discuz 模板中如何使用方法和语言标签?

1700

作者可信度 可信 不可信 举报

当前可信0%暂未有人投票/暂未有人投票(人数)

收藏(0) (0)

查看: 17|回复: 0
打印 上一主题 下一主题

[模板风格制作] discuz 模板中如何使用方法和语言标签?

[复制链接]

34

主题

48

帖子

874

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
874
跳转到指定楼层
楼主
关于模板中eval的使用{eval php 语句}
  1. 比如:
复制代码


工作中遇到一个小问题,discuz的手机模板中,需要切换收藏和取消收藏。

取消收藏,需要找到forum/viewthread.htm 、forum/viewthread_node.htm 模板,在viewthread_node模板中修改
取消收藏的 最低层代码 /source/include/spacecp/spacecp_favorite.php
  1. 方法是 $fav = C::t('home_favorite')->fetch_by_id_idtype($id, $idtype, $_G['uid']);
复制代码


要想在模板页面中应用的话,就需要通过eval来引用

  1. ? ? 其中tid是帖子,如果是版块需要改成fid
复制代码

模板viewthread_node需要替换的代码:
复制代码


替换后的代码如下:


第二个问题: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' => '取消收藏',


关于多语言包如何使用,需要再研究。
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
这里是快捷回复,赶紧试试哦:感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

!ctb_pusthd! !ctb_last! !ctb_next! 快速回复 !ctb_sctz! !ctb_rtlist! !ctb_kfzx! 搜索 !ctb_qqq!
快速回复 返回顶部 返回列表