1、修改module/article/include/tag.func.php文件
(1)找到
$ordertypes = array('listorder DESC, articleid DESC', 'edittime DESC', 'edittime ASC', 'hits DESC', 'hits ASC', 'comments DESC', 'comments ASC');
修改為:
$ordertypes = array('listorder DESC, articleid DESC', 'edittime DESC', 'edittime ASC', 'hits DESC', 'hits ASC', 'comments DESC', 'comments ASC', 'rand()');
也就是在后面加一個rand().
(2)找到
if($ordertype < 0 || $ordertype > 6) $ordertype = 0;
修改為
if($ordertype < 0 || $ordertype > 7) $ordertype = 0;
2、修改module/article/admin/templates/tag_article_list_add.tpl.php文件,最好是用dreamweaver打開,找起來方便,找到文章排序方式:
- <select name="tag_config[ordertype]">
- <option value="0">按文章排序排序</option>
- <option value="1">按更新時間降序</option>
- <option value="2">按更新時間升序</option>
- <option value="3">按瀏覽次數降序</option>
- <option value="4">按瀏覽次數升序</option>
- <option value="5">按評論次數降序</option>
- <option value="6">按評論次數升序</option>
- </select>
- //修改為
- <select name="tag_config[ordertype]">
- <option value="0">按文章排序排序</option>
- <option value="1">按更新時間降序</option>
- <option value="2">按更新時間升序</option>
- <option value="3">按瀏覽次數降序</option>
- <option value="4">按瀏覽次數升序</option>
- <option value="5">按評論次數降序</option>
- <option value="6">按評論次數升序</option>
- <option value="7">隨機排序</option>
- </select> //Vevb.com
3、修改module/article/admin/templates/tag_article_list_copy.tpl.php文件,跟第二步差不多,不過就是添加成:
<option value='7' <? if($tag_config['ordertype']==7) { ?>selected<? } ?>>隨機排序</option>
4、修改module/article/admin/templates/tag_article_list_edit.tpl.php文件
同上,大家試試吧,修改一下文章標簽,選擇隨機排序,每次生成的標簽文章都不同,如果是放在左側或者右側的文章列表做成隨機效果最好.
注意:單個欄目可以,一旦用到很多頻道的循環就會出錯.
|
新聞熱點
疑難解答