类百度知道多组头衔角色插件FOR DISCUZ7(UTF-8,GBK)
欢迎反馈意见,欢迎提交bug,欢迎批评,欢迎指教,欢迎使用并传播,请注明版权,谢谢!
去年发布了6.X系列的,基本无人问津,帖子地址http://www.discuz.net/viewthread.php?tid=1122418
看截图,文件在附件里!
rankgroup_for_discuz7
欢迎反馈意见,欢迎提交bug,欢迎批评,欢迎指教,欢迎使用并传播,请注明版权,谢谢!
去年发布了6.X系列的,基本无人问津,帖子地址http://www.discuz.net/viewthread.php?tid=1122418
看截图,文件在附件里!
rankgroup_for_discuz7
使用方法:
1,下载附件,解压缩到modules目录下…
2,打开discuz/include/functions.php,修改discuz的表前缀,记得加上数据库名(例子:xoops.cdb,其中xoops为数据库名),
修改Discuz论坛的URL,网址最后不要加/,使其格式为 http://…/discuz 类似!
3,登录后台,安装模块…
4,将模块的排序设置为0,使其不在首页显示该链接…
5,到区块管理里修改其显示区块
6,删除缓存,即可
这个是转载的,放这里,是方便自己阅读!
以前看正则表达式,但没有注意到正则表达式的贪婪与非贪婪模式,今天在经典上看到了这么段代码:
<script>
try{
str="<p>abcdefg</p><p>abcdefghijkl</p>";
re1=str.match(/<p>[\W\w]+?<\/p>/ig);
alert("非贪婪模式:\r\n\r\n1:"+re1[0]+"\r\n2:"+re1[1]);
re1=str.match(/<p>[\W\w]+<\/p>/ig);
alert("贪婪模式:\r\n\r\n"+re1);
re1=str.match(/<p>(.+?)<\/p>/i);
alert("非贪婪模式,且不要标记:\r\n\r\n1:"+re1[1]);
re1=str.match(/<p>(.+)<\/p>/i);
alert("贪婪模式,且不要标记:\r\n\r\n"+re1[1]);
}catch(e){alert(e.description)}
</script>
匹配次数中的贪婪与非贪婪
在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本 "dxxxdxxxd",举例如下:
表达式
匹配结果
(d)(\w+)
"\w+" 将匹配第一个 "d" 之后的所有字符 "xxxdxxxd"
(d)(\w+)(d)
"\w+" 将匹配第一个 "d" 和最后一个 "d" 之间的所有字符 "xxxdxxx"。虽然 "\w+" 也能够匹配上最后一个 "d",但是为了使整个表达式匹配成功,"\w+" 可以 "让出" 它本来能够匹配的最后一个 "d"
由此可见,"\w+" 在匹配的时候,总是尽可能多的匹配符合它规则的字符。虽然第二个举例中,它没有匹配最后一个 "d",但那也是为了让整个表达式能够匹配成功。同理,带 "*" 和 "{m,n}" 的表达式都是尽可能地多匹配,带 "?" 的表达式在可匹配可不匹配的时候,也是尽可能的 "要匹配"。这 种匹配原则就叫作 "贪婪" 模式 。
非贪婪模式:
在修饰匹配次数的特殊符号后再加上一个 "?" 号,则可以使匹配次数不定的表达式尽可能少的匹配,使可匹配可不匹配的表达式,尽可能的 [...]
只写了news,tag,newbb,profile,extgallery这几个模块!
需要apache 的 Rewrite module 的支持!
1,将.htaccess,rewrite_url.php 两个文件复制到xoops主目录下.
2,如果你的xoops不是您网站的根目录,请按照一下操作,否则,请跳过此条,直接进行第3条!
如果您的网站类似这个url http://www.xxx.com/xoops 的话,请打开.htaccess ,找到
#RewriteBase ,去掉前面的# ,后面加上 /xoops, 使之成为RewriteBase /xoops ,保存
3,打开mainfile.php,找到
define(“XOOPS_CHECK_PATH”, 0);
在其下面添加 include “rewrite_url.php”;
4,清除缓存,刷新即可!
大千世界,芸芸众生,没有谁能漠视最真挚的友情,人们也格外珍惜和看重,朋友之间所积累的友情岁月,无论他来自青梅竹马的童年玩伴,互相扶持的事业伙伴,还是在人生路上,一见如故的知己良朋.也许岁月终将改变,他们本来的样子,距离甚至会冲淡朋友之间的默契,但在每个人的内心深处,总有一份永远的祝福,送给那些曾经在我们生命中出现过,曾经改变我们内心世界的朋友,
很多老朋友已经很久不见了,很多回忆也已经开始变淡,朋友,我们该聚聚了.想一想,和一群老朋友在一起笑谈人生,跟往事干杯,这是一件多愉快的事情啊!
明天就是2009年的元旦了,农历春节也即将到了,这一年过的可真快,找时间反省下今年进步了没有,哪些目标没有达到,明年的计划是什么….等等
最重要的是放松一下哦! 哈!
1,备份\modules\profile\templates\profile_form.html.
2,下载附件的压缩包,覆盖到跟目录.
3,打开modules\profile\register.php 在220行左右的
$xoopsTpl->assign(‘current_step’, $current_step);
后天添加
$xoopsTpl->assign(‘xoopsConfigUser’, $xoopsConfigUser);
4,打开themes\您的主题目录\themes.html
在
<{$xoops_module_header}>
前面添加
<script src="<{xoAppUrl include/jquery.js}>" type="text/javascript"></script>
<script src="<{xoAppUrl include/jquery.pstrength.1.2.js}>" type="text/javascript"></script>
<script src="<{xoAppUrl include/jquery.tabs.pack.js}>" type="text/javascript"></script>
5,清空缓存,刷新即可!
(XOOPS2.3的缓存目录好像变成xoops_data\caches\smarty_compile 目录下了)
有问题,留言…
感冒流鼻涕中…
jquery-reg-hack
12月1日,世界各地的人们见到了“双星伴月”天象奇观,月亮和金星、木星同时出现在夜空中,远看犹如一张笑脸。这是金星和木星围绕在月亮周围而形成的天文景象,只要天气晴朗,全国各地乃至东半球大部分地区都可以观赏到这一天象奇观。1日上午9点,金星已经追上了木星,两者相距最近;深夜11点,月亮追上了木星,并且最靠近木星。2日凌晨零点,月亮追上金星,并遮掩金星。“又星伴月”奇观下次出现的时间是2036年。
类百度知道多组头衔角色插件
一,覆盖所有文件!
二,到控制面板后台 导入discuz_plugin_rankgroup.txt!
三,将cdb_rankgroup.sql导入数据库,其中注意更改表的前缀{$tablepre},我的是默认的”cdb_”!
四,到{$tablepre}members 表中,添加一字段,字段名为 rankgroupid
或者直接mysql执行
ALTER TABLE `cdb_members` ADD `rankgroupid` SMALLINT( 6 ) UNSIGNED NOT NULL DEFAULT ‘0′ COMMENT ‘等级组’;
其中注意更改表的前缀{$tablepre}
五,后台–>用户–>发帖级别数–>将”级别头衔”改为从”一级”到”十级”或者更多,”发贴数高于”要从0开始增加,其他随便!
六,打开viewthread.php
358行
mf.customstatus, mf.spacename
后面,添加
, m.rankgroupid
注意空格以及逗号!
480行
$post['authortitle'] = $rank['ranktitle'];
改为
if($post['rankgroupid'] == 0) {
$post['rankgroupid'] = 1;
}
$post['authortitle'] = $rank['rankgroup'][$post['rankgroupid']]['gname'];
七,打开 space.php
在
require_once ‘./include/common.inc.php’;
下一行 加入
require_once DISCUZ_ROOT.’./plugins/rankgroup/rankgroup.func.php’;
33行左右
r.stars AS rankstars
后面加入
, [...]
发个小程序,证明我还或者,至于他们两个,就不清楚了
前端时间,在xoops上,东至同学发了Xoops整合Ucenter的方法,然后就可以使用Discuz了,只是首页无法调取Discuz的最新帖子,最新回复等! xoops上几个网友问了下,在下就搞个小程序出来了!
以下是代码
C.php
/*
Date:2008-11-17
$Id: c.php cfc4n $
$num 变量可以自己赋值,为最新帖子数量
*/
define(‘CURSCRIPT’, ‘c’);
require_once ‘./include/common.inc.php’;
require_once DISCUZ_ROOT.’./include/forum.func.php’;
$num = 10;
$thread = array();
$sql = "SELECT t.* , f.fid , f.name FROM {$tablepre}threads t , {$tablepre}forums f WHERE f.fid = t.fid ORDER BY `dateline` DESC LIMIT 0,$num";
$query = $db->query($sql);
while( $thread = $db->fetch_array($query)) {
$thread['icon'] = ‘ ’;
$thread['lastposterenc'] = rawurlencode($thread['lastposter']);
$thread['typeid'] = ”;
$thread['multipage'] = ”;
$topicposts = $thread['special'] ? [...]