参照之前《简单修改,让Discuz 手机触屏版默认帖子内容页模板显示分类信息内容》一文,举一反三,其实要在Discuz 的独立客户端里实现贴内分类信息的展示并不难。终于可以抛掉使用“温馨提示”来引导用户切换模板的尴尬局面了(见:Discuz 手机版”触屏版” 通过版块判断为viewthread模板页添加自定义文本) 根据经验,要实现起来非常简单! Discuz 安卓独立客户端插件启用后,插件目录位于source/plugin 的mobileoem 中。 查看目录结构:

[root@localhost mobileoem]# tree
.
├── api
│ ├── pushlist.php
│ ├── pushtomobile.php
│ ├── refreshpush.php
│ ├── register.php
│ ├── removepush.php
│ ├── sendtopc.php
│ └── threaddetail.php
├── discuzcode.func.php
├── discuz_plugin_mobileoem.xml
├── index.htm
├── install.php
├── json.class.php
├── mobileoem.class.php
├── mobile.php
├── qrcode.class.php
├── setting.inc.php
├── static
│ ├── image
│ │ ├── cloud.png
│ │ ├── icon_reply.png
│ │ ├── load_pic.png
│ │ └── push.png
│ └── js
│ ├── index.htm
│ ├── iscroll.js
│ └── viewthread.js
├── switch.php
├── table
│ ├── table_mobileoem_member.php
│ └── table_mobileoem_pushthreads.php
└── template
├── downloadguide.htm
├── mobileoem
│ ├── common
│ │ ├── header.htm
│ │ └── showmessage.htm
│ └── forum
│ ├── discuzcode.htm
│ ├── viewthread.htm
│ ├── viewthread_node_body.htm
│ └── viewthread_node.htm
└── module.htm

9 directories, 34 files

客户端帖子主题也模板文件是viewthread_node_body.htm,只要修改一下就可以用了。 找到$post[message],在上面添加以下内容:

$option[title]:

$option[value] $option[unit]-

就完成了。仅仅是循环输出各个字段的内容,不启用分类信息模板,毕竟仅是手机网页,简洁才能有好体验。另外,为了看起来舒服点,可以定义一点css style!


顺便说一下,Discuz 的客户端除了首页有个登陆入口外,真找不到其它的了,如有好位置,可以添加一个“A”标签来调用客户端的登陆页:

[登陆](javascript:AppInterface.toLogin())

Comments