description我调用的dede文章调用第一...

Typecho 函数调用 | 枫林博客
21,365阅读
前排支持 ?
中山婚纱摄影 :
来学习了。
最美微笑 :
值得收藏下
最美微笑 :
好专业性的词语哦
最美教师微信评选 :
好帖子 谢谢楼主的分享
当前位置: &
& Typecho 函数调用
博客搬到SAE了,这个还是比较省心的。不用老是为备份担心。开启友情赞助空间无聊了:[
] 一下,精彩文章等着你哦!
Typecho 函数调用
Typecho调用分类文章列表:
编辑当前主题模板,在要调用某分类目录的位置添加以下代码
$this-&widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=3')
-&parse('&li&&a href="{permalink}"&{title}&/a&&/li&');
其中pageSize后面的数字表示调用文章的数量;mid后面的数字表示调用的分类ID;
提示:Typecho分类目录ID的获取方法是把鼠标移到某分类名称上面,在浏览器状态栏显示的mid=后面的数字便是该分类目录ID。
1.自定义一下标题,以下为代码和参考案例:
&?php if($this-&_currentPage&1) echo '第 '.$this-&_currentPage.' 页 - '; ?&&?php $this-&archiveTitle('', '', ' - '); ?&&?php $this-&options-&title(); ?&
&?php if($this-&is('index')): ?& - 自定义关键词&? ?&
2.根据TAG调用相关文章:
&?php $this-&related(5)-&to($relatedPosts); ?&
&?php while ($relatedPosts-&next()): ?&
&li&&a href="&?php $relatedPosts-&permalink(); ?&" title="&?php $relatedPosts-&title(); ?&"&&?php $relatedPosts-&title(); ?&&/a&&/li&
3.上一篇与下一篇调用代码:
&?php $this-&thePrev(); ?& &?php $this-&theNext(); ?&
4.全部文章列表,可应用于归档或网站地图,蜘蛛指引等:
&?php $this-&widget('Widget_Contents_Post_Recent', 'pageSize=10000')-&parse('&li&{year}-{month}-{day} : &a href="{permalink}"&{title}&/a&&/li&'); ?&
5.全部标签列表,按照MID排序:
&?php $this-&widget('Widget_Metas_Tag_Cloud')
-&to($taglist); ?&&?php while($taglist-&next()): ?&
&li&&a href="&?php $taglist-&permalink(); ?&" title="&?php $taglist-&name(); ?&"&&?php $taglist-&name(); ?&&/a&&/li&
6.自定义标签数量(就这里面的20),按照文章数量排序:
&?php $this-&widget('Widget_Metas_Tag_Cloud', array('sort' =& 'count', 'ignoreZeroCount' =& true, 'desc' =& true, 'limit' =& 20))-&to($tags); ?&
&?php while($tags-&next()): ?&
&li&&a rel="tag" href="&?php $tags-&permalink(); ?&"&&?php $tags-&name(); ?&&/a&&/li&
7.自定义分类、标签、搜索、首页等文章分页数量,修改 functions.php 文件:
function themeInit($archive) {
if ($archive-&is('index')) {
$archive-&parameter-&pageSize = 10; // 自定义条数
function themeInit($archive) {
if ($archive-&is('category', 'default')) {
$archive-&parameter-&pageSize = 10; // 自定义条数
8.调用某分类文章,pageSize是数量,mid是分类号:
&?php $this-&widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=47')
-&parse('&li&&a href="{permalink}"&{title}&/a&&/li&'); ?&
9.判断为当前页的第几篇文章,并单独输出代码,可应用于第一篇文章底部广告:
&?php if ($this-&sequence == 0): ?&
//需要的插入
10.判断是否为首页,输出相关内容:
&?php if($this-&is('index')): ?&
//首页输出内容
&?php else: ?&
//不是首页输出内容
11.判断当前分类,输出内容:
&?php if($this-&category == "help"): ?&
//当前分类为help缩略图,则输出内容。
12.首页不显示某分类内容:
&?php while($this-&next()): ?&
&?php if($this-&category != "cateslug"): ?&
//正常输出循环
13.Typecho侧边栏不显示博主评论,sidebar.php文件:
将以下代码:
&?php $this-&widget('Widget_Comments_Recent')-&to($comments); ?&
&?php $this-&widget('Widget_Comments_Recent','ignoreAuthor=true')-&to($comments); ?&
14.例如24小时内发布的贴,需要一个标志来完成。这里是用判断输入特殊字符,再用CSS判断完成的。此代码由羽飞儿老师编写,案例可参考:www.weidao.net
* 判断时间区间
* 使用方法 if(timeZone($this-&date-&timeStamp)) echo 'ok';
function timeZone($from){
$now = new Typecho_Date(Typecho_Date::gmtTime());
return $now-&timeStamp - $from & 24*60*60 ? true :
以上代码,加入到 functions.php 中,然后,在 index.php 中使用如下调用:
&?php if(timeZone($this-&date-&timeStamp)) echo ' new'; ?&
注:这样就会输出一个new的文字,可应用于class里,然后,自定义输出背景图片等。
15.自定义首页描述description文字内容:
&?php if($this-&is('index')): ?&
&?php $this-&header('description=详细描述内容部分内容,自定义即可。'); ?&
&?php else: ?&
&?php $this-&header(); ?&&? ?&
16.首页第一篇文章显示不一样:
&?php if (($this-&_currentPage == 1) && ($this-&sequence == 1)): ?&
... //首页第一篇文章
&?php else: ?&
... //其它文章
17.导航菜单不显示某分类或某页面:
&?php while ($pages-&next()): ?&
&?php while ($pages-&next()): ?& //循环语句开始
&?php if ($pages-&slug != 'about'): ?& // 记得闭合 if 语句
&?php if (($pages-&slug != 'about') && ($pages-&slug != 'links')): ?&
18.输出全部分类,并对当前分类current标记:
&ul id="nav_menu"&
&?php $this-&widget('Widget_Metas_Category_List')-&to($category); ?&
&?php while ($category-&next()): ?&
&li&?php if ($this-&is('post')): ?&&?php if ($this-&category == $category-&slug): ?&&? ?&&?php else: ?&&?php if ($this-&is('category', $category-&slug)): ?&&? ?&&? ?&&&a href="&?php $category-&permalink(); ?&" title="&?php $category-&name(); ?&"&&?php $category-&name(); ?&&/a&&/li&
19.像CMS那样,输出全部分类,并按分类输出文章:
/* 循环所有的分类 */
&?php $this-&widget('Widget_Metas_Category_List')-&to($categories); ?&
&?php while ($categories-&next()): ?&
/* 循环当前分类下的文章 */
&?php $this-&widget('Widget_Archive@category-' . $categories-&mid, 'pageSize=7&type=category', 'mid=' . $categories-&mid)-&to($posts); ?&
&?php while ($posts-&next()): ?&
&?php if (1 == $posts-&sequence): ?& //判断第一篇文章
&h3&[&?php $categories-&name(); ?&]:&a href="&?php $posts-&permalink(); ?&"&&?php $posts-&title(43); ?&&/a&&/h3&
&?php $posts-&excerpt(120, '...'); ?&
&ul& //文章列表
&?php else: ?&
&a href="&?php $posts-&permalink(); ?&"&&?php $posts-&title(40); ?&&/a&
&span&(&?php $posts-&commentsNum(); ?&)&/span&
20.前台输出相关统计:
&?php Typecho_Widget::widget('Widget_Stat')-&to($stat); ?&
&p&&?php _e('不烦恼的博客自 &strong&2011&/strong& 年初建立以来,截至 %s 在已设定的 &strong&%s&/strong& 个分类
和 &strong&%s&/strong& 个页面中,
共发布了 &strong&%s&/strong& 篇文章,并收到了 &strong&%s&/strong& 条相关评论。
', date('Y年n月j日G时i分'), $stat-&categoriesNum, $stat-&publishedPagesNum, $stat-&publishedPostsNum, $stat-&publishedCommentsNum); ?&&/p&
21.调用单独页面评论代码,存在一个php,单独引用:
* 单独页面调用评论列表
* @author Mr.Asong
$slug = "message"; //页面缩略名
$limit = 10; //调用数量
$length = 30; //截取长度
$ispage = //true 输出slug页面评论,false输出其它所有评论
$isGuestbook = $ispage ? " = " : " && ";
$db = $this-& //Typecho_Db::get();
$options = $this-& //Typecho_Widget::widget('Widget_Options');
$page = $db-&fetchRow($db-&select()-&from('table.contents')
-&where('table.contents.status = ?', 'publish')
-&where('table.contents.created & ?', $options-&gmtTime)
-&where('table.contents.slug = ?', $slug));
if ($page) {
$type = $page['type'];
$routeExists = (NULL != Typecho_Router::get($type));
$page['pathinfo'] = $routeExists ? Typecho_Router::url($type, $page) : '#';
$page['permalink'] = Typecho_Common::url($page['pathinfo'], $options-&index);
$comments = $db-&fetchAll($db-&select()-&from('ments')
-&where('ments.status = ?', 'approved')
-&where('ments.created & ?', $options-&gmtTime)
-&where('ments.type = ?', 'comment')
-&where('ments.cid ' . $isGuestbook . ' ?', $page['cid'])
-&order('ments.created', Typecho_Db::SORT_DESC)
-&limit($limit));
foreach ($comments AS $comment) {
echo '&li&';
echo '&a href="' . $page['permalink'] . "#comment-" . $comment['coid'] . '" title="' . $comment['text'] . '"&';
echo Typecho_Common::subStr(strip_tags($comment['text']), 0, $length, '...') . '&/a&';
echo '&/li&';
echo "&li&No Comments&/li&";
//不需要结束标志,并空一行
22.自定义pagenv分页盒样式:
&?php $this-&pageNav('上一页文字', '下一页文字', '默认显示数目', '省略符号'); ?&
23.创建自定义首页或页面模板:
* 自定义首页模板
* @package index
* 自定义页面模板
* @package custom
24.自定义调用某分类,并输出缩略图:
&?php $this-&widget('Widget_Archive@index', 'pageSize=4&type=category', 'mid=23')-&to($indexpub); ?&
&?php while($indexpub-&next()): ?&
&?php $indexpub-&permalink(); ?&
&?php $indexpub-&title() ?&
&?php Fimg_Plugin::showfimg($indexpub-&cid,4);?&
&?php $indexpub-&excerpt(80, '……'); ?&
25.自定义首页keywords和Description内容:
使用的是自定义的page模板做为首页,页page页面不输出关键词和描述。于是查阅了一下官方文档,得出以下结论,自定义这部分内容:
打开 header.php 文件:
&?php $this-&header(); ?&
&?php if($this-&is('index')): ?&
&?php $this-&header('description=此处输入你的关键词'); ?&
&?php else: ?&
&?php $this-&header(); ?&&? ?&
&?php $this-&options-&title() ?&
&?php $this-&options-&siteUrl(); ?&
&?php $this-&options-&adminUrl(); ?&
完整路径标题,比如 文章 站点
&?php $this-&archiveTitle(' & ', '', ' - '); ?&&?php $this-&options-&title(); ?&
&?php $this-&options-&description() ?&
模版文件夹地址
&?php $this-&options-&themeUrl(); ?&
导入模版文件夹内php文件
&?php $this-&need('.php'); ?&
&?php $this-&author(); ?&
当前登陆用户名字
&?php $this-&user-&screenName(); ?&
&a href="&?php $this-&options-&logoutUrl(); ?&"&&?php _e('退出'); ?&&/a&
&?php $this-&options-&feedUrl(); ?&
&?php $this-&author-&gravatar('200') ?&
此函数是完整该文作者全部文章列表链接
&?php $this-&author-&permalink(); ?&
该文作者个人主页链接
&?php $this-&author-&url(); ?&
该文作者的邮箱地址
&?php $this-&author-&mail(); ?&
&?php $this-&options-&commentsFeedUrl(); ?&
引用模版文件夹内php文件
&?php $this-&need('*.php'); ?&
获取最新post
&?php $this-&widget('Widget_Contents_Post_Recent', 'pageSize=8&type=category')-&parse('&li&&a href="{permalink}"&{title}&/a&&/li&'); ?&
纯文字分类名称,不带链接
&?php $this-&category(',', false); ?&
获取分类列表
&?php $this-&widget('Widget_Metas_Category_List')
-&parse('&li&&a href="{permalink}"&{name}&/a& ({count})&/li&'); ?&
获取某分类post
$this-&widget('Widget_Archive@indexyc', 'pageSize=8&type=category', 'mid=1')
-&parse('&li&&a href="{permalink}" title="{title}"&{title}&/a&&/li&'); ?&
获取最新评论列表
&?php $this-&widget('Widget_Comments_Recent')-&to($comments); ?&
&?php while($comments-&next()): ?&
&li&&a href="&?php $comments-&permalink(); ?&"&&?php $comments-&author(false); ?&&/a&: &?php $comments-&excerpt(50, '...'); ?&&/li&
首页获取 最新文章 代码限制条数 (特别感谢蚂蚱)
&?php while ($this-&next()): ?&
&?php if ($this-&sequence &= 3): ?&
获取最新评论列表第二个版本,只显示访客评论不显示博主也就是作者或者说自己发的评论
&?php $this-&widget('Widget_Comments_Recent','ignoreAuthor=true')-&to($comments); ?&
&?php while($comments-&next()): ?&
&li&&a href="&?php $comments-&permalink(); ?&"&&?php $comments-&author(false); ?&&/a&: &?php $comments-&excerpt(50, '...'); ?&&/li&
获取文章时间归档
&?php $this-&widget('Widget_Contents_Post_Date', 'type=month&format=F Y')
-&parse('&li&&a href="{permalink}"&{date}&/a&&/li&'); ?&
获取标签集合,也就是标签云
&?php $this-&widget('Widget_Metas_Tag_Cloud', 'ignoreZeroCount=1&limit=28')-&to($tags); ?&
&?php while($tags-&next()): ?&
&a href="&?php $tags-&permalink(); ?&"&&?php $tags-&name(); ?&&/a&
&?php while($this-&next()): ?&
&!--文章标题内容等--&
调用该文相关文章列表
&?php $this-&related(5)-&to($relatedPosts); ?&
&?php if ($relatedPosts-&have()): ?&
//这句也可以写成 if (count($relatedPosts-&stack))
&?php while ($relatedPosts-&next()): ?&
&li&&a href="&?php $relatedPosts-&permalink(); ?&" title="&?php $relatedPosts-&title(); ?&"&&?php $relatedPosts-&title(); ?&&/a&&/li&
&?php else : ?&
&li&无相关文章&/li&
各种列表页面标题,如标签分类
&?php $this-&archiveTitle(' & ', '', ''); ?&
文章或页面,标题
&?php $this-&title() ?&
文章上一篇
&?php $this-&theNext(); ?&
文章下一篇
&?php $this-&thePrev(); ?&
文章或页面,链接
&?php $this-&permalink() ?&
文章或页面,发表时间
&?php $this-&date(); ?&
文章或页面,评论数目
&?php $this-&commentsNum('No Comments', '1 Comment', '%d Comments'); ?&
文章或页面,内容,括号里有内容,如果加入了more就会自动生成链接
&?php $this-&content('阅读剩余部分...'); ?&
文章所在分类,链接形式
&?php $this-&category(','); ?&
文章,所加标签
&?php $this-&tags(', ', true, 'none'); ?&
列表页分页pageNav(); ?&
隐藏head区域的程序版本和模版名称
&?php $this-&header("generator=&template="); ?&
获取读者墙
$period = time() - ; // 時段: 30 天, 單位: 秒
$counts = Typecho_Db::get()-&fetchAll(Typecho_Db::get()
-&select('COUNT(author) AS cnt','author', 'url', 'mail')
-&from('ments')
-&where('created & ?', $period )
-&where('status = ?', 'approved')
-&where('type = ?', 'comment')
-&where('authorId = ?', '0')
-&group('author')
-&order('cnt', Typecho_Db::SORT_DESC)
-&limit(25)
$mostactive = '';
$avatar_path = '/avatar/';
foreach ($counts as $count) {
$avatar = $avatar_path . md5(strtolower($count['mail'])) . '.jpg';
$c_url = $count['url']; if ( !$c_url ) $c_url = Helper::options()-&siteU
$mostactive .= "&a href='" . $c_url . "' title='" . $count['author'] . " (参与" . $count['cnt'] . "次互动)' target='_blank'&&img src='" . $avatar . "' alt='" . $count['author'] . "的头像' class='avatar' width='32' height='32' /&&/a&\n";
登陆与未登录用户展示不同内容
&?php if($this-&user-&hasLogin()): ?&
&?php else: ?&
未登录和登陆均可见
导航页面列表调用隐藏特定的页面 这个演示隐藏了album和search两个页面
&li&?php if($this-&is('index')): ?&&? ?&&&a href="&?php $this-&options-&siteUrl(); ?&"&主页&/a&&/li&
&?php $this-&widget('Widget_Contents_Page_List')-&to($pages); ?&
&?php while($pages-&next()): ?&
&?php if (($pages-&slug != 'album') && ($pages-&slug != 'search')): ?&
&li&?php if($this-&is('page', $pages-&slug)): ?&&? ?&&&a href="&?php $pages-&permalink(); ?&" title="&?php $pages-&title(); ?&"&&?php $pages-&title(); ?&&/a&&/li&
Typecho归档页面(牧风提供,牧风演示:http://mufeng.me/archives)
&?php $this-&widget('Widget_Contents_Post_Recent', 'pageSize=10000')-&to($archives);
$year=0; $mon=0; $i=0; $j=0;
$output = '&div id="archives"&';
while($archives-&next()):
$year_tmp = date('Y',$archives-&created);
$mon_tmp = date('m',$archives-&created);
if ($mon != $mon_tmp && $mon & 0) $output .= '&/ul&&/li&';
if ($year != $year_tmp && $year & 0) $output .= '&/ul&';
if ($year != $year_tmp) {
$year = $year_
$output .= '&h3&'. $year .' 年&/h3&&ul&'; //输出年份
if ($mon != $mon_tmp) {
$mon = $mon_
$output .= '&li&&span&'. $mon .' 月&/span&&ul&'; //输出月份
$output .= '&li&'.date('d日: ',$archives-&created).'&a href="'.$archives-&permalink .'"&'. $archives-&title .'&/a& &em&('. $archives-&commentsNum.')&/em&&/li&'; //输出文章日期和标题
$output .= '&/ul&&/li&&/ul&&/div&';
已经有6 条评论啦
总访问量:4128121次当前位置: > 查看内容
dede织梦模版调用标签代码
发布时间: 22:29|
位朋友查看
简介:织梦 最全的各类标签大全,喜欢的朋友赶紧收藏吧! 关键描述调用标签: meta name=keywords content={dede:field name=keywords/} meta name=description content={dede:field name=description function=html2text(@me)/} --------------------------------……
最全的各类标签大全,喜欢的朋友赶紧收藏吧!
关键描述调用标签: &meta name=&keywords& content=&{dede:field name='keywords'/}&&
&meta name=&description& content=&{dede:field name='description' function='html2text(@me)'/}&&
--------------------------------------------------------------------------------
模板路径调用标签: {dede:field name='templeturl'/}
--------------------------------------------------------------------------------
网站标题调用标签: {dede:global name='cfg_webname'/}
--------------------------------------------------------------------------------
栏目导航调用标签: &a href=&/&&首页&/a&&/li&
{dede:channel type='top' row='8' currentstyle=&&li class='thisclass'&&a href='~typelink~'&~typename~&/a& &/li&&}
&li&&a href='[field:typelink/]' target=&_blank&&[field:typename/]&/a& &/li&
{/dede:channel}
--------------------------------------------------------------------------------
指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}
--------------------------------------------------------------------------------
频道栏目调用标签: {dede:channel type='self'}&li&&a href='[field:typelink/]'&[field:typename/]&/a&&/li&{/dede:channel}
--------------------------------------------------------------------------------
友情链接调用标签: {dede:flink row='24' linktype=2/}
--------------------------------------------------------------------------------
网站版权调用标签: {dede:global name='cfg_powerby'/}
--------------------------------------------------------------------------------
网站备案调用标签: {dede:global name='cfg_beian'/}
--------------------------------------------------------------------------------
当前栏目名称标签: {dede:field name='typename'/}
--------------------------------------------------------------------------------
当前位置调用标签: {dede:field name='position'/}
--------------------------------------------------------------------------------
列表文章调用标签: {dede:list pagesize='8'}{/dede:list}
--------------------------------------------------------------------------------
栏目链接调用标签: [field:typelink function='str_replace(&a &,&a class=ulink &,@me)'/]
--------------------------------------------------------------------------------
作者链接调用标签: [field:writer /]
--------------------------------------------------------------------------------
列表点击调用标签: [field:click/]
--------------------------------------------------------------------------------
列表评论调用标签: [field:postnum/]
--------------------------------------------------------------------------------
查阅全文调用标签: &a href=&[field:arcurl/]&&查阅全文...&/a&
--------------------------------------------------------------------------------
列表时间调用标签: [field:pubdate function=&GetDateTimeMK(@me)&/]
--------------------------------------------------------------------------------
列表分页调用标签: {dede:pagelist listsize='4' listitem='index pre pageno next end '/}
--------------------------------------------------------------------------------
文章标题调用标签: {dede:field name=&title&/}
--------------------------------------------------------------------------------
文章来源调用标签: {dede:field name='source'/}
--------------------------------------------------------------------------------
文章作者调用标签: {dede:field name='writer' /}
--------------------------------------------------------------------------------
文章时间调用标签: {dede:field name='pubdate' function='GetDateMk(@me)'/}
--------------------------------------------------------------------------------
文章Tag调用标签: {dede:tag type='current'/}
--------------------------------------------------------------------------------
文章点击调用标签: &script src=&{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes& language=&javascript&&&/script&
--------------------------------------------------------------------------------
文章内容调用标签: {dede:field name='body'/}
--------------------------------------------------------------------------------
文章分页调用标签: {dede:pagebreak/}&
[&a href=&{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}&&收藏&/a&]&
[&a href=&{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}&&推荐&/a&]&
[&a href=&{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}&&评论&/a&]&
[&a href=&#& onClick=&window.print();&&打印&/a&]&
[&a href=&#& onClick=&window.close();&&关闭&/a&]
--------------------------------------------------------------------------------
文章顶客次数标签: {dede:field name='digg'/} &a href=&javascript:Digg('digg',{dede:field name='id'/});&&顶一下&/a&
--------------------------------------------------------------------------------
上一篇 下一篇标签: {dede:prenext get='pre'/}{dede:prenext get='next'/}
--------------------------------------------------------------------------------
头条推荐调用标签: {dede:arclist row=1 titlelen=24 orderby=pubdate att=2} &dt& [field:textlink/]
&span&[field:description/]&&&/span& &/dt& {/dede:arclist}
--------------------------------------------------------------------------------
最新文章调用标签: {dede:arclist row=8 titlelen=24 orderby=pubdate}&li&[field:textlink/]&/li& {/dede:arclist}
--------------------------------------------------------------------------------
热关键字调用标签: {dede:hotwords num='5' subday='30'/}
--------------------------------------------------------------------------------
最新图文调用标签: {dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}
&dd&&a href=&[field:arcurl/]&&&img src=&[field:picname/]& alt=&[field:title/]& &&/a&&span&&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&&/span& &/dd&{/dede:arclist}
--------------------------------------------------------------------------------
推荐文档调用标签: {dede:arclist type='commend' titlelen='40' row='10'} &li&&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&&/li& {/dede:arclist}
--------------------------------------------------------------------------------
随机推荐调用标签: {dede:arclist type='commend' titlelen='26' orderby='rand' row='10'} &li&&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&&/li& {/dede:arclist}
--------------------------------------------------------------------------------
热点文档调用标签: {dede:arclist orderby='click' titlelen='40' row='10'} &li&&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&&/li& {/dede:arclist}
--------------------------------------------------------------------------------
相关文档调用标签: {dede:likeart titlelen='24' row='10'} &li&&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&&/li& {/dede:likeart}
--------------------------------------------------------------------------------
调用图片链接标记: &a href=&[field:arcurl/]&&&img src=&[field:picname/]& alt=&[field:title/]& &&/a&&
&a href='[field:arcurl /]'&[field:image/]&/a&
--------------------------------------------------------------------------------
调用文字链接标记: &a href=&[field:aucurl/]& title=&[field:title/]&&[field:title/]&/a&&
&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&
--------------------------------------------------------------------------------
控制字数描述标记: [field:description function=&cn_substr(@me,100)&/]...
--------------------------------------------------------------------------------
调用文章tags标记: {dede:tag type='current'/}
--------------------------------------------------------------------------------
文章关键字与描述: {dede:field name='keywords'/}
{dede:field name='description' function='html2text(@me)'/}
--------------------------------------------------------------------------------
栏目介绍:{dede:field name='description' function='html2text(@me)'/}
--------------------------------------------------------------------------------
调用外部htm文件:{dede:include file='head.htm' ismake='yes'/}
--------------------------------------------------------------------------------
搜索文章调用标签:{dede:global name='keyword'/}&的搜索结果 - {dede:global name='cfg_webname'/} 搜索& {dede:global name='keyword'/}&/span&& 的结果
--------------------------------------------------------------------------------
递增序列号: [field:global name=autoindex/]
--------------------------------------------------------------------------------
列表隔5行加一行线:&
{dede:list pagesize='50'}
&LI&&a href=&[field:arcurl /]& title=&[field:title function='htmlspecialchars(@me)'/]&&
target=_blank&[field:title function=&cn_substr(@me,48)&/]&/a&[field:pubdate runphp='yes']&
$a=&&font color=red&&.strftime('%m-%d',@me).&&/font&&;
$b=strftime('%m-%d',@me);
$ntime = time();&
$day3 = 3600 * 24;
if(($ntime - @me) & $day3) @me = $a;
else @me =$b;&
[/field:pubdate]&br&
[field:global name=autoindex runphp=&yes&]
if(@me%5==0)@me=&&hr /&&;
else @me=&&;
[/field:global]
{/dede:list}
&DIV class=&line2 m1 m3&&&/DIV&&/LI&
--------------------------------------------------------------------------------
最新 文章列表 &隔行换色& 的方法:
{dede:arclist orderby=pubdate titlelen='26' row='10'}&
[field:global runphp='yes' name=autoindex]
$a=&&div id='a'&&;
$b=&&div id='b'&&;
if ((@me%2)==0) @me=$a;
else @me=$b;
[/field:global]&
&li&[field:title/]&/li&
{/dede:arclist}
--------------------------------------------------------------------------------
24小时内更新的文章时间显示为红色:&
[field:pubdate runphp='yes']&
$a=&&font color=red&&.strftime('%m-%d',@me).&&/font&&;
$b=strftime('%m-%d',@me);
$ntime = time();&
$day3 = 3600 * 24;
if(($ntime - @me) & $day3) @me = $a;
else @me =$b;&
[/field:pubdate]
--------------------------------------------------------------------------------
COPY页面内容,自动在后面加上网站信息,利于SEO&
&script type=&text/javascript&&
document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData(&text&); if (text) { text = text + &\r\n本篇文章来源于 www.地址.COM 原文链接:&+location. clipboardData.setData(&text&, text); } }, 100 ) }
--------------------------------------------------------------------------------
按时间点击文章排行榜调用标签:&
按总: {dede:arclist row='24' titlelen=24 orderby=click}&
按月: {dede:arclist row='24' titlelen=8 orderby=click subday=30}&
按周: {dede:arclist row='24' titlelen=8 orderby=click subday=7}&
--------------------------------------------------------------------------------
在首页调用某栏目的子栏目:
{dede:channel type=&sun& typeid=&栏目ID&}
&a href=&[field:typelink/]&&[field:typename/]&/a&
{/dede:channel}
{dede:global name=&maplist&/}
--------------------------------------------------------------------------------
搜索表单调用标签:
&form action=&{dede:global name='cfg_phpurl'/}/search.php& name=&formsearch&&
&input type=&hidden& name=&kwtype& value=&1& /&
&input name=&keyword& id=&keyword& type=&text& class=&searchtxt& /&
&select name=&searchtype& id=&searchtype&&
&option value=&titlekeyword& selected&智能模糊搜索&/option&
&option value=&title&&仅搜索标题&/option&
&input type=&image& src=&{dede:field name='templeturl'/}/images/topsearch_submit.gif& /&
--------------------------------------------------------------------------------
实现&文章标题-2级栏目-1级栏目-网站名&形式:
{dede:field name='title'/}-{dede:field name='position' runphp='yes'}
$tc=&-&; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
@me=html2text(@me); //去除html标签
$tf=split($tw,@me); //分解成数组
for($ta=(count($tf)-2);$ta&=1;$ta--){ //循环赋值给$tk
$tk.=trim($tf[$ta]).$
$tk=substr($tk,0,-1);
@me=$ //赋值给@me
{/dede:field}-{dede:global name='cfg_webname'/}
--------------------------------------------------------------------------------
调用缩略图: &img src='{dede:field name=&litpic&/}'&
--------------------------------------------------------------------------------
发布的文章显示红色日期或加上new字或new小图片
给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。
都是围绕pubdate做文章,写扩展的。
第2、3要注意的问题是:如:&&img src='new.gif' /&中不能用双引号,否则不行。
如果要给当天的加,把 3600 * 24 * 3 改为 3600 * 24  即可。
1、==========红色的日期========
[field:pubdate runphp='yes']&
$a=&&font color=red&&.strftime('%m-%d',@me).&&/font&&;
$b=strftime('%m-%d',@me);
$ntime = time();&
$day3 = 3600 * 24 * 3;
if(($ntime - @me) & $day3) @me = $a;
else @me =$b;&
[/field:pubdate]
2、==========红色的(new)========
[field:pubdate runphp='yes']
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @
$day3 = 3600 * 24 * 3;
if($tagtime & $ntime-$day3) @me = &&font color='red'&(new)&/font&&;
else @me = $
[/field:pubdate]
3、==========加new.gif小图片========
[field:pubdate runphp='yes']
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @
$day3 = 3600 * 24 * 3;
if($tagtime & $ntime-$day3) @me = &&img src='new.gif' /&&.$
else @me = $
[/field:pubdate]
--------------------------------------------------------------------------------
一种很酷的时间效果&
[field:pubdate runphp=&yes&]
if((time()-@me)&(60*60*24)){@me=' &font color=&#ff6600&&'.strftime(&%H:%M&,@me).'&/FONT&';}
else {@me=strftime(&%m-%d&,@me);}&
[/field:pubdate]
--------------------------------------------------------------------------------
DEDE seo小技巧 加个百度搜索本篇文章&
【&a href=&javascript:& onclick='window.open(&/s?q1={dede:field name=&title& /}&q2=&q3=&q4=&rn=10&lm=0&ct=1&ft=&q5=&q6=你的网址&)' target=&_top& title=&在百度搜索&{dede:field name=&title& /}&相关内容&&&font color=red&在百度搜索更多繁体字&/font&&/a&】&
把你的网址改一下,不加http;
【&a href=&javascript:& onclick='window.open(&/baidu?word={dede:field name=&title& /}&)' target=&_top& title=&在百度搜索&{dede:field name=&title& /}&相关内容&&&font color=red&搜索舞步&/font&&/a&】
--------------------------------------------------------------------------------
调用tag: {dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
foreach($kws as $k){
@me .= &&a href='/tag.php?/$k/'&$k&/a& &;
@me= str_replace('+', ' ',trim(@me));
{/dede:field}
--------------------------------------------------------------------------------
真正采集热门Tags,刷新一次变换一次&
模板代码:&
{dede:tag row='10' sort='month' }&
&a class=&tag& href='[field:link/]'&[field:tagname/] &/a&&
{/dede:tag}&
&script language=&javascript&&&
var tag_a=document.getElementsByTagName(&a&);&
for( i in tag_a){&
var offset=6;&
var num=4;&
if(tag_a[i].className==&tag&){&
var rnd=Math.ceil((num+offset)*Math.random());&
if(rnd&offset){&
tag_a[i].className=&tag&+(rnd-offset);&
&/script&&
CSS代码:&
.tag1 { color:#339900;font-weight:}&
.tag2 { color:#e65730;}&
.tag3 { color:#00b9}&
.tag4 { color:#FE3981;font-weight:font-size:14}
更换标签方式:&
默认调用的是当月热门标签,如果换想其他的可以:
--------------------------------------------------------------------------------
{dede:tag row='30' sort='new'}&a href='[field:link/]'&[field:highlight/]([field:result/])&/a& {/dede:tag}
--------------------------------------------------------------------------------
当月热门标签&
{dede:tag row='30' sort='month'}&a href='[field:link/]'&[field:tagname/]([field:result/])&/a&&
{/dede:tag}
--------------------------------------------------------------------------------
{dede:tag row='60' sort='rand'}&a href='[field:link/]'&[field:highlight/]([field:result/])&/a& {/dede:tag}
--------------------------------------------------------------------------------
任何系统页面调用会员积分排行:&
{dede:sql sql=&Select id,userid,uname,scores From dede_member order by scores desc limit 0,10&}
&dd&&span class=&name&&&a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'&[field:uname/]&/a&
&/span&&span class=&jifen&&积分[field:scores/]&/span&&/dd&
{/dede:sql}
--------------------------------------------------------------------------------
&!--问答系统--&调用
{dede:ask row='10'}
&span class=&gpclass&&[&a href=&[field:typeurl/]&&[field:tidname/]&/a&]&/span&
&span class=&gptlink&&&a href=&[field:url/]&&[field:title/]&/a&&/span&
{/dede:ask}
--------------------------------------------------------------------------------
{dede:sql sql=&SELECT m.ID,m.type,m.userid,m.matt,c.name
FROM dede_member m
left join dede_member_cominfo c on m.ID = c.id
where m.type = 1 and m.matt = 1
LIMIT 0 , 10&}
&dd&&span class=&name&&&a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'&[field:comname/]&/a&
&/span&&/dd&
{/dede:sql}
--------------------------------------------------------------------------------
{dede:arclist row=10 orderby=rand type='spec.'}
&li&&a href=&[field:filename function='str_replace(&index.html&,&&,@me)'/]& target=&_blank&&&STRONG&[field:title function=' ( strlen(&@me&)&16 ? cn_substr(&@me&,16): &@me& ) '/]
&/STRONG&&/a& &/li&
{/dede:arclist}
--------------------------------------------------------------------------------
列表页调用TAG标签的两种方法&
dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法
在列表需要的位置加入下列代码
[field:id runphp=yes]
$tsql = new DedeSql(false);
$tags = '';
$tsql-&SetQuery(&Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='@me'&);
$tsql-&Execute('t');
while($row = $tsql-&GetArray('t',MYSQL_ASSOC)){
$tags .= &&a href='/tag.php?/&.urlencode($row['tagname']).&'&&.$row['tagname'].&&/a&&;&
[/field:id]&
在inc_functions.php文件里加入
function listtag($aid){
$tsql = new DedeSql(false);
$tags = '';
$tsql-&SetQuery(&Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='$aid'&);
$tsql-&Execute('t');
while($row = $tsql-&GetArray('t',MYSQL_ASSOC)){
$tags .= &&a href='/tag.php?/&.urlencode($row['tagname']).&'&&.$row['tagname'].&&/a&&;
然后在列表页相应位置加入
[field:ID function=&listtag(@me)&/]标记
--------------------------------------------------------------------------------
{dede:arclist typeid='' row='' col='' titlelen='' infolen=''&
imgwidth='' imgheight='' listtype='' orderby='' keyword=''}
--------------------------------------------------------------------------------
[field:title function='htmlspecialchars(@me)'/]&
主要使用在FLASH以及&a&中,是了了去除标签中的HTML元素,比如&b&&/b&等,如果不使用此标签,则会导致HTML代码显示在页面中。&
-------------------------------------------------------------------------------
&a title=&[field:title function='htmlspecialchars(@me)'/] & href=&[field:arcurl /]&&[field:title /]&/a&&
&a href=&[field:arcurl /]& &&img src='[field:litpic/]' alt=&[field:title function='htmlspecialchars(@me)'/]& border='0' width='' height=''&&/a&&
1: &a href='[field:arcurl /]'&&img src='[field:litpic/]' border='0' width='' height=''&&/a&
2: [field:imglink /]
3: &a href='[field:arcurl /]'&&
[field:image/]&/a&
[field:imglink /]与&a href='[field:arcurl /]'&[field:image/]&/a& 是完全等价的,只不过后者更灵活一点,可以在 &a&中添加 title=&&
&a href='[field:arcurl /]' title=&[field:title function='htmlspecialchars(@me)'/] &&[field:image/]&/a&
&a href='[field:arcurl /]'&&img src='[field:litpic/]' border='0' width='' height=''&&/a&
则更为灵活,不仅可以添加title=&&,还可以添加 alt=&&,但是虽然灵活了,缺少了图片的宽度和高度的控制,所以要在CSS中控制图片的大小,适合对CSS有一点了解的人。
1: &a href='[field:typeurl /]'&[field:typename /]&/a&
2:[field:typelink /]&
二者是相等的,只不过是前者更灵活一点&
1: &a href='[field:arcurl /]'&[field:title /]&/a&
2:[field:textlink /]
两者是相等的,前者比后者更灵活,可以增加titie=&&&
在这里应该注意的是,title长度的问题,Dedecms数据库中最大长度为80字节,40汉字宽度,另外,arclist标签里面如果不设置titlelen的值,则默认取值为30字符,15汉字宽度&
所以除了在使用titlelen控制标题长度,还可以使用另外一种方法来控制标题长度&
设置titlelen=&80&
&a href=&[field:arcurl /]& title=&[field:title function='htmlspecialchars(@me)'/]&&[field:title function=&cn_substr(@me,40)&/]&/a&
这种格式的好处是,title=&&中为完整标题,即鼠标停留显示完整标题,function=&cn_substr(@me,40)&作用是截取40字符宽度,20汉宽度。
[field:click/]&
[field:click runphp=&yes&]&
if(@me&1000)@me='&font color=&#ff0000&&@me&/font&';&
else @me=@&
[/field:click]
超过1000点击的,显示红色
1: [field:info /]
2: [field:description /]
3: [field:info function=&cn_substr(@me,120)&/]
4: [field:description function=&cn_substr(@me,120)&/]
两种是相等的,简介长度有两种控制方式,一种是infolen=&& 控制,如果infolen无参数,则默认为250&
另外一种是使用function=&cn_substr(@me,120)&控制&
120为所取字符宽度,
[field:pubdate /]
1:[field:pubdate runphp=&yes&]&
if((time()-@me)&(60*60*24)){@me=' &font color=&#ff6600&&'.strftime(&%H:%M&,@me).'&/FONT&';}
else {@me=strftime(&%m-%d&,@me);}&
[/field:pubdate]
24内发布的文章日期显示红色
[field:pubdate runphp=&yes&]&
if((time()-@me)&(60*60*24)){@me=' &font color=&#ff6600&&'.strftime(&%m-%d&,@me).'&/FONT&';}
else {@me=strftime(&%m-%d&,@me);}&
[/field:pubdate]&
[field:pubdate function='strftime(&%Y-%m-%d %H:%M:%S&,@me)'/]&
[field:pubdate function='strftime(&%y-%m-%d %H:%M:%S&,@me)'/]&
08-11-01 11:11:52&
[field:pubdate function='strftime(&%m-%d %H:%M:%S&,@me)'/]&
11-01 11:14:20&
[field:pubdate function='strftime(&%m-%d %H:%M&,@me)'/]&
11-01 11:14&
[field:pubdate function='strftime(&%y-%m-%d&,@me)'/]&
[field:pubdate function='strftime(&%y年%m月%d日&,@me)'/]&
08年11月01日&
[field:pubdate function='strftime(&%Y年%m月%d日 %H点%M分%S秒&,@me)'/]&
日 11点17分36秒&
[field:pubdate function='strftime(&%b %d, %Y&,@me)'/]&
Nov 01, 2008&
[field:pubdate function='strftime(&%A on %b %d, %Y, %X : %Z&,@me)'/]&
Saturday on Nov 01, :06 : 中国标准时间&
%a 星期几的缩写。&
%A 星期几的全名。&
%b 月份名称的缩写。&
%B 月份名称的全名。&
%c 本地端日期时间较佳表示字符串。&
%d 用数字表示本月的第几天 (范围为 00 至 31)。&
%H 用24小时制数字表示小时数 (范围为 00 至 23)。&
%I 用12小时制数字表示小时数 (范围为 01 至 12)。&
%j 以数字表示当年度的第几天 (范围为001至 366)。&
%m 月份的数字 (范围由 1 至 12)。&
%M 分钟。&
%p 以 'AM' 或 'PM' 表示本地端时间。&
%S 秒数。&
%U 数字表示为本年度的第几周,第一个星期由第一个周日开始。&
%W 数字表示为本年度的第几周,第一个星期由第一个周一开始。&
%w 用数字表示本周的第几天 ( 0 为周日)。&
%x 不含时间的日期表示法。&
%X 不含日期的时间表示法。&
%y 二位数字表示年份 (范围由 00 至 99)。
%Y 完整的年份数字表示,即四位数。&
%Z 时区或名称缩写。&
%% % 字符。
[field:postnum/]&
作者: [field:writer /]
{/dede:arclist}
来源:E站酷源码
如非注明,文章均为原创,转载请标明出处。
本文链接:/zx/dede/579.html
如果你对本文感兴趣,或文章对你有帮助的话;欢迎你分享!
对于刚初入织梦建站的新手来说,在了解如何建立一个网站就急忙购买域名、服务器...
前两天,在更新网站,发布文章上传图片的时候,遇到Upload filetype not allow !...
国务院《关于积极推进互联网+行动的指导意见》中,互联网+协同制造是重点行动之...
如题,想必很多用dedecms织梦程序系统建站的朋友都会遇到;在访问dede织梦网站首...
使用dedecms 织梦程序 的站长朋友,相信会遇到首页模板里面的limit=0,1代码标签...
织梦 最全的各类标签大全,喜欢的朋友赶紧收藏吧! 关键描述调用标签: meta nam...
自从小爱上次分享了 几个阿里云主机首次备案步骤告知你网站备案基本流程 之后,...
乐晨博客—关注互联网知识和网络推广经验分享的媒体博客;为刚踏入互联网并热爱网站运营/网络推广/SEO/SEM等知识学习的伙伴提供一个良好的交流平台!博主:乐晨(微信/QQ号:)。博客交流QQ群:
Copyright ©
乐晨博客|粤ICP备号-1【互传乐晨(注:网站备案名称)】|Powered by DedeCMS
网站统计——站长统计: 百度统计:

我要回帖

更多关于 dede文章调用 的文章

 

随机推荐