名称: 标签形式卡通图文 for 4.1.0 by lu5266
演示: http://www.5466.ik8.com/
功能: 这个功能应该还是不错的,首先是美化,特别是在水区,文学区,心情区拉,用了简直是cool呆了,还可以防复制呢
版本: 4.1.0
作者: 2.2的原始代码by DyNE 修改为标签 和 for 4.1.0 by lu5266
难易: 简单
支持: http://www.5466.ik8.com/
文件: include/discuzcode.func.php
增加功能:
A: 后台可添加新特效文字
B: 可以后台设置使用的具体版块
C: 使用插件钩子,当感觉不需要的时候,可以后台关闭,同时简化修改
安装方法:
include/discuzcode.func.php
1.查找:
- function discuzcode($message, $smileyoff,
复制代码
在上面加上:
- eval($hooks['cartoon_function']); //bbcode cartoon add by lu5266 and DyNE
复制代码
2:查找:
- $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "codedisp('\\1')", $message);
复制代码
下面加上:
- eval($GLOBALS['hooks']['cartoon_parse']); //bbcode cartoon add by lu5266
复制代码
3:查找:
在上面加上:
- eval($GLOBALS['hooks']['cartoon_disp']); //bbcode cartoon add by lu5266
复制代码
文件修改完毕。
4: 后台
A. 按结构上传所有文件;
B.把include/cartoon.inc.php文件属性设置为777(window服务器就不需要了)
C. 以管理员身份进入后台,
添加插件, 导入 discuz_plugin_cartoon.txt 并开启插件;
D: 插件参数设置=>设置使用版块
5。选做的(增加bbcode按纽)
A:在include/bbcode.js的最后加上
- function cartoon() {
- if (helpmode){
- alert('插入文字秀特效文字\n\\\n给标签所包围的文本用漂亮的图片代替。\n例如:[cartoon]我爱你 I LOVE YOU! [/cartoon]');
- }
- else if (document.selection && document.selection.type == "Text") {
- var range = document.selection.createRange();
- range.text = "[cartoon]" + range.text + "[/cartoon]";
- }
- else if (advmode) {
- AddTxt="[cartoon] [/cartoon]";
- AddText(AddTxt);
- } else {
- txt=prompt('请输入要用漂亮的图片代替的文字',text_input);
- if(txt!=null) {
- AddTxt="\r[cartoon]"+txt;
- AddText(AddTxt);
- AddText("[/cartoon]");
- }
- }
- }
复制代码
B:在模板(一般的是默认模板)
post_bbinsert.htm
查找:
- <a href="javascript:list()"><img src="{IMGDIR}/bb_list.gif" border="0" alt="{lang post_discuzcode_list}"></a>
复制代码
下面加上:
- <!--{eval eval($hooks['cartoon_fids']);}{if $enablecartoon}-->
- <a href="javascript:cartoon()"><img src="images/bb_cartoon.gif" border="0" alt="插入文字秀特效文字"></a>
- <!--{/if}-->
复制代码
6:更新缓存
[ 本帖最后由 lu5266 于 2006-5-1 20:38 编辑 ] |