标签:fine 管理 包括 number track ++ page rip 样式
define(‘CUSTOM_CORE_DIR‘,BASE_DIR . ‘/custom‘);2.添加custom目录(与core同目录)。再新建目录 include ,并新建文件 customSchema.php 添加内容例如以下
<?php $cusmenu[‘tools‘] = array( ‘items‘=>array( array( ‘type‘=>‘group‘, ‘label‘=>‘站内锚文本‘, ‘position‘=>‘after|begin|end|before‘, ‘reference‘=>‘工具箱‘, ‘items‘=>array( array( ‘type‘=>‘menu‘, ‘label‘=>‘锚文本管理‘, ‘link‘=>‘index.php?ctl=custom/anchor&act=anchorList‘ ) ) ) ) ); ?3.新建控制器文件 ctl.anchor.php 4.新建模型文件 mdl.anchor.php 5.改动文章控制器 ctl.article.php 改动下面代码>
$this->pagedata[‘article‘][‘content‘] = implode(‘‘,$tmpContent);为下面代码
/* **锚文本自己主动替换功能 **注意:假设确实包括字符但又没成功替换,请注意页面编码问题 **假设有必要的话,您能够自己定义样式来突出显示锚点内容,如 .anchor{color:red;} */ $tmpContent = implode("",$tmpContent); $anchorObj = &$this->system->loadModel(‘custom/anchor‘); $anchor = $anchorObj->getAnchorList(); $j = 0; for($i = 0;$i<count($anchor);$i++){ if($j >= 5){break;} $anchorName = trim($anchor[$i][‘name‘]); $anchorUrl = trim($anchor[$i][‘url‘]); if(strpos($tmpContent,$anchorName) !== false){ $str = "<a href=‘". $anchorUrl ."‘ target=‘_blank‘ class=‘anchor‘>". $anchorName ."</a>"; $tmpContent = preg_replace(‘/‘. $anchorName .‘/‘,$str,$tmpContent,1); $j++; } } $this->pagedata[‘article‘][‘content‘] = $tmpContent;完整实例,可点击这里下载:站内锚文
ShopEx customSchema 定制能够依据客户的需求对站点进行对应功能的加入改动或者删除
标签:fine 管理 包括 number track ++ page rip 样式
原文地址:http://www.cnblogs.com/cxchanpin/p/7372612.html