Category Archives: 程序
Discuz在Nginx下的rewrite配置
在使用Nginx以来,当时就为Discuz在Nginx下的配置苦恼了很久。随着Discuz的rewrite没有实现,导致网站论坛的收录一直在下滑。 网上的所有Discuz在Nginx配置都是在根目录下进行的,示例如下: if (!-f $request_filename) { rewrite ^/archiver/((fid|tid)-[\w\-]+\.html)$ /archiver/index.php?$1 last; rewrite ^/forum-([0-9]+)-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2 last; rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last; rewrite ^/space-(username|uid)-(.+)\.html$ /space.php?$1=$2 last;rewrite ^/tag-(.+)\.html$ /tag.php?name=$1 last; } 而很多时候,discuz不是放在根目录,而是在bbs或者forum目下的,经过摸索,原来很简单: } if (!-f $request_filename) { rewrite ^/bbs/archiver/((fid|tid)-[\w\-]+\.html)$ /bbs/archiver/index.php?$1 last; rewrite ^/bbs/forum-([0-9]+)-([0-9]+)\.html$ /bbs/forumdisplay.php?fid=$1&page=$2 last; … Continue reading
Discuz,将本地附件全部改为远程附件的方法
最近把自己的网站的图片和web程序分离在不同的服务器了,这里就需要考虑通过设置discuz的远程附件来实现。而另一方面,以往论坛discuz的图片,还是沿用的原来的附件地址。 为了将附件全部改为远程附件的网址,需要做的是: 在 MYSQL里或者phpmyadmin里/论坛后台 系统工具 数据库升级 运行一条语句 update cdb_attachments set remote = ’1′ 如果你想把远程附件全部移动到本地,转为本地附件,按照上面反过来操作下。并执行sql: update cdb_attachments set remote = ’0′
美观修改Discuz7的“评分”
Disucz 7.0开始,评分这个选项,一直“躲”在下面不起眼的位置,如果论坛着重评分的话,就需要修改成这样美观的方式: 这样看起来,是不是美观很多? 具体的修改办法是: 1、打开templates/default/viewthread_node.htm,查找:<div> <a href=”javascript:;” onclick=”showDialog($(‘favoritewin’).innerHTML, ‘info’, ‘{lang thread_favorite}/{lang thread_attention}’)”>{lang thread_favorite}</a> <a href=”javascript:;” id=”share” onclick=”showDialog($(‘sharewin’).innerHTML, ‘info’, ‘{lang thread_share}’)”>{lang thread_share}</a> 替换为 <style>.nrate{width:400px}</style> <div> <a href=”javascript:;” onclick=”showDialog($(‘favoritewin’).innerHTML, ‘info’, ‘{lang thread_favorite}/{lang thread_attention}’)”>{lang thread_favorite}</a> <a href=”javascript:;” id=”share” onclick=”showDialog($(‘sharewin’).innerHTML, ‘info’, ‘{lang thread_share}’)”>{lang thread_share}</a> … Continue reading