在本文中,我们将给您介绍关于dedecms织梦的搜索页支持dede标签的办法的详细内容,并且为您解答织梦搜索框代码的相关问题,此外,我们还将为您提供关于*新DEDECMS织梦搜索页调用arclist标
在本文中,我们将给您介绍关于dedecms织梦的搜索页支持dede标签的办法的详细内容,并且为您解答织梦搜索框代码的相关问题,此外,我们还将为您提供关于*新DEDECMS织梦搜索页调用arclist标签的教程、dedecms 让友链的a标签显示title标签的办法、Dedecms搜索页面调用全站*新新闻的办法、dedecms织梦dede:channel标签的数字递增调用方法的知识。
本文目录一览:- dedecms织梦的搜索页支持dede标签的办法(织梦搜索框代码)
- *新DEDECMS织梦搜索页调用arclist标签的教程
- dedecms 让友链的a标签显示title标签的办法
- Dedecms搜索页面调用全站*新新闻的办法
- dedecms织梦dede:channel标签的数字递增调用方法
dedecms织梦的搜索页支持dede标签的办法(织梦搜索框代码)
我们制作织梦源码的时候,在搜索页源码中search.htm中是无法调用arclist标签,这就使得搜索结果页呈现出来的效果是特别单调的,arclist并不适用于dede搜索页,织梦搜索页很多标签是失效的,织梦的搜索页面支持dede标签的办法如下:
打开文件:include/arc.searchview.class.php
找到:
1
require_once(DEDEINC."/taglib/hotwords.lib.php");
在下面添加:
1
2
3
4
5
6
require_once(DEDEINC."/taglib/channel.lib.php");
require_once(DEDEINC."/taglib/arclist.lib.php");
require_once(DEDEINC."/taglib/channelartlist.lib.php");
require_once(DEDEINC."/taglib/myad.lib.php");
require_once(DEDEINC."/taglib/php.lib.php");
require_once(DEDEINC."/taglib/sql.lib.php");
然后找到:
1
2
3
4
else if($tagname=="hotwords")
{
$this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
}
在下面添加:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
else if($tagname=="arclist")
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
}
else if($tagname=="channelartlist")
{
$this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
}
else if($tagname=="myad")
{
$this->dtp->Assign($tagid,lib_myad($ctag,$this));
}
else if($tagname=="php")
{
$this->dtp->Assign($tagid,lib_php($ctag,$this));
}
else if($tagname=="sql")
{
$this->dtp->Assign($tagid,lib_sql($ctag,$this));
}
这样,搜索页面就支持多种标签了。
包括{dede:arclist} {/dede:arclist}、{dede: channelartlist } {/dede: channelartlist}、{dede: myad } {/dede: myad }、{dede: php } {/dede: php }、{dede: sql } {/dede: sql }
如果需要支持其他的标签,以此类推。
本文章网址:http://www.ppssdd.com/code/11985.html。转载请保留出处,谢谢合作!*新DEDECMS织梦搜索页调用arclist标签的教程
打开include/arc.searchview.class.php
查找:
require_once(DEDEINC."/taglib/hotwords.lib.php"); require_once(DEDEINC."/taglib/channel.lib.php");在下面加入:
require_once(DEDEINC."/taglib/arclist.lib.php"); require_once(DEDEINC."/taglib/channelartlist.lib.php");找到:
else if($tagname=="hotwords") { $this->dtp->Assign($tagid,lib_hotwords($ctag,$this)); }在下面插入:
else if($tagname=="arclist") { $this->dtp->Assign($tagid,lib_arclist($ctag,$this)); } else if($tagname=="channelartlist") { $this->dtp->Assign($tagid,lib_channelartlist($ctag,$this)); }这样就可在dedecms织梦搜索页面使用arclist和channelartlist标签调用数据了。
本文章网址:http://www.ppssdd.com/code/13435.html。转载请保留出处,谢谢合作!dedecms 让友链的a标签显示title标签的办法
今天在弄友链的时候 发现友链不会显示title 但是有时候换友情链接的时候 人家要让你把title也加一下,这个时候你就没方案了
那么我教你如何改吧
修改这个文件 /include/taglib/flink.lib.php
找到这行代码
$link = “<a href='”.$dbrow->url.”‘ target=’_blank’>”.cn_substr($dbrow->webname,$titlelen).”</a> “;
改成: $link = “<a href='”.$dbrow->url.”‘ title='”.$dbrow->msg.”‘ target=’_blank’>”.cn_substr($dbrow->webname,$titlelen).”</a> “;
就OK了
说明:上面的->msg 我是把网站简况的内容当成title了 所以把要写的title写在网站简况里面就好了
Dedecms搜索页面调用全站*新新闻的办法
在dedecms搜索页面添加*新新闻调用代码发现不能实现新闻列表调用,查其原因是由于织梦CMS的Arclist标记适用范围是封面源码index.htm、列表源码list_arcitle.htm和文档源码article_article.htm,所以在搜索页面使用*新新闻标签无法实现调用,而且不仅是*新新闻,使用Arclist标签的随机新闻、热门新闻等也不能调用。
经过了解,要在织梦CMS搜索页面实现*新新闻调用的一种办法是使用DEDECMS提供的自定义宏标记,使用JS调用。
详细操作步骤:
1.登陆系统后台,进入“源码——源码管理——自定义宏标记”,点击“智能标记向导”进入智能标记生成向导界面
2.首先选择其中一种列表样式,“调用栏目”不限栏目表示全站新闻,可以在下拉菜单中选择单独分类;“限定频道”、“附加属性”与上者一样;“排列顺序”里选择发布时间表示调用*新新闻;[全都是中文,不作详细介绍]
3.设置好后,点击“保存为自定义标记”,然后返回“自定义宏标记”界面,找到刚才创建的自定义标记,点击“管理”列的“JS调用”
复制“选定的宏标记的JS调用代码,将其添加到网站源码的相应位置即可
附加说明:
如果列表使用的是li标签,需要在“更改”里修改“正常显示的内容,默认如下
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
·[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
{/dede:arclist}
更改为
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<li>[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])</li>
{/dede:arclist}
如果不需要显示日期,就删除
([field:pubdate function=MyDate('m-d',@me)/])
提示:添加代码后,如果刷新页面没有显示*新新闻,就重新生成下页面.
dedecms织梦dede:channel标签的数字递增调用方法
我们知道新闻调用支持autoindex 但channel不支持,那怎么支持呢?
在include/taglib/channel.lib.php 第140行之后加一句
$linkOkstr = str_replace("~autoindex~",$GLOBALS['autoindex'],$linkOkstr);
下面是例句:
{dede:channel type='top' current}
<li id='taba[field:global.autoindex/]'><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
这样dede:channel 标签就完美支持autoindex 这个数字排序标签了
我们今天的关于dedecms织梦的搜索页支持dede标签的办法和织梦搜索框代码的分享就到这里,谢谢您的阅读,如果想了解更多关于*新DEDECMS织梦搜索页调用arclist标签的教程、dedecms 让友链的a标签显示title标签的办法、Dedecms搜索页面调用全站*新新闻的办法、dedecms织梦dede:channel标签的数字递增调用方法的相关信息,可以在本站进行搜索。
本文标签: