Discuz常用函数调用

overme2个月前 (10-17)网页设计174
1、调用主题的查看次数{lang show}_G[forum_thread][views]     
调用主题的回复次数{lang reply}_G[forum_thread][allreplies]
所在位置:forum/viewthread.htm

2、Discuz帖子正文下方有一组相关帖子列表,调用代码如下
所在位置:forum/viewthread_node.htm

  1. <!–{if $post[‘relateitem’]}–>
  2.                         <div class=”mtw mbw”>
  3.                                 <h3 class=”pbm mbm bbda”>{lang related_thread}</h3>
  4.                                 <ul class=”xl xl2 cl”>
  5.                                         <!–{loop $post[‘relateitem’] $var}–>
  6.                                         <li>• <a href=”forum<font color=”#000000″><span style=”line-height: normal; background-color: rgb(255, 102, 255);”>.</span></font>php?mod=viewthread&tid=$var[tid]” title=”$var[subject]” target=”_blank”>$var[subject]</a></li>
  7.                                         <!–{/loop}–>
  8.                                 </ul>
  9.                         </div>
  10.                 <!–{/if}–>

复制代码

3、调用会员头像!代码有三种格式:

  1. <!–{avatar($_G[uid],small)}–>     //调用小头像  默认长度48px   宽度48px
  2. <!–{avatar($_G[uid],middle)}–>   //调用中头像  默认长度120px   宽度120px
  3. <!–{avatar($_G[uid],big)}–>       //调用大头像  默认长度200px  宽度200px

复制代码

4、内容页TAG代码$post[tags]

  1. <!–{if $post[‘first’] && ($post[tags] || $relatedkeywords) && $_GET[‘from’] != ‘preview’}–>
  2.                         <div class=”ptg mbm mtn”>
  3.                                 <!–{if $post[tags]}–>
  4.                                         <!–{eval $tagi = 0;}–>
  5.                                         <!–{loop $post[tags] $var}–>
  6.                                                 <!–{if $tagi}–>, <!–{/if}–><a title=”$var[1]” href=”misc.php?mod=tag&id=$var[0]” target=”_blank”>$var[1]</a>
  7.                                                 <!–{eval $tagi++;}–>
  8.                                         <!–{/loop}–>
  9.                                 <!–{/if}–>
  10.                                 <!–{if $relatedkeywords}–><span>$relatedkeywords</span><!–{/if}–>
  11.                         </div>
  12.                 <!–{/if}–>

复制代码

5、Discuz登录名称变量弹窗登录

  1. <a href=”member.php?mod=logging&action=login” onclick=”showWindow(‘login’, this.href)”>{lang login}</a>

复制代码

{lang login}为登录文字变量,可以在source/language相关文件中修改

6、替换搜索框默认文字:
{lang enter_content}语言包字段,所代替的文字是:“请输入搜索内容”。

修改方法,进入以下文件夹内/source/language
找到:lang_template.php,搜索enter_content修改对应文字内容。

7、内容页标题调用代码

  1. <h1 class=”ph”>$article[title] <!–{if $article[‘status’] == 1}–>({lang moderate_need})<!–{elseif $article[‘status’] == 2}–>({lang ignored})<!–{/if}–></h1>

复制代码

8、discuz文章的上一篇和下一篇
discuz文章的上一篇和下一篇 $article[‘preaid’] || $article[‘nextaid’]

  1. <!–{if $article[‘preaid’] || $article[‘nextaid’]}–>
  2.                 <div class=”pren pbm cl”>
  3.                     <!–{if $article[‘prearticle’]}–><em>{lang pre_article}<a href=”{$article[‘prearticle’][‘url’]}”>{$article[‘prearticle’][‘title’]}</a></em><!–{/if}–>
  4.                     <!–{if $article[‘nextarticle’]}–><em>{lang next_article}<a href=”{$article[‘nextarticle’][‘url’]}”>{$article[‘nextarticle’][‘title’]}</a></em><!–{/if}–>
  5.                 </div>
  6.                 <!–{/if}–>

复制代码

9、论坛板块简介调用代码

  1. <!–{if $forum[description]}–><p class=”xg2″>$forum[description]</p><!–{/if}–>

复制代码

在默认情况下是只有一横排显示一个板块的时候才显示,所以这里你就可以把他单独提出来,加到多板块横排的代码里面!

10、文章列表页图片<!–{if $value[pic]}–>

  1. <!–{if $value[pic]}–><div class=”atc”><a href=”$article_url” target=”_blank”><img src=”$value[pic]” alt=”$value[title]” class=”tn” /></a></div><!–{/if}–>

复制代码

$article_url   这个是文章的网址    $value[pic]   这个是图片路径     $value[title]  文章标题

11、$thread[dateline]帖子列表页作者发布时间

  1. <em><span{if $thread[‘istoday’]} class=”xi1″{/if}>$thread[dateline]</span></em>

复制代码

相关文章


		Discuz相关帖子功能开启方法

Discuz相关帖子功能开启方法

Discuz系统相同帖子功能,是非常不错的功能,可以根据标签,匹配相关内容供用户浏览. 如下图示: 在此分享相关帖子功能开启方法: 步骤1: 进入后台 -> 界面 ->界面设置-&...


		Discuz帖子内容页标题版块名称去除方法

Discuz帖子内容页标题版块名称去除方法

如下图红框所示,Discuz默认的帖子内容页标题格式中,带有版块名称. 这样的内容页标题结构,导致标题过长,百度等搜素引擎收录时,标题看不到站点名称. 如何去除标题中的版块名称呢? 试着修改h...

如何去掉Discuz标题中的Powered by Discuz

使用Discuz系统的网站,默认每个页面标题后面会出现”Powered by Discuz!“字样的信息,使得页面标题比较冗长。 为优化标题结构,在此分享Discuz标题结构优化方法。 操作方法如...

Discuz密码错误15分钟后登陆解决方法

使用Discuz建网站时,会遇到这样的问题,就是当用户密码输错5次之后,Discuz就会提示“密码错误次数过多,请15分钟后登陆”。怎么解决这样的问题呢? 下面介绍一下Discuz“密码错误次数过...


		如何删除Discuz触屏版图片链接

如何删除Discuz触屏版图片链接

如下图所示,Discuz默认手机触屏版图片资源,是带有a链接的。 手机浏览帖子时,不小心点击到图片时,会导致网页重新载入,影响用户体验。 在此分享取消触屏版图片链接的方法: 1、稍微了解Disc...

discuz通过{eval }在模板中运行 PHP语句

为了安全起见,discuz 系统默认模板文件无法直接用 <?php … ?> 来运行PHP语句,只能通过固定标签 {eval} 在模板中运行 PHP 语句。 discuz模板php单行...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。