找了一圈没发现DZ后台有哪儿可以设置禁止游客访问的,查了一下可以简单改代码实现这个功能,具体为:
修改include/common.inc.php文件,在417行
if(isset($allowvisit) && $allowvisit == 0 && !(CURSCRIPT == 'member' && ($action == 'groupexpiry' || $action == 'activate'))) {
showmessage('user_banned', NULL, 'HALTED');
} elseif(!(in_array(CURSCRIPT, array('logging', 'wap', 'seccode', 'ajax')) || $adminid == 1)) {
if($bbclosed) {
clearcookies();
$closedreason = $db->result_first("SELECT value FROM {$tablepre}settings WHERE variable='closedreason'");
showmessage($closedreason ? $closedreason : 'board_closed', NULL, 'NOPERM');
}
periodscheck('visitbanperiods');
}
阅读全文…
在某些情况下,可能由于各种原因导致博客访问出错的情况,这时候开启维护模式,给出一个维护提示的页面或是一个较好的做法。
1、最简洁的做法——.maintenance法
在WordPress根目录下新建一个名为.maintenance的文件,内容为:
阅读全文…
特别提醒:订阅本博客的同学请更新一下订阅地址:http://feed.witmax.cn
最近FeedBurner遭墙,无意搜搜的时候翻到几篇关于Feed发布方式的选择文章,遂来整理整理。
先说FeedBurner、FeedSky、原始Feed、域名Feed几种方式的优缺点。
FeedBurner方式
将Feed托管到FeedBurner,并采用FeedBurner地址作为Feed订阅地址
优点:有订阅统计;相比FeedSky,服务周全、更新速度快
阅读全文…
UCenter的同步登陆整合确实是问题多多,我也是整得焦头烂额,简单记录一下整合的注意点:
1、第一步要做的是在UCenter中检查通信是否正常
如通信不成功的话检查App URL、App IP、APP Key等是否与自有系统的配置保持一直。当UCenter和自有系统位于同一台服务器时,最好配置Physical Path,有时通信失败的情况就能解决了。
2、根据UCenter的API开发手册,调用同步登陆函数
阅读全文…
现在的Discuz和UCHome是在一个地方注册,在另一个地方也能用同一账户,但稍显麻烦的是第一次登陆需要激活一下,显然多此一举。
究其原因是:在一个地方注册只是在UCenter和注册的地方建立了账户,在另一个地方并没有账户信息;激活是为了讲账户注册到过去。
下载Discuz、UCHome同步注册补丁,解压后对应覆盖到Discuz和UCHome目录,对应为Disucz 7.2/UCHome 2.0/UCenter 1.5版本。
阅读全文…
无意中发现在用的Discuz有个错误提示,打开来看IE6/IE7下提示“未结束的字符串常量”,IE8下提示“Unterminated string constant”。
去Discuz论坛上看看,有个帖子说是在/templates/default/viewthread.htm文件中查找
<a href="javascript:;" onclick="setCopy('{$thread[subject]}\n{$boardurl}viewthread.php?tid=$tid$fromuid', '{lang post_copylink}')" class="lightlink" />[{lang share_im}]</a><br /><br />
替换为
阅读全文…
前一阵由于地平线免费空间的下线,博客空间换成shuwo.org的,过了阵子发现收不到留言提醒和数据库备份的邮件了,再次折腾。
关于发送留言提醒邮件的好处以前说过,想了解的同学翻阅下《【WordPress】让Win+IIS主机也能发邮件的插件Configure SMTP》。
WP-Thread-Comment和Configure SMTP两个插件是发送邮件提醒功能的绝佳组合,推荐,一直在用,具体配置看下前面的链接。
阅读全文…
希望做到的对特定的论坛板块只允许高于阅读权限的用户才能查看其他人发的帖子,这里如果用板块权限管理的浏览权限或是审核权限进行设定的话,会导致用户无法查看和编辑自己的帖子。DZ本身未提供这项功能设置,来简单修改代码实现一下。
打开include\newthread.inc.php
替换
阅读全文…
安装UCenter 1.5,输入数据库信息和管理员密码后,下一步出现“该页无法显示”的提示,用火狐安装提示“连接被重置”。
解决办法:
修改install\index.php文件,将
阅读全文…
Download Monitor是管理文件下载的WordPress插件,可指定文件只允许登陆下载,具有下载统计功能,同时含有一个下载页面(可点击本站顶部导航栏的下载查看效果)。另外单条下载效果如下面的插件下载。
十分不错的插件,曾写过《WordPress Download Monitor插件使用教程基础篇》,如不知道怎么用的可以参考。
一时兴起,花了几个小时来做了下插件文本的汉化,需要就自便吧。
阅读全文…