您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
discuz模板调用方法和语言标签使用方法示例
吴越潇2025-07-06Discuz教程已有人查阅
导读工作中遇到一个小问题,discuz的手机模板中,需要切换收藏和取消收藏。取消收藏,需要找到forum/viewthread.htm 、forum/viewthread_node.htm 模板
第一个问题:如何调用方法?
关于模板中eval的使用{eval php 语句}
比如:
取消收藏的 较低层代码 /source/include/spacecp/spacecp_favorite.php
方法是
模板viewthread_node需要替换的代码:
要是引用手机标签,需要到mobile目录下找对应的语言标签
论坛对应的是: source\language\forum\lang_template.php
关于模板中eval的使用{eval php 语句}
比如:
<!--{eval echo "Hello World!"}-->
工作中遇到一个小问题,discuz的手机模板中,需要切换收藏和取消收藏。取消收藏,需要找到forum/viewthread.htm 、forum/viewthread_node.htm 模板,在viewthread_node模板中修改取消收藏的 较低层代码 /source/include/spacecp/spacecp_favorite.php
方法是
$fav = C::t('home_favorite')->fetch_by_id_idtype($id, $idtype, $_G['uid']);
要想在模板页面中应用的话,就需要通过eval来引用
<!--{eval $fav = C::t('home_favorite')->fetch_by_id_idtype($_G[tid], 'tid', $_G['uid']);}-->
其中tid是帖子,如果是版块需要改成fid模板viewthread_node需要替换的代码:
<!--{if !$_G[setting][mobile][mobilesimpletype] && $post['first']}-->
<a href="home.php?mod=spacecp&ac=favorite&type=thread&id={$_G[tid]}" class="fav">{lang favorite}</a>
<!--{/if}-->
替换后的代码如下:
<!--{eval $fav = C::t('home_favorite')->fetch_by_id_idtype($_G[tid], 'tid', $_G['uid']);}-->
<!--{if $fav['favid']}-->
<a href="home.php?mod=spacecp&ac=favorite&op=delete&favid={eval echo $fav['favid']}" class="fav">{echo m_lang(delete_favorite)}</a>
<!--{else}-->
<a href="home.php?mod=spacecp&ac=favorite&type=thread&id={$_G[tid]}" class="fav">{lang favorite}</a>
<!--{/if}-->
第二个问题:discuz语言标签怎么使用和调取?要是引用手机标签,需要到mobile目录下找对应的语言标签
论坛对应的是: source\language\forum\lang_template.php
'thread_favorite' => '收藏',
家园对应的是:source/language/home/lang_template.php
'favorite' => '收藏',
手机对应的是:source/language/mobile/lang_template.php
'favorite' => '收藏',
'favorite_delete' => '取消收藏',
关于多语言包如何使用,需要再研究。
本文标签:
很赞哦! ()
上一篇:Discuz模板风格制作方法
下一篇:Discuz项目新建子网站的方法
相关教程
图文教程
Windows7&IIS7.5部署Discuz步骤教程
组长说在内网部署一个论坛,这可难不倒我,装个Discuz嘛。部署环境就一台普通的PC,四核i3,Windows7。这就开搞了。
Discuz包含目录和变量
1.目录的包含:2.$_COOKIE,$_POST,$_GET数组变量一起取得补充:还是服务器字符过滤等方法//销毁以下变量
discuz的config_global.php文件设置说明
数据库主服务器设置, 支持多组服务器设置, 当设置多组服务器时, 则会根据分布式策略使用某个服务器
discuz的页头header和页尾footer文件分析
页头文件路径:template/default/common/header.htmheader.htm文件二次加载的文件有:template/default/common/header_common.htm 全局公共文件
相关源码
-
(自适应响应式)蓝色律师事务所法务团队网站pbootcms模板为律师事务所和法律服务机构打造的专业网站模板,展现法律专业性与权威性,手工编写标准DIV+CSS代码,结构清晰优化,确保高效运行,自动适配电脑、平板和手机等各类设备,提供更好浏览体验查看源码 -
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码 -
(自适应)高端集团跨国公司产业联盟机构网站模板免费下载基于PbootCMS内核开发的集团级企业网站模板,采用响应式设计架构,确保在各类移动设备上获得浏览体验。通过模块化布局与简约大气的视觉风格,帮助集团企业高效展示组织架构、发展历程和业务矩阵,建立专业的企业形象窗口。查看源码 -
帝国cms7.5自适应手机端在线课程教育网站源码基于帝国CMS后台管理系统,支持在线修改支付参数、联系方式等配置信息,操作界面直观便捷。专注于在线教育视频领域,提供完整的视频课程展示、付费购买及在线支付解决方案。支持多种支付渠道,满足教育培训机构的运营需求。查看源码 -
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
(自适应)游泳馆泳池水处理器设备pbootcms网站模板免费下载专注服务于泳池水处理设备制造商、泳池系统工程商等企业用户。模板预设设备分类体系、技术参数展示模块和解决方案呈现页面,满足行业特有展示需求。查看源码
| 分享笔记 (共有 篇笔记) |
