'Default' 的搜索结果

'Default' 的搜索结果


正在查看 7 结果:31-37 (共 37 个结果)
  • 作者
    搜索结果
  • 风间
    参与者
    • 文章数量: 670
    @fengjian

             当一些用户发布帖子的时候标题要是超过了80个字符超出的部分被剪切掉了,特别是一些用户发送一些英文或其他其语言的文章的时候标题说甚至会超过180个字符。

             又特别论坛编码是UTF-8格式,因为一个字占3个字节,所以标题最长也就26个汉字,很多用户想修改这个80个字符的限制。

             想去掉这个字数限制,要从下面五个部分来修改:

             一、数据库修改;
             二、修改JS验证字符数文件;
             三、修改模板中写死的字符限制数;
             四,修改函数验证文件;
             五,修改语言包文件。

             现以把标题字符限制80修改为120为例子,描述一下修改方法:

    一、数据库修改,修改数据库标题字段的长度为120字符:运行下面的sql语句:

    (注意修改你的表的前缀)

    ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
    ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
    ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;

    二、修改JS验证字符数:1、找到文件static/js/forum_post.js的74-80行

    if(($(‘postsubmit’).name != ‘replysubmit’ && !($(‘postsubmit’).name == ‘editsubmit’ && !isfirstpost) && theform.subject.value == “”) || !sortid && !special && trim(message) == “”) {
    showError(‘抱歉,您尚未输入标题或内容’);
    return false;
    } else if(mb_strlen(theform.subject.value) > 80) {
    showError(‘您的标题超过 80 个字符的限制’);
    return false;
    }

    修改为:
    if(($(‘postsubmit’).name != ‘replysubmit’ && !($(‘postsubmit’).name == ‘editsubmit’ && !isfirstpost) && theform.subject.value == “”) || !sortid && !special && trim(message) == “”) {
    showError(‘抱歉,您尚未输入标题或内容’);
    return false;
    } else if(mb_strlen(theform.subject.value) > 120) {
    showError(‘您的标题超过 120 个字符的限制’);
    return false;
    }

    2、找到文件sitatic/js/forum.js的209到215行代码:

    if(theform.message.value == ” && theform.subject.value == ”) {
    s = ‘抱歉,您尚未输入标题或内容’;
    theform.message.focus();
    } else if(mb_strlen(theform.subject.value) > 80) {
    s = ‘您的标题超过 80 个字符的限制’;
    theform.subject.focus();
    }

    修改为:
    if(theform.message.value == ” && theform.subject.value == ”) {
    s = ‘抱歉,您尚未输入标题或内容’;
    theform.message.focus();
    } else if(mb_strlen(theform.subject.value) > 120) {
    s = ‘您的标题超过 120 个字符的限制’;
    theform.subject.focus();
    }

    三、修改模板中写死的字符限制数:

    1、找到文件templatedefaultforumpost_editor_extra.htm的25到31行:

    <!–{if $_G[gp_action] != ‘reply’}–>
    <span><input type=”text” name=”subject” id=”subject” class=”px” value=”$postinfo[subject]” {if $_G[gp_action] == ‘newthread’}onblur=”if($(‘tags’)){relatekw(‘-1′,’-1′{if $_G[‘group’][‘allowposttag’]},function(){extraCheck(4)}{/if});doane();}”{/if} style=”width: 25em” tabindex=”1″ /></span>
    <!–{else}–>
    <span id=”subjecthide” class=”z”>RE: $thread[subject] [<a href=”javascript:;”>{lang modify}</a>]</span>
    <span id=”subjectbox” style=”display:none”><input type=”text” name=”subject” id=”subject” class=”px” value=”” style=”width: 25em” /></span>
    <!–{/if}–>
    <span id=”subjectchk”{if $_G[gp_action] == ‘reply’} style=”display:none”{/if}>{lang comment_message1} <strong id=”checklen”>80</strong> {lang comment_message2}</span>

    修改为下面代码:

    <!–{if $_G[gp_action] != ‘reply’}–>
    <span><input type=”text” name=”subject” id=”subject” class=”px” value=”$postinfo[subject]” {if $_G[gp_action] == ‘newthread’}onblur=”if($(‘tags’)){relatekw(‘-1′,’-1′{if $_G[‘group’][‘allowposttag’]},function(){extraCheck(4)}{/if});doane();}”{/if} style=”width: 25em” tabindex=”1″ /></span>
    <!–{else}–>
    <span id=”subjecthide” class=”z”>RE: $thread[subject] [<a href=”javascript:;”>{lang modify}</a>]</span>
    <span id=”subjectbox” style=”display:none”><input type=”text” name=”subject” id=”subject” class=”px” value=”” style=”width: 25em” /></span>
    <!–{/if}–>
    <span id=”subjectchk”{if $_G[gp_action] == ‘reply’} style=”display:none”{/if}>{lang comment_message1} <strong id=”checklen”>120</strong> {lang comment_message2}</span>

    2、找到文件templatedefaultforumforumdisplay_fastpost.htm31-32行:
    <input type=”text” id=”subject” name=”subject” class=”px” value=”” tabindex=”11″ style=”width: 25em” />
    <span>{lang comment_message1} <strong id=”checklen”>80</strong> {lang comment_message2}</span>

    修改为:
    <input type=”text” id=”subject” name=”subject” class=”px” value=”” tabindex=”11″ style=”width: 25em” />
    <span>{lang comment_message1} <strong id=”checklen”>120</strong> {lang comment_message2}</span>

    四,修改函数验证提示:

    找到文件source/function/function_post.php的346-348行:
    if(dstrlen($subject) > 80) {
    return ‘post_subject_toolong’;
    }

    修改为:
    if(dstrlen($subject) > 120) {
    return ‘post_subject_toolong’;
    }

    五、找到语言包提示文字,打开 source/language/lang_messege.php 并找到985行改为:

    ‘post_subject_toolong’ => ‘抱歉,您的标题超过 120 个字符修改标题长度’,

    OK,你再发表帖子标题就可以是120个字符数了!!!

    风间
    参与者
    • 文章数量: 670
    @fengjian

    问题:【页面空白 或 无法 DIY】

    解答:

    0、清空 – 保存,重新导入

    1、检查下 /data/ 以及其子文件夹 diy 和 template 的写入权限,权限改为 777。

    2、后台更新下缓存,或者换个浏览器试试,或者看是是否和某个插件 或 JS 广告代码冲突
    一般是 JS 冲突或DIY误操作或模块残留导致。
    若是 JS 冲突,则关掉相关插件或带 JS的广告位即可;
    如是 DIY误操作,则 后台 -“清除未使用的模块”。如果部分模块无法删除,则 清空数据库内 common_block 表 即可;

    3、用Discuz 原安装包内的 /template/default 文件夹 覆盖现在的 /template/default;

    4、后台 – 工具 – 文件校验。用Discuz 原安装包内的 文件修复被修改和丢失的文件;

    5、删除对应的DIY模板,重新添加相同样式属性的模块;

    6、空间不稳定,或者 php脚本运行超时, 咨询空间商调高超时时间;

    7、部分服务器安装了安全狗软件等安全软件,对JS代码做了限制,暂时关闭安全软件,DIY操作完毕后,再开启即可。

    风间
    参与者
    • 文章数量: 670
    @fengjian

    问题:【Discuz!模板常用调试方法】

    解答:

    1、切换到默认模板测试下;

    2、关闭其他插件或JS广告代码 调试下

    3、用Discuz 原安装包内的 /template/default 文件夹 覆盖现在的 /template/default;

    4、后台 – 工具 – 文件校验。用Discuz 原安装包内的 文件修复被修改和丢失的文件;

    5、重新下载安装模板

    诗语
    管理员
    • 文章数量: 5,866
    @feibisi

          先去我的论坛模板发布页下载最新的DIY文件,然后去前台导入文件,顺便说一句,有的人也真是没办法,不解压就导入,导入你妹呀,里面几个文件,汉字总认识吧。

    zbr-mounting-template-4 -1

    zbr-mounting-template-4-2

          然后点击导入,等完成后,点击保存就行。

    薇晓朵
    管理员
    • 文章数量: 478
    @weixiaoduo

          先去我的论坛模板发布页下载最新的DIY文件,然后去前台导入文件,顺便说一句,有的人也真是没办法,不解压就导入,导入你妹呀,里面几个文件,汉字总认识吧。

    zbr-mounting-template-4 -1

    zbr-mounting-template-4-2

          然后点击导入,等完成后,点击保存就行。

    薇晓朵
    管理员
    • 文章数量: 478
    @weixiaoduo

     

          全局——站点功能——门户——开启——选中“主导航”确定,然后就去前台看下吧。

     

    诗语
    管理员
    • 文章数量: 5,866
    @feibisi

     

          全局——站点功能——门户——开启——选中“主导航”确定,然后就去前台看下吧。

     

正在查看 7 结果:31-37 (共 37 个结果)

未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。

收藏纪念品


有奖活动

参与论坛社区问答,有机会获赠文派瓦普(Wapuu.com)手办模型。