首页 » 工作 » 正文

自定义DedeCMS友情连接flink格式

发布者:站点默认
2011/05/14 浏览数(2,457) 分类:工作 评论(1)

目的
自定义DedeCMS的flink标签、让以下代码有效:

{dede:flink row='10' typeid='2'} 
<li>
	<a href="[field:url/]">
		<img src="[field:logo/]" title="[field:webname/]"/>
	</a>
	<a href="[field:url/]">
		[field:webname/]
	</a>
</li> 
{/dede:flink}

操作
打开“/include/taglib/flink.lib.php”,找到:

$rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $row['url'], $innertext); 
$rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $row['webname'], $rbtext); 
$rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $row['logo'], $rbtext);

修改成

$rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $dbrow->url, $innertext); 
$rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $dbrow->webname, $rbtext); 
$rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $dbrow->logo, $rbtext);

<完。摘自:http://mdcspace.com/?p=8>
补充一个更绿色的办法(不用修改文件):

{dede:loop table='#@__flink' row='10'}
	<a href="[field:url/]">[field:webname/]</a>
{/dede:loop}
点击返回顶部
  1. 留言
  2. 联系方式