1. 클레스 수정파일 : ./ classes / xml / XmlQueryParser.class.php
수정전 : 238줄
$buff .= sprintf('array($args->%s?$args->%s:"%s",in_array($args->%s,array("asc","desc"))?$args->%s:("%s"?"%s":"asc")),', $val->var, $val->var, $val->default, $val->order, $val->order, $val->order, $val->order);
수정후 :
$buff .= sprintf('array($args->%s?$args->%s:"%s",in_array($args->%s,array("asc","desc","rand()"))?$args->%s:("%s"?"%s":"asc")),', $val->var, $val->var, $val->default, $val->order, $val->order, $val->order, $val->order);
이것으로 메인 클레스의 수정은 끝입니다.
이제 사용을 해야겠죠
위젯중에 "최근이미지"가 있죠 이것은 최근 이미지순으로만 출력되는데 여기에 랜덤 출력기능을 추가시켜 보겠습니다.
2. 위젯 수정파일 : ./ widgets / newest_images / newest_images.class.php
수정전 : 72줄
$oDocumentModel = &getModel('document');
수정후 :
$obj->asc = $args->sort_type;
if($obj->asc == "rand()") $obj->list_order = " ";
$oDocumentModel = &getModel('document');
3. 위젯 수정파일 : ./ widgets / newest_images / conf / info.xml
수정전 : 267줄
</var>
</extra_vars>
</widget>
수정전 : 238줄
$buff .= sprintf('array($args->%s?$args->%s:"%s",in_array($args->%s,array("asc","desc"))?$args->%s:("%s"?"%s":"asc")),', $val->var, $val->var, $val->default, $val->order, $val->order, $val->order, $val->order);
수정후 :
$buff .= sprintf('array($args->%s?$args->%s:"%s",in_array($args->%s,array("asc","desc","rand()"))?$args->%s:("%s"?"%s":"asc")),', $val->var, $val->var, $val->default, $val->order, $val->order, $val->order, $val->order);
이것으로 메인 클레스의 수정은 끝입니다.
이제 사용을 해야겠죠
위젯중에 "최근이미지"가 있죠 이것은 최근 이미지순으로만 출력되는데 여기에 랜덤 출력기능을 추가시켜 보겠습니다.
2. 위젯 수정파일 : ./ widgets / newest_images / newest_images.class.php
수정전 : 72줄
$oDocumentModel = &getModel('document');
수정후 :
$obj->asc = $args->sort_type;
if($obj->asc == "rand()") $obj->list_order = " ";
$oDocumentModel = &getModel('document');
3. 위젯 수정파일 : ./ widgets / newest_images / conf / info.xml
수정전 : 267줄
</var>
</extra_vars>
</widget>
Tip이 도움이 되었다면 댓글과 평가 부탁합니다.
Tip에 대한 궁금한 점은 댓글로 남겨 주시면 성심껏 답변 드립니다. 