用户名 密码 记住我 还未注册?

在xoops中隐藏内容 (hack) [技术论坛 - XOOPS使用]

XOOPS China 讨论区 > XOOPS Core (核心) > XOOPS使用 > 在xoops中隐藏内容 (hack)

正在浏览:   1 名游客



 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册



在xoops中隐藏内容 (hack)
初级会员
注册日期:
2006/7/14 1:22
所属群组:
注册会员
帖子: 36 | 精华: 5
等级: 4; EXP: 76
HP: 0 / 94
MP: 12 / 931
离线
http://www.xoops4u.cn/modules/article/view.article.php/56

在Vbulletin论坛中有一个 “隐藏内容”的功能,你也可以很容易的在xoops中实现这个功能

文件: class/module.textsanitizer.php
我们只要在 module.textsanitizer.php 中加上几行,就可以在 news/newbb/sections 等模块中使用 隐藏内容了

先在 module.textsanitizer.php 中找到以下几行

function &xoopsCodeDecode(&$text$allowimage 1)
{
$patterns = array();
$replacements = array();


修改这几行

function &xoopsCodeDecode(&$text$allowimage 1)
{
$patterns = array();
$replacements = array();
$patterns[] = "/XhiddencontentX(.*)X/hiddencontentX/sU";
if(
$_SESSION['xoopsUserId']) {
$replacements[] = '\1';
}
else {
$replacements[] = '<a href="'.XOOPS_URL.'/register.php"><img src="'.XOOPS_URL.'/hidden.gif" alt="Hidden Content" /></a>';
}


这里我用了一个我放在xoops根目录下的图标 - hidden.gif,来代替隐藏内容

然后,你可以输入以下语句
and now you can use it like this

XhiddencontentX 内容已被隐藏,如果要访问, 请先注册/登录 X/hiddencontentX

我喜欢用用XhiddencontentX 来表示隐藏文本, 当然你也可以选用你自己喜欢的界定字符串

记住, 在隐藏内容之前,你需要输入
XhiddencontentX

在隐藏内容之后, 你需要输入
X/hiddencontentX

你可以把它用于图片、文章、新闻,最大的好处就是你不用隐藏整片新闻,就可以隐藏部分内容

原作:Bora Canbula ( [email protected] - http://www.xoopshocasi.com )
翻译:Xoops4u (http://www.xoops4u.cn)

2006/12/14 0:23
_________________
Xoops For You
http://www.xoops4u.cn
Email PDF 书签 打印 Blog 举报 回顶部


回复: 在xoops中隐藏内容 (hack)
资深会员
注册日期:
2006/5/25 19:53
所属群组:
注册会员
帖子: 336 | 精华: 2
等级: 17; EXP: 12
HP: 0 / 403
MP: 112 / 4143
离线
是不是就是回复可见?
记号

2006/12/15 21:47
_________________
邵阳社区
http://www.sylive.cn
Email PDF 书签 打印 Blog 举报 回顶部


回复: 在xoops中隐藏内容 (hack)
初级会员
注册日期:
2006/7/14 1:22
所属群组:
注册会员
帖子: 36 | 精华: 5
等级: 4; EXP: 76
HP: 0 / 94
MP: 12 / 931
离线
登陆可见

2006/12/20 1:08
Email PDF 书签 打印 Blog 举报 回顶部



  [无发表权] 请登录或者注册


不可查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]