本帖最后由 liuxy275 于 2010-4-3 14:30 编辑
现在ss7.0中,资讯标题最多输入80个字,如何增加字数呢?
经测试,修改方法如下:
1、修改数据库结构
修改ss7.0数据库中的表:
(1)supe_spacenews (资讯表)
(2)supe_spaceitems (信息表)
(3)supe_robotitems (采集信息表)
把以上三个表的“subject ”字段由char(80)修改为char(255),255为char类型允许的最大值,也可以设为自己想要的长度。
附ss7.0数据库数据字典
database.rar
(7.32 KB, 下载次数: 103)
2、修改js文件
ss根目录/include/js/admin.js
找到:- //标题
- var subject = document.getElementById("subject");
- if(subject) {
- if (subject.value.length < 2 || subject.value.length > 80) {
- alert("您输入的标题长度不符合要求(2~80),请检查确认。");
- subject.focus();
- if(btn) btn.disabled = false;
- return false;
复制代码 修改两处80为255,或者想要的长度。
3、修改/admin/admin_spacenews.php里的四处地方
找到ss根目录/admin/admin_spacenews.php
(1)“//检查输入”下的:- if(strlen($_POST['subject']) < 2 || strlen($_POST['subject']) > 80) {
复制代码 把这个80替换
(2)- echo '<tr id="tr_subject"><th>'.$alang['spacenews_title_subject'].'</th><td><input name="subject" type="text" id="subject" onblur="relatekw();" size="60" maxlength="80" value="'.shtmlspecialchars($thevalue['subject']).'" style="width: 500px;'.$mktitlestyle.'" onkeyup="textCounter(this, \'maxlimit\', 80);" /><br />'.$alang['spacenews_title_subject_note'].'</td></tr>';
复制代码 这里的两处80替换掉;
(3)“if(checkperm('managecheck')) {”下的- echo '<script language="javascript" type="text/javascript">makeselectcolor(\'fontcolor\');loadtitlestyle();var theboj = document.getElementById(\'subject\');textCounter(theboj, \'maxlimit\', 80);</script>';
复制代码 这里的80要替换。
4、修改语言文件
(1)ss根目录/language/admincp.lang.php
找到- 'spacenews_title_subject_note' => '当前可再写长度<strong id="maxlimit">80</strong>字节,最多80个字节',
复制代码 替换里面的80。
(2)ss根目录/language/admincp_message.lang.php
找到- 'space_suject_length_error' => '您输入的标题长度不符合要求(2~80个字符)',
复制代码 修改里面的80。
修改完毕,别忘了更新缓存。 |