/ 中存储网

帝国ecms 后台中把TAGS放到关键词下面且自动同步复制的方法

2023-10-27 16:57:19 来源:IT技术网

图片来源 IT技术网 itjs.cn

为了实现效果如上图,操作如下:

1、修改e/admin/AddNews.php文件,找到并删除如下部分:


<?php
              if(strstr($public_r['usetags'],','.$modid.','))
              {
                  $infotag_readonly='';
                $infotag_copykeyboard='&nbsp;&nbsp;<input type="button" name="Submit3" value="复制关键字" onclick="document.add.infotags.value=document.add.keyboard.value;">';
                  if(strstr($public_r['chtags'],','.$modid.','))
                {
                    $infotag_readonly=' readonly';
                    $infotag_copykeyboard='&nbsp;&nbsp;<input type="button" name="Submit3" value="清除选择" onclick="if(confirm(\'确认要清除已选TAGS?\')){document.add.infotags.value=\'\';}">';
                }
              ?>
              <tr> 
                <td height="25" bgcolor="#FFFFFF">TAGS&nbsp;&nbsp;&nbsp;&nbsp;: 
                  <input name="infotags" type="text" id="infotags" value="<?=$r[infotags]?>" size="32"<?=$infotag_readonly?>> 
                  <input type="button" name="Submit" value="选择" onclick="window.open('tags/ChangeTags.php?form=add&field=infotags<?=$ecms_hashur['ehref']?>','','width=700,height=550,scrollbars=yes');">
                  <?=$infotag_copykeyboard?>
                  <input name="oldinfotags" type="hidden" id="oldinfotags" value="<?=$r[infotags]?>">
                  <font color="#333333">(多个用&quot;,&quot;逗号格开)</font></td>
              </tr>
              <?php
              }
              ?>

2、打开帝国CMS的后台 - 系统 - 数据表与系统模型 - 管理数据表 - 管理字段,修改special.field,将刚删除的上边这段内容,复制到关键词对应<tr>........</tr>后边;

3、将保存后的AddNews.php文件重新上传;

4、至此完毕,达到图一所示效果,且关键词自动同步为tags。