发送短消息在Discuz的开发中也算是个常用的功能需求,实现代码也很简单,向一组人发送短消息的代码如下:
include_once language('messages');
include_once DISCUZ_ROOT.'./uc_client/client.php';
foreach ($usernamelist as $u){
$u = trim($u);
uc_pm_send($discuz_uid, $u, sprintf($language['invitation_pm_subject'], $subject), sprintf($language['invitation_pm_message'], $subject,$siteurl, $tid), 1, 0, 1);
}
发送短消息的uc_pm_send函数用法可以参考UCenter开发手册,从http://www.discuz.net/thread-879237-1-1.html下载。代码中的第二行是为了引入uc_pm_send函数的定义。
阅读全文…
诸如维基百科和MediaWiki官网的首页均不显示 Main Page/首页 的标题字样。对于站点首页来说,很多时候,Main Page/首页 的标题文字显得多余,因为多数情况下并不是采用某个词条作为站点的首页。从外观来说,Main Page/首页 文字加一条横线很可能与首页风格显得不协调,很自然地就想到了把标题文字隐藏起来。
查阅了MediaWiki官网的FAQ,提供了解决办法。
方法一:隐藏标题文字法
在页面中增加如下内容
阅读全文…
系统安装
前提是你已经部署好了apache+php+mysql环境,如不会请网上搜索。windows下推荐使用xampp,一步安装到位。
从MediaWiki官网上下载最新版的MediaWiki,将软件压缩包上传到服务器后解压到系统安装目录,windows下可使用winrar、winzip、7zip等软件进行解压,linux下可使用以下命令进行解压。解压完毕后用浏览器访问一下MediaWiki所在目录会提示安装,按步骤安装即可,不细述。
tar -xvzf mediawiki-1.16.0.tar.gz -C /path/to/wiki/dir/
安装完成后移动config文件夹中的配置文件LocalSettings.php到系统根目录。
系统配置和修改
阅读全文…
Inove主题晴枫修改版已增加了对自定义菜单功能的支持,点击这里查看。
WordPress 3.0推出已有三个多月了,关于给博客主题增加3.0新功能——自定义菜单支持的文章也已经很多了,按着操作下来感觉还是有一些地方没有写得很清楚,于是也来整理一笔。
这两天无意中,看到后台管理》外观》目录界面有如下提示:
当前的主题不提供原生的自定义目录支持。您可以用“自定义目录”小工具将您在这里创建的目录添加至主题的侧边栏。
英文版提示是
The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.
想想还是给博客主题增加这个功能的支持。
记录下修改步骤:
阅读全文…
找了一圈没发现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版本。
阅读全文…
近期评论