[分享]dedecms 增加项目别名

2016-01-22PHP2544

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;

  后台修改栏目后 大功告成

  • 相关文章
  • 查看评论:(0)
【已经有0位大神发现了看法】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信