您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
discuz常用函数调用方法示例
盼山2025-06-28Discuz教程已有人查阅
导读调用主题的查看次数discuz帖子正文下方有一组自动推荐的相关帖子,其调用代码为调用会员头像!代码有三种格式:内容页TAG代码$post[tags]
调用主题的查看次数
{lang login}为登录文字变量
替换搜索框默认文字:
{lang enter_content}是模板字段,所代替的文字是:“请输入搜索内容”。
就是我们搜索框中的默认文字
打开网站根目录,进入以下文件夹内/source/language
找到:lang_template.php
enter_conten
默认调用会员信息的代码!
内容页标题调用代码
discuz文章的上一篇和下一篇
discuz文章的上一篇和下一篇
论坛信息统计代码分析
论坛信息统计代码主要包含
今日贴子数 | 昨日帖子数 | 帖子数 | 会员 | 新会员
模板中展现的方式:
今日: 0|昨日: 0|帖子: 2|会员: 1|欢迎新会员: admin
文章列表页图片
如果内容中存在封面图片,则显示
$value[pic] 这个是图片路径
$value[title] 文章标题
$thread[dateline]帖子列表页作者发布时间
打开网站根目录/source/module/portal/portal_list.php搜
添加后是这样:
添加以就可以在模板模板里面使用
{lang show}:$_G[forum_thread][views]
discuz帖子正文下方有一组自动推荐的相关帖子,其调用代码为
<!--相关教程推荐-->
<!--{if $post['relateitem']}-->
<div class="mtw mbw">
<h3 class="pbm mbm bbda">{lang related_thread}</h3>
<ul class="xl xl2 cl">
<!--{loop $post['relateitem'] $var}-->
<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>
<!--{/loop}-->
</ul>
</div>
<!--{/if}-->
<!--相关教程推荐-->
调用会员头像!代码有三种格式:
<!--{avatar($_G[uid],small)}--> //调用小头像 默认长度48px 宽度48px
<!--{avatar($_G[uid],middle)}--> //调用中头像 默认长度120px 宽度120px
<!--{avatar($_G[uid],big)}--> //调用大头像 默认长度200px 宽度200px
内容页TAG代码$post[tags]
<!--{if $post['first'] && ($post[tags] || $relatedkeywords) && $_GET['from'] != 'preview'}-->
<div class="ptg mbm mtn">
<!--{if $post[tags]}-->
<!--{eval $tagi = 0;}-->
<!--{loop $post[tags] $var}-->
<!--{if $tagi}-->, <!--{/if}--><a title="$var[1]" href="misc.php?mod=tag&id=$var[0]" target="_blank">$var[1]</a>
<!--{eval $tagi++;}-->
<!--{/loop}-->
<!--{/if}-->
<!--{if $relatedkeywords}--><span>$relatedkeywords</span><!--{/if}-->
</div>
<!--{/if}-->
Discuz登录名称变量弹窗登录
<a href="member.php?mod=logging&action=login" onclick="showWindow('login', this.href)">{lang login}</a>
以上链接在Discuz中点击会直接弹出登录框!{lang login}为登录文字变量
替换搜索框默认文字:
{lang enter_content}是模板字段,所代替的文字是:“请输入搜索内容”。
就是我们搜索框中的默认文字
打开网站根目录,进入以下文件夹内/source/language
找到:lang_template.php
enter_conten
默认调用会员信息的代码!
<!--{template common/header_userstatus}-->
默认调用会员信息的代码!内容页标题调用代码
<h1 class="ph">$article[title] <!--{if $article['status'] == 1}-->({lang moderate_need})<!--{elseif $article['status'] == 2}-->({lang ignored})<!--{/if}--></h1>
上面的代码是Discuz内容页标题调用代码discuz文章的上一篇和下一篇
discuz文章的上一篇和下一篇
$article['preaid'] || $article['nextaid']
<!--{if $article['preaid'] || $article['nextaid']}-->
<div class="pren pbm cl">
<!--{if $article['prearticle']}--><em>{lang pre_article}<a href="{$article['prearticle']['url']}">{$article['prearticle']['title']}</a></em><!--{/if}-->
<!--{if $article['nextarticle']}--><em>{lang next_article}<a href="{$article['nextarticle']['url']}">{$article['nextarticle']['title']}</a></em><!--{/if}-->
</div>
<!--{/if}-->
先判断文章是否有上一篇或者下一篇存在,只要其中一个条件成立,那么就执行里面的内容
<!--{if $article['preaid'] || $article['nextaid']}-->
然后执行里面的时候再来做判断
<div class="pren pbm cl">
<!--{if $article['prearticle']}-->
有上一篇就显示上一篇的连接和名称论坛信息统计代码分析
论坛信息统计代码主要包含
今日贴子数 | 昨日帖子数 | 帖子数 | 会员 | 新会员
模板中展现的方式:
今日: 0|昨日: 0|帖子: 2|会员: 1|欢迎新会员: admin
<!--{if empty($gid)}-->
<div id="chart" class="bm bw0 cl">
<p class="chart z">{lang index_today}: <em>$todayposts</em><span class="pipe">|</span>{lang index_yesterday}: <em>$postdata[0]</em><span class="pipe">|</span>{lang index_posts}: <em>$posts</em><span class="pipe">|</span>{lang index_members}: <em>$_G['cache']['userstats']['totalmembers']</em><!--{if $_G['cache']['userstats']['newsetuser']}--><span class="pipe">|</span>{lang welcome_new_members}: <em><a href="home.php?mod=space&username={echo rawurlencode($_G['cache']['userstats']['newsetuser'])}" target="_blank" class="xi2">$_G['cache']['userstats']['newsetuser']</a></em><!--{/if}--></p>
<div class="y">
<!--{hook/index_nav_extra}-->
<!--{if $_G['uid']}--><a href="forum.php?mod=guide&view=my" title="{lang my_posts}" class="xi2">{lang my_posts}</a><!--{/if}--><!--{if !empty($_G['setting']['search']['forum']['status'])}--><!--{if $_G['uid']}--><span class="pipe">|</span><!--{/if}--><a href="forum.php?mod=guide&view=new" title="{lang show_newthreads}" class="xi2">{lang show_newthreads}</a><!--{/if}-->
</div>
</div>
<!--{/if}-->
论坛板块简介调用代码
<!--{if $forum[description]}--><p class="xg2">$forum[description]</p><!--{/if}-->
在默认情况下是只有一横排显示一个板块的时候才显示,所以这里你就可以把他单独提出来,加到多板块横排的代码里面!文章列表页图片
<!--{if $value[pic]}-->
<!--{if $value[pic]}--><div class="atc"><a href="$article_url" target="_blank"><img src="$value[pic]" alt="$value[title]" class="tn" /></a></div><!--{/if}-->
这段代码的意思如果内容中存在封面图片,则显示
<div class="atc"><a href="$article_url" target="_blank"><img src="$value[pic]" alt="$value[title]" class="tn" /></a></div>
$article_url 这个是文章的网址$value[pic] 这个是图片路径
$value[title] 文章标题
$thread[dateline]帖子列表页作者发布时间
<em><span{if $thread['istoday']} class="xi1"{/if}>$thread[dateline]</span></em>
$value[viewnum]和$value[commentnum]二次开发Discuz可以使用的方法打开网站根目录/source/module/portal/portal_list.php搜
category_get_list
在里面加入以下代码:添加一下代码
$article_count = C::t('portal_article_count')->fetch($value['aid']);
if($article_count) $value = array_merge($article_count, $value);
添加前是这样:添加后是这样:
添加以就可以在模板模板里面使用
$value[commentnum] //<span style="line-height: 1.5; background-color: rgb(255, 255, 255);">调用评论数</span>
$value[viewnum] //<span style="line-height: 1.5; background-color: rgb(255, 255, 255);">调用浏览</span>
本文标签:
很赞哦! ()
上一篇:discuz模板语法定义介绍
相关教程
图文教程
ECShop2.7.2整合Discuz 6.0论坛的步骤方法
整合ECShop2.7.2与Discuz!6.01. 安装ECShop2.7.2a) 推荐配置:LAMP(Linux+Apache+Mysql+PHP)操作系统:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系统)
discuz安装小云app的步骤方法
小云app登录注册:随着移动互联网的流量越来越大,越来越多的网站转移到移动端,在线制作APP是大势所趋。从早期简网,到今日风头正劲的Dingdone
discuz怎么安装,discuz安装步骤教程
Discuz安装指南:准备LAMP环境、域名、FTP客户端。上传Discuz文件到网站根目录。创建数据库并配置config.php文件。运行安装程序,填写基本信息和管理员账户。
搭建Discuz论坛的步骤方法
昨天下了Apache2.2.15、PHP5.2.13、MySQL5.1.44、zend3.3.3、PhpMyAdmin3.3.1,按照顺序安装、配置,已经完成了网站服务器的配置
相关源码
-
(自适应响应式)英文外贸电子产品手机配件网站pbootcms模板专业级外贸网站模板基于PbootCMS内核开发,为电子产品跨境贸易企业设计。采用响应式布局技术,确保电脑、平板、手机等设备访问时自动适配显示效果。数据实时同步管理,一次编辑全平台生效。查看源码 -
(自适应响应式)超市仓储仓库货架展架网站pbootcms源码下载本模板为货架展架、仓储货架行业量身打造,采用PbootCMS内核开发,充分考虑了货架产品展示和企业形象展示的需求。模板设计简洁大方,突出产品特点,能够有效展示各类货架产品的规格参数和应用场景,帮助访客快速了解企业核心业务和产品优势。查看源码 -
(自适应)英文电子芯片电子元件网站pbootcms模板下载基于PbootCMS内核开发的电子元件类企业专用模板,采用响应式设计技术,适配电子元器件、集成电路、半导体等行业的品牌展示与技术文档发布需求。前端布局针对芯片参数表格与产品规格书展示进行深度优化。查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
pbootcms模板(自适应)花店鲜花花卉园艺网站源码一款基于PbootCMS内核开发的花店鲜花配送与花卉园艺企业网站模板。该模板采用响应式设计,自动适配手机、平板等移动设备,确保用户在任何设备上都能获得优质浏览体验。查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码
| 分享笔记 (共有 篇笔记) |
