[分享]dedecms 增加项目别名

2016-01-22PHP3956

dedecms 增加项目别名

  在dedecms实际应用建站上有很有东西需要自定义更改系统核心文件,比如一个栏目需要两个名字的时候怎么办 按照我给你的步骤修改 就能够解决这个问题

  第一步

  修改后台模板页面

  dede\templets\catalog_edit.htm

  在栏目名称的下面增加一个

  <tr> <td class='bline' height="26"><font color='red'>栏目名称:</font></td> <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename'];?>" class="iptxt" /></td> </tr> <tr> <td class='bline' height="26" >栏目别名:</td> <td class='bline'><input name="alias" type="text" id="alias" size="30" value="<?php echo $myrow['alias'];?>" class="iptxt" /></td> </tr>

  第二步

  在表dede_arctype中增加字段alias

  第三步

  在dede\catalog_edit.php下修改

  $upquery = "UPDATE `#@__arctype` SET

  issend='$issend', sortrank='$sortrank', typename='$typename', alias='$alias', typedir='$typedir', isdefault='$isdefault', defaultname='$defaultname', issend='$issend', ishidden='$ishidden', channeltype='$channeltype', tempindex='$tempindex', templist='$templist', temparticle='$temparticle', namerule='$namerule' namerule2='$namerule2', ispart='$ispart', corank='$corank', description='$description', keywords='$keywords', seotitle='$seotitle', moresite='$moresite', `cross`='$cross', `content`='$content', `crossid`='$crossid', `smalltypes`='$smalltypes' $uptopsql WHERE id='$id' ";

  第四步

  在 include\taglib_channel.lib.php内修改

  $linkOkstr = $currentstyle;

  $row['typelink'] = GetOneTypeUrlA($row);

  $linkOkstr = str_replace("~rel~",$row['rel'],$linkOkstr);

  $linkOkstr = str_replace("~id~",$row['id'],$linkOkstr);

  $linkOkstr = str_replace("~typelink~",$row['typelink'],$linkOkstr);

  $linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);

  $linkOkstr = str_replace("~alias~",$row['alias'],$linkOkstr);//增加别名

  $likeType .= $linkOkstr;

  后台修改栏目后 大功告成

关闭

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

支付宝

微信