发新话题
打印

文章排序实用插件(降序,升序)

文章排序实用插件(降序,升序)

名称:文章排序插件:
简介:文章排序可以更改,可配合文章排列依据,文章提交顺序、文章时间顺序的降序排列,升序排列。
适用版本:for sablog-x 1.6
修改文件有4个,mysql升级1处;
程序文件
index.php;
include\common.php;
admin\configurate.php;
模板文件
\templates\admin\configurate.php;


升级mysql
复制内容到剪贴板
代码:
INSERT INTO `sablog`.`sablog_settings` (`title`, `value`) VALUES ('article_sort', 'DESC');
打开index.php程序文件
查找
复制内容到剪贴板
代码:

$query_sql .= $startadd.$endadd." ORDER BY a.stick DESC, a.$article_order DESC LIMIT $start_limit, ".$pagenum;
替换成
复制内容到剪贴板
代码:

$query_sql .= $startadd.$endadd." ORDER BY a.stick DESC, a.$article_order $article_sort LIMIT $start_limit, ".$pagenum;
打开程序文件include\common.php
查找
复制内容到剪贴板
代码:
$article_order = in_array($options['article_order'], array('dateline', 'articleid')) ? $options['article_order'] : 'dateline';
在后面增加
复制内容到剪贴板
代码:
//文章排序
$article_sort = in_array($options['article_sort'], array('DESC', 'ASC')) ? $options['article_sort'] : 'DESC';
打开admin\configurate.php程序文件
查找
复制内容到剪贴板
代码:
$article_order[$settings['article_order']] = 'selected';
在下面增加
复制内容到剪贴板
代码:

$article_sort = '';
$article_sort[$settings['article_sort']] = 'selected';
打开\templates\admin\configurate.php后台模板文件
查找
复制内容到剪贴板
代码:
    <tr class="tablecell">
                    <td width="60%"><b>文章排列依据:</b><br />
                      文章时间可以更改,如果修改时间则可能更改文章排列,时间是根据 dateline 字段降序排列。<br />
                      文章提交顺序不可以更改,即使修改过文章的时间也不会影响文章的排列,提交顺序是根据 articleid 主键降序排列。</td>
                    <td><select name="setting[article_order]">
                        <option value="articleid" $article_order[articleid]>按文章提交顺序</option>
                        <option value="dateline" $article_order[dateline]>按文章时间</option>
                      </select>
                    </td>
                  </tr>
在后台增加
复制内容到剪贴板
代码:

                <tr class="tablecell">
                    <td width="60%"><b>文章排序:</b><br />
     文章排列序可以更改,可配合文章排列依据,文章提交顺、文章时间的序降序排列,升序排列,默认是降序排列。</td>
                    <td><select name="setting[article_sort]">
                        <option value="DESC" $article_sort[DESC]>降序排列</option>
                        <option value="ASC" $article_sort[ASC]>升序排列</option>
                      </select>
                    </td>
                  </tr>
最后更新所有缓存

[ 本帖最后由 dxx 于 2008-6-13 11:22 编辑 ]
附件: 您所在的用户组无法下载或查看附件
专注sablog
qq:1738143

TOP

太强了~!先顶一下慢慢研究~
0311.CC Crazy.la 94Shop.com

TOP

升级那个mysql是做什么用的呢?

发现不升级也可以使用.
0311.CC Crazy.la 94Shop.com

TOP

发新话题