04

Discuz触摸屏版的注册页面增加其它字段(如手机号、真实姓名等等)

一、后台设置

进入后台>>用户>>用户栏目>>栏目列表(默认的),
找到“注册页显示”这列,向下找到“手机”或其它需要增加到注册页面选项的行,
之后点选对勾。
如果想进行其它编辑,点击项目右侧的“编辑”。

二、模板修改

在模板\template\模板文件名\touch\member\register.htm中
在适合的位置增加如下代码:

三、程序修改

1、打开文件\source\language\lang_blockclass.php
'blockclass_member_field_title' => '用户名', 的下一行增加如下代码
'blockclass_member_field_realname' => '真实姓名',
原因:为了使在页/home.php?mod=spacecp&ac=profile&op=base 的真实姓名项中的placeholder调用
2、打开文件\source\function\function_profile.php
在第189行esle内 增加 placeholder=\"".lang('blockclass', 'blockclass_member_field_'.$fieldid)."\"
修改后为:
$html = "<input type=\"text\" name=\"$fieldid\" id=\"$fieldid\" class=\"px\" value=\"$space[$fieldid]\" placeholder=\"".lang('blockclass', 'blockclass_member_field_'.$fieldid)."\" tabindex=\"1\" />";
原因:为了实现在手机显示表单时可以在框内直接显示标题提示信息
3、打开文件\source\class\class_member.php
大约672行 找到if(defined('IN_MOBILE'))把他连同下面的中括号内容全部注释,注释后如下:

原因:不注释,在手机注册时保存不了新增加的字段值

完成!

原创,转载请注明出处,谢谢!

30

Discuz触摸屏版 贴子列表页修改方法(调用帖子内容及附件、点赞、分享、收藏)

DZ触摸屏版 贴子列表页修改方法
模板文件位置/template/default/touch/forum/forumdisplay.htm
如果使用得不是默认模板,位置为/template/自定义模板名文件夹名/touch/forum/forumdisplay.htm

修改参看DZ数据表字典
discuz列表页调用帖子内容(正文)
实际使用下面实例时,去掉代码中双正斜杠“//”的注释内容。

DZ触摸屏版贴子列表页调用一张附件图片

如果有则调用,如果没有则不调用

DZ触摸屏版贴子列表页调用所有(多张)附件图片

解释如下:
表pre_forum_thread中字段attachment,附件类型,0无附件 1普通附件 2有图片附件
{if $thread['attachment'] == 2} //如果此贴字段attachment等于2时
$table等于forum_attachment_2
查询数据表pre_forum_attachment_2得到$thread['aid']的新值(调用单张图片的实例中使用的)
查询数据表pre_forum_attachment_2得到数组$thread['attachmentimg']
循环输出数据$thread['attachmentimg']的键和值($keyimg和$valimg,都为数组)
数据表pre_forum_attachment_2中字段attachment即为图片附件路径
所以图片附件路径为$valimg['attachment']
注:DB::fetch_all很好的东东

DZ触摸屏版贴子列表页调用点击收藏

DZ触摸屏版贴子列表页调用点赞(顶、支持)

开启DZ顶踩功能的方法:网站后台>>全局>>站点功能>>主题评价>>启用议题评价是(是)

DZ触摸屏版贴子列表页点击分享、调用分享数

前提条件:开启QQ互联功能插件
此没有完全测试,但我感觉这个分享还是直接使用其它分享插件,如百度分享等

原创文章,转载请注明出处(http://mrdede.com/?p=662),谢谢!