最近在做自己的门户网站-我爱襄樊
ASP+Ucenter+Discuz 7.2+Uchome
会员整合倒是搞定了,听朋友的建议,最终还是决定再搞一个分类信息模块,但自己写的话太累了,我记得DZ曾经有个分类信息的模块,以前对此印象并不太好,觉得是附加的功能,功能肯定不怎么强大。
今天摸索了一番,让人惊呆了,功能确实很了不起,字段的设置也非常灵活,单选、多选、文字框等等均可自由定义,比较遗憾的是7.2版本的分类信息确实有BUG,在使用快速搜索,进行复合查询时会有问题,偶尔点了以后会记不住上一个选项,本人对DZ也很少做深入研究,本来想放弃,抱着试试看的态度找到了对应模板文件,很轻松的解决了问题,URL字符串构造成少了一个连接符“&”,具体文件是templets/default/forumdisplay_sort.htm,约173行左右(由于我没有使用模板,行数可能略有不同)
代码里面红色居然加不上,这编辑器真是...具体位置是”...$fid$filterurladd&$option[identifier]=$id
&$sorturladd...“
先给个演示地址: http://www.xiangfan.la/bbs/forumdisplay.php?fid=28&filter=sort&sortid=4
除此之外,再和大家分享几个使用心得:
1、在分类信息中加入”区域“的选择,这个一般分类信息系统里面都有,而DZ默认是没有区域分类的,它只给了一个地区的文本框让用户填写,像襄城区、樊城区、开发区等,与其让用户填写不如让用户选择,而且更有利于信息的归类和搜索,这是非常方便的;操作方法:版块-分类信息选项-右侧通用类,找到列表中的”地区“(变量名是”address“),默认类型是”字串(text)“,点击右边的”详情“,将其类型改为”选择(select)“,选项内容按照右侧的规则填写即可,如我的:
举一反三,可以通常上述方法灵活定制所需要的字段,
2、如果已经设置好”分类信息类型“,强烈建议不要再修改”分类信息选项“,否则前台可能会出现错误提示,如果一定要改”分类信息选项“,可以先改好”分类信息选项“,然后先删”分类信息类型“里面的该选项,确定,然后再次添加该选项。也就是删除然后重新添加一遍。
3、快速搜索中的搜索字段无法自定义?
我仔细分析了一下,无论是对某个选项,勾上参与搜索,还是主题展示,很多选项仍旧不出现在”快速搜索“中,后来终于发现了其规律,原来快速搜索中的选项,仅显示类型为”选择框(select)“的字段,所以要想某选项出现在快速搜索中,可以在”分类信息选项“中将其类型设置为”选择框(select)“,如何设置参考1,当然并不是每个字段都适合设置为”选择框“,视自身网站需要更改。
至于论坛里面很多人提到的翻页无法保留快速搜索选项的问题,由于我的内容比较少,还没分页,等有分页了再研究一下是不是正常。
ASP+Ucenter+Discuz 7.2+Uchome
会员整合倒是搞定了,听朋友的建议,最终还是决定再搞一个分类信息模块,但自己写的话太累了,我记得DZ曾经有个分类信息的模块,以前对此印象并不太好,觉得是附加的功能,功能肯定不怎么强大。
今天摸索了一番,让人惊呆了,功能确实很了不起,字段的设置也非常灵活,单选、多选、文字框等等均可自由定义,比较遗憾的是7.2版本的分类信息确实有BUG,在使用快速搜索,进行复合查询时会有问题,偶尔点了以后会记不住上一个选项,本人对DZ也很少做深入研究,本来想放弃,抱着试试看的态度找到了对应模板文件,很轻松的解决了问题,URL字符串构造成少了一个连接符“&”,具体文件是templets/default/forumdisplay_sort.htm,约173行左右(由于我没有使用模板,行数可能略有不同)
<a href="forumdisplay.php?fid=$fid$filterurladd&$option[identifier]=$id&$sorturladd[$option[identifier]]$forumdisplayadd"><span>$value</span></a>
先给个演示地址: http://www.xiangfan.la/bbs/forumdisplay.php?fid=28&filter=sort&sortid=4
除此之外,再和大家分享几个使用心得:
1、在分类信息中加入”区域“的选择,这个一般分类信息系统里面都有,而DZ默认是没有区域分类的,它只给了一个地区的文本框让用户填写,像襄城区、樊城区、开发区等,与其让用户填写不如让用户选择,而且更有利于信息的归类和搜索,这是非常方便的;操作方法:版块-分类信息选项-右侧通用类,找到列表中的”地区“(变量名是”address“),默认类型是”字串(text)“,点击右边的”详情“,将其类型改为”选择(select)“,选项内容按照右侧的规则填写即可,如我的:
1=襄城区
2=樊城区
3=襄阳区
4=高新技术开发区
5=鱼梁州开发区
6=隆中开发区
7=保康县
8=枣阳市
9=宜城市
10=老河口市
11=谷城县
12=南漳县
这里要注意的是:”选项确定后请勿修改索引和内容的对应关系,但仍可以新增选项“(右侧说明里面有),之前就是不知道这个,折腾了很久,前台总是会出现错误提示,如果已经确定非改不可,有个办法,先将里面的全删了,并把”类型“改为其它,如字串,确定,再重复上面的操作,改类型为选择,再加上选项。举一反三,可以通常上述方法灵活定制所需要的字段,
2、如果已经设置好”分类信息类型“,强烈建议不要再修改”分类信息选项“,否则前台可能会出现错误提示,如果一定要改”分类信息选项“,可以先改好”分类信息选项“,然后先删”分类信息类型“里面的该选项,确定,然后再次添加该选项。也就是删除然后重新添加一遍。
3、快速搜索中的搜索字段无法自定义?
我仔细分析了一下,无论是对某个选项,勾上参与搜索,还是主题展示,很多选项仍旧不出现在”快速搜索“中,后来终于发现了其规律,原来快速搜索中的选项,仅显示类型为”选择框(select)“的字段,所以要想某选项出现在快速搜索中,可以在”分类信息选项“中将其类型设置为”选择框(select)“,如何设置参考1,当然并不是每个字段都适合设置为”选择框“,视自身网站需要更改。
至于论坛里面很多人提到的翻页无法保留快速搜索选项的问题,由于我的内容比较少,还没分页,等有分页了再研究一下是不是正常。
这篇博客分享了作者试用Discuz 7.2分类信息模块的感受,详细列举了各个区域板块,如襄城区、樊城区等,展现出该系统的强大功能。
1156





