묻고답하기
위젯질문-확장변수에 입력된 값(1)들중에서 랜덤하게 출력
2008.01.21 11:32
|
. |
---|
제가 작업한 내용입니다.
1. widgets/webzine/webzine.class.php
에 추가한 내용입니다.
$widget_info->order_target = $args->order_target;
if(!in_array($widget_info->order_target, array('list_order','update_order','extra_vars6'))) $widget_info->order_target = 'list_order';
$widget_info->order_type = $args->order_type;
if(!in_array($widget_info->order_type, array('asc','desc','rand()'))) $widget_info->order_type = 'asc';
2. widgets/webzine/conf/info.xml 삽입내용
아래내용을 추가
<var id="order_target">부분에 아래내용 추가
<options>
<name xml:lang="ko">where</name>
<value>extra_vars6</value>
</options>
</var>
<var id="order_type">부분에 아래내용 추가
<options>
<name xml:lang="ko">랜덤 추출</name>
<value>rand()</value>
</options>
</var>
3. getNewestDocuments.xml <- 쿼리인데 몰라서
내용을 몰라서 그대로....
<query id="getDocumentList" action="select">
<tables>
<table name="documents" />
</tables>
<columns>
<column name="*" />
</columns>
<conditions>
<condition operation="in" column="module_srl" var="module_srl" filter="number" />
<condition operation="equal" column="category_srl" var="category_srl" pipe="and" />
추가내용--> <condition operation="equal" column="extra_vars6" default="1" pipe="and" />
</conditions>
<navigation>
<index var="sort_index" default="list_order" order="order_type" />
<list_count var="list_count" default="20" />
</navigation>
</query>
~
일반적인 쿼리는 이렇게 하면 될듯한데... 답답하네요.
SELECT * FROM `테이블` WHERE extar_vars6=1 order by rand();
쿼리 부분을 수정하고 싶은데 어떻게 해야 하나요?