xhtml+css模板中,友情鏈接標(biāo)簽生成的修改_DedeCms教程
dede的友情鏈接標(biāo)簽設(shè)定行了列后,生成的是<table><tr><td>代碼來(lái)控制行數(shù)和列數(shù)
如果模板使用xhtml+css編寫,想用<li>來(lái)表示鏈接結(jié)構(gòu)就很方便。
=================================================================
修改方法:
首先打開include/inc_arcpart_view.php 文件
找到:(720-764行)
//獲取友情鏈接列表
//------------------------
function GetFriendLink($type="",$row="",$col="",$titlelen="",$tablestyle="",$linktype=1,$innertext=''){
$type = AttDef($type,"textall");
$row = AttDef($row,4);
$col = AttDef($col,6);
if($linktype=="") $linktype = 1;
$titlelen = AttDef($titlelen,24);
$tablestyle = AttDef($tablestyle," width='100%' border='0' cellspacing='1' cellpadding='1' ");
$tdwidth = round(100/$col)."%";
$totalrow = $row*$col;
if($innertext=='') $innertext = " [field:link/] ";
$wsql = " where ischeck >= '$linktype' ";
if($type=="image") $wsql .= " And logo<>'' ";
else if($type=="text") $wsql .= " And logo='' ";
else $wsql .= "";
$equery = "Select * from dede_flink $wsql order by sortrank asc limit 0,$totalrow";
$this->dsql->SetQuery($equery);
$this->dsql->Execute();
$revalue = "";
while($row = $this->dsql->GetArray())
{
if($type=="text"||$type=="textall")
$row['link'] = "<a href='".$row['url']."' target='_blank'>".cn_substr($row['webname'],$titlelen)."</a>";
else if($type=="image")
$row['link'] = "<a href='".$row['url']."' target='_blank'><img alt='".str_replace("'","`",$row['webname'])."' src='".$row['logo']."' border='0'></a>";
else{
if($row['logo']=="")
$row['link'] = " <a href='".$row['url']."' target='_blank'>".cn_substr($row['webname'],$titlelen)."</a>";
else
$row['link'] = " <a href='".$row['url']."' target='_blank'><img alt='".str_replace("'","`",$row['webname'])."' src='".$row['logo']."' border='0'></a>";
}
$rbtext = preg_replace("/\[field:url([\s]{0,})\/\]/isU",$row['url'],$innertext);
$rbtext = preg_replace("/\[field:webname([\s]{0,})\/\]/isU",$row['ID'],$rbtext);
$rbtext = preg_replace("/\[field:logo([\s]{0,})\/\]/isU",$row['logo'],$rbtext);
$rbtext = preg_replace("/\[field:link([\s]{0,})\/\]/isU",$row['link'],$rbtext);
$revalue .= $rbtext;
}
return $revalue;
}
修改為:
//獲取友情鏈接列表
//------------------------
function GetFriendLink($type="",$row="",$col="",$titlelen="",$tablestyle="",$linktype=1,$innertext=''){
$type = AttDef($type,"textall");
$row = AttDef($row,4);
$col = AttDef($col,6);
if($linktype=="") $linktype = 1;
$titlelen = AttDef($titlelen,24);
$tablestyle = AttDef($tablestyle," width='100%' border='0' cellspacing='1' cellpadding='1' ");
$tdwidth = round(100/$col)."%";
$totalrow = $row*$col;
if($innertext=='') $innertext = " [field:link/] ";
$wsql = " where ischeck >= '$linktype' ";
if($type=="image") $wsql .= " And logo<>'' ";
else if($type=="text") $wsql .= " And logo='' ";
else $wsql .= "";
$equery = "Select * from dede_flink $wsql order by sortrank asc limit 0,$totalrow";
$this->dsql->SetQuery($equery);
$this->dsql->Execute();
$revalue = "";
while($row = $this->dsql->GetArray())
{
if($type=="text"||$type=="textall")
$row['link'] = "<li><a href='".$row['url']."' target='_blank'>".cn_substr($row['webname'],$titlelen)."</a></li>";
else if($type=="image")
$row['link'] = "<li><a href='".$row['url']."' target='_blank'><img alt='".str_replace("'","`",$row['webname'])."' src='".$row['logo']."' border='0'></a></li>";
else{
if($row['logo']=="")
$row['link'] = " <li><a href='".$row['url']."' target='_blank'>".cn_substr($row['webname'],$titlelen)."</a></li>";
else
$row['link'] = " <li><a href='".$row['url']."' target='_blank'><img alt='".str_replace("'","`",$row['webname'])."' src='".$row['logo']."' border='0'></a></li>";
}
$rbtext = preg_replace("/\[field:url([\s]{0,})\/\]/isU",$row['url'],$innertext);
$rbtext = preg_replace("/\[field:webname([\s]{0,})\/\]/isU",$row['ID'],$rbtext);
$rbtext = preg_replace("/\[field:logo([\s]{0,})\/\]/isU",$row['logo'],$rbtext);
$rbtext = preg_replace("/\[field:link([\s]{0,})\/\]/isU",$row['link'],$rbtext);
$revalue .= $rbtext;
}
return $revalue;
}
模板中的調(diào)用標(biāo)簽:
<div class="flink"><ul>
{dede:flink type='textall' titlelen='24' }{/dede:flink}
</ul>
<div>
調(diào)用后生成效果:
<div class="flink"><ul>
<li><a target='_blank'>DEDECMS</a></li>
<li><a href='http://www.hl5o.cn' target='_blank'>模板無(wú)憂</a></li>
</ul>
<div>
相關(guān)屬性請(qǐng)自行定義。
官方原帖:http://bbs.dedecms.com/read.php?tid=52250&fpage=3
查看更多 DedeCms教程 織夢(mèng)模板 織夢(mèng)DedeCms視頻教程 織夢(mèng)dedecms專題
- Dedecms生成百度地圖圖文教程
- 織夢(mèng)dedecms生成下拉式友情鏈接列表
- DEDECMS使用拼音首字母做欄目名稱
- 織夢(mèng)DEDECMS站群增強(qiáng)版 DedeCMS搭建站群首選
- DedeCMS Error:Tag disabled:php錯(cuò)誤的完整處理方法
- dedecms編碼轉(zhuǎn)換方法 gbk轉(zhuǎn)UTF-8,UTF-8轉(zhuǎn)GBK
- 防XSS,sql注射,代碼執(zhí)行,文件包含的通用代碼
- DedeCms教程:優(yōu)化DedeCMS搜索結(jié)果
- DedeCms教程:Linux+Apache+PHP+MySQL服務(wù)器環(huán)境(CentOS篇)
- DedeCms教程:LuManager服務(wù)器管理軟件安裝DEDECMS軟件
- DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm
- DedeCms教程:windows server 2003 php 環(huán)境搭建
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
- DEDECMS軟件頻道簡(jiǎn)單防盜鏈
- dede5.0 標(biāo)題長(zhǎng)度突破80字節(jié)方法!
- 讓DEDECMS跳轉(zhuǎn)網(wǎng)址直接鏈接而非跳轉(zhuǎn)的方法
- dedecms實(shí)現(xiàn)列表頁(yè)雙樣式
- 織夢(mèng)DedeCMS視頻教程
- dedeCMS5.5 列表頁(yè)調(diào)用tag的方法
- 織夢(mèng)CMS使用教程
- Dedecms4.0RC1整合phpwind 5.3完全攻略
- dede自帶編輯器不能編輯源碼
- 織夢(mèng)DedeCMS教程:實(shí)現(xiàn)按鍵盤方向鍵實(shí)現(xiàn)上一篇下一篇翻頁(yè)
猜你也喜歡看這些
- dedecms數(shù)碼科技有限公司企業(yè)模板
- dedecms網(wǎng)絡(luò)建站公司網(wǎng)站設(shè)計(jì)制作模板
- dedecms博客模板,織夢(mèng)個(gè)人博客模板
- 織夢(mèng)dedecms商城模板(購(gòu)物商城)
- dedecms電器設(shè)備有限公司企業(yè)模板
- 織夢(mèng)軟件開發(fā)公司企業(yè)模板
- 織夢(mèng)企業(yè)網(wǎng)站通用模板下載(帶測(cè)試數(shù)據(jù))
- dedecms網(wǎng)站設(shè)計(jì)工作室模板(多功能咨詢系統(tǒng))
- DEDE高仿酷友網(wǎng)/QQ網(wǎng)名文章圖片站模板
- 織夢(mèng)塑膠跑道外貿(mào)出口網(wǎng)站模板
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索xhtml+css模板中,友情鏈接標(biāo)簽生成的修改| DedeCms模板| Dede模板| 織夢(mèng)模板| dedecms
- 教程說(shuō)明:
DedeCms教程-xhtml+css模板中,友情鏈接標(biāo)簽生成的修改
。