搜索 用户中心
  • 欢迎光临三九网站目录 , 快审50元/站,快审请联系站长QQ:704918986
    当前位置 首页 > 教程收藏 > 帝国教程
    帝国CMS7.2批量增加或取消内容关键字链接的方法
        发布时间:2015-11-09 11:41:33    发布作者:admin

    由于淘宝分类目录使用的编辑器是整合的百度编辑器,之前由于自己的大意,认为帝国CMS7.2的表单部分没有用,可以完全去掉,所以后期发文章时候出现了各种问题。其中,内容关键字链接便是一个棘手的问题。4ap三九网站目录

    我们知道,出于优化的目的,会在内容里放置一些关键词加链接指向首页或其他链接,因为之前去掉了编辑器下方的表单,导致关键字无法自动加链接。于是我们找到帝国默认newstext字段的编辑器表单部分,发现下面代码:4ap三九网站目录

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
        <tr> 
            <td bgcolor="#FFFFFF"> <input name="dokey" type="checkbox" value="1"<?=$r[dokey]==1?' checked':''?>>
                关键字替换&nbsp;&nbsp; <input name="copyimg" type="checkbox" id="copyimg" value="1">
                远程保存图片(<input name="mark" type="checkbox" id="mark" value="1">
                <a href="SetEnews.php<?=$ecms_hashur[whehref]?>" target="_blank">加水印</a>)&nbsp;&nbsp; 
                <input name="copyflash" type="checkbox" id="copyflash" value="1">
                远程保存FLASH(地址前缀: <input name="qz_url" type="text" id="qz_url" size="">)
            </td>
        </tr>
        <tr>
            <td bgcolor="#FFFFFF">
                <input name="repimgnexturl" type="checkbox" id="repimgnexturl" value="1"> 图片链接转为下一页&nbsp;&nbsp; 
                <input name="autopage" type="checkbox" id="autopage" value="1">自动分页,每 
                <input name="autosize" type="text" id="autosize" value="5000" size="5">个字节为一页&nbsp;&nbsp; 取第 
                <input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="" size="1">张上传图为标题图片( 
                <input name="getfirsttitlespic" type="checkbox" id="getfirsttitlespic" value="1">缩略图: 宽 
                <input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>"> *高
                <input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">)
            </td>
        </tr>
    </table>

    原来这才是低调的“大侠”啊,多么不起眼的表单,却是非常重要的存在。赶紧加上。4ap三九网站目录

    加上上面内容以后发现新增文章可以实现我们的需求了。完美~4ap三九网站目录

    1446692068421437.png4ap三九网站目录

    但是新问题来了,修改文章却不起作用,下面的关键字替换默认没有勾选,天呐,淘宝分类目录发了那么多文章,总不会要我再去一篇一篇修改吧。像咱那么懒的人,怎么可能会这样做呢?于是乎自己动手找原因。4ap三九网站目录

    经过对上段代码的观察,发现了这句代码:4ap三九网站目录

    1
    <?=$r[dokey]==1?' checked':''?>

    这明摆着是调用的数据库dokey字段嘛!得嘞,既然知道是数据库的就好办了,虽然帝国没有批量更新更高,但是咱可以数据库执行语句啊,但是懒得找字段在哪张表,于是网上去搜索相关的帝国CMS教程,还真找到了。网上是执行的news表,但是估计是针对7.2之前版本的吧。7.2版本更新后我大体看过一些数据库表和字段,发现还是有挺多改动的,这个也不例外,按网上的语句执行过去,提示不存在。那么在哪呢?我使用的是新闻模型,肯定是和news相关的,不过包含dokey字段的表,一下就找到俩,一个是phome_ecms_news_check_data,另一个是phome_ecms_news_data_1(“phome_”是表前缀,根据自己情况来)。挨个点进去后发现check_data里没数据,后面的才有,那么就是说我们需要更新的是后者那种表。好了,直接执行下面语句:4ap三九网站目录

    批量勾选关键字运行
    update phome_ecms_news_data_1 set dokey=1;4ap三九网站目录

    批量去除关键字运行
    update phome_ecms_news_data_1 set dokey=0;4ap三九网站目录

    以上前缀需要换成自己的。4ap三九网站目录

    好了,然后重新生成内容页,你会发现,已经OK了,我们所有的文章包含设置的关键词都有了链接。4ap三九网站目录

    4ap三九网站目录

    最新资讯
    最新收录
    热门资讯