Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 板块按照时间排序(可选择相应板块)for5.0

[复制链接]
wandennis 发表于 2006-10-14 15:47:44 | 显示全部楼层 |阅读模式
首先,我是转贴,不是原创,我看好多朋友都在问这个问题,而且也没人发,也没人收集,经过我半个多月的寻找,呵呵,终于找到了,目前我已经在用,因为可以用,所以发上来给大家共享!!

首先後台數據升級
  1. ALTER TABLE `cdb_forums` ADD `display` TINYINT( 1 ) NOT NULL ;
复制代码


修改 forumdisplay.php


  1. isset($orderby) && in_array($orderby, array('dateline', 'replies', 'views')) ? $forumdisplayadd .= "&orderby=$orderby" : $orderby = 'lastpost';
复制代码


改为
  1. if($forum['display']==1){ //自定排版
  2. $uf2004_display='dateline';
  3. } else {
  4. $uf2004_display='lastpost';
  5. }
  6. isset($orderby) && in_array($orderby, array('lastpost', 'dateline', 'replies', 'views')) ? $forumdisplayadd .= "&orderby=$orderby" : $orderby = $uf2004_display;
复制代码



修改 admin/forums.inc.php


  1. showtype('forums_edit_credits');
复制代码


改为
  1. //主題排序
  2.                         showsetting('是否自定按主題時間排序', 'displaynew', $forum['display'], 'radio');
  3. //主題排序
  4.                         showtype('forums_edit_credits');
复制代码


再找
  1. allowpostspecial='$allowpostspecialnew',
复制代码



改为
  1. allowpostspecial='$allowpostspecialnew', display='$displaynew',
复制代码



结束,这样,你就能在“编辑论坛”里面选择是否要按时间顺序排列了~~默认是关闭的。
风雨火烈鸟 发表于 2006-10-14 17:22:11 | 显示全部楼层
测试安装完毕,一切正常。大家可以装了。
回复

使用道具 举报

squaly 发表于 2006-10-14 17:24:52 | 显示全部楼层
搞个按帖子数排列吧,这样更多人要

回复

使用道具 举报

fjdang 发表于 2006-10-15 00:04:49 | 显示全部楼层
d非常不错。。。
太强了。正需要呢?
回复

使用道具 举报

缘亦如此 发表于 2006-10-15 03:55:47 | 显示全部楼层
留个名先!!
回复

使用道具 举报

visz 发表于 2006-10-15 04:16:45 | 显示全部楼层
不错,想过要用这样的功能!!!
回复

使用道具 举报

lqq1644 发表于 2006-10-16 05:04:35 | 显示全部楼层
有没有办法实现在首页显示个小板块随时间排序呀??

我想原理是一样的..请高手做做..
回复

使用道具 举报

mashincn 发表于 2006-10-17 00:44:36 | 显示全部楼层
Discuz! info: MySQL Query Error

User: admin
Time: 2006-10-17 12:42am
Script: /bbs2/admincp.php

SQL: UPDATE osb_forums SET status='1', name='〓新闻区〓', styleid='0', allowshare='1',
allowpostspecial='15', display='1',
allowpaytoauthor='1', allowhtml='0', allowbbcode='1', allowimgcode='1',
allowsmilies='1', alloweditrules='0', modnewposts='0',
recyclebin='0', jammer='0', allowanonymous='0', forumcolumns='0', threadcaches='0',
disablewatermark='0', autoclose='0'
WHERE fid='4'
Error: Unknown column 'display' in 'field list'


Similar error report has beed dispatched to administrator before.


怎么会出问题了.我郁闷啊......
回复

使用道具 举报

karl907 发表于 2006-10-17 01:30:41 | 显示全部楼层
楼上没升级数据库吧?
回复

使用道具 举报

wlqc 发表于 2006-10-17 01:45:25 | 显示全部楼层
实际用处做什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 10:47 , Processed in 0.047149 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表