程序

程序

wecenter是一个轻量级的问答社区的开源应用

WeCenter 程序qbfbi007 发表了文章 • 0 个评论 • 42 次浏览 • 7 小时前 • 来自相关话题

wecenter是一个轻量级的问答社区的开源应用 使用私有的授权协议,商业用途必须付费才能使用,个人非商业用途无需授权。 官方主页: http://wecenter.com 在学习过程中,存下该笔记,仅参考其实 ...查看全部


wecenter是一个轻量级的问答社区的开源应用
使用私有的授权协议,商业用途必须付费才能使用,个人非商业用途无需授权。
官方主页: http://wecenter.com


在学习过程中,存下该笔记,仅参考其实现方法和原理,如需直接使用wecenter涉及版权部分源码请获取授权后再使用。模版视图渲染框架Savant3Zend Session 框架Action路由Controller访问控制实现原理Model读写分离自动引入机制和Autoload插件机制Cache的实现原理配置参数管理验证码管理分页组件的实现表单防CSRF(Cross-site request forgery)的实现上传图片并生成缩略图对称加密国际化和多语言全局异常处理BBCode
 
 

管理员如何删除答案,用户自己回答的问题如何删除?

WeCenter 程序seosns 回复了问题 • 2 人关注 • 1 个回复 • 93 次浏览 • 4 天前 • 来自相关话题

最新模板上线,还在测试中,欢迎大家围观

WeCenter 程序webersongao 回复了问题 • 15 人关注 • 7 个回复 • 4017 次浏览 • 4 天前 • 来自相关话题

等不到官方新版——再次开发2套模板(PC端+手机端)

WeCenter 程序webersongao 回复了问题 • 3 人关注 • 4 个回复 • 803 次浏览 • 4 天前 • 来自相关话题

php 7.2下wecenter的兼容性修改

WeCenter 程序jiekii 回复了问题 • 9 人关注 • 6 个回复 • 484 次浏览 • 4 天前 • 来自相关话题

登录后台 显示内部服务器错误咋回事

WeCenter 程序seosns 回复了问题 • 2 人关注 • 1 个回复 • 33 次浏览 • 6 天前 • 来自相关话题

关于新版的几个小建议

建议fanta 回复了问题 • 2 人关注 • 3 个回复 • 195 次浏览 • 2018-07-10 20:06 • 来自相关话题

上传哪个文件夹至根目录

WeCenter 程序fengxun76 回复了问题 • 4 人关注 • 3 个回复 • 217 次浏览 • 2018-07-02 09:20 • 来自相关话题

微信昵称Emoji表情不能存数据解决办法

WeCenter 程序lekuhu 回复了问题 • 2 人关注 • 1 个回复 • 273 次浏览 • 2018-06-14 15:47 • 来自相关话题

3.2.1版本发布--3.2.0版本Bugfix(附更新文件说明)

WeCenter 程序fanta 发表了文章 • 14 个评论 • 927 次浏览 • 2018-06-01 15:52 • 来自相关话题

日常bug修复版本: 版本号:3.2.1下载地址:wecenter下载更新时间:2018/6/1更新日志:   微信登录缩略图扫码成功后,pc端网页自动跳入登录成功后页面   分享按钮展开样式美化,增加分享到qq好友的支持,增加对https地址分享 ...查看全部
日常bug修复版本:
  • 版本号:3.2.1
  • 下载地址:wecenter下载
  • 更新时间:2018/6/1
  • 更新日志:
    •    微信登录缩略图扫码成功后,pc端网页自动跳入登录成功后页面
    •    分享按钮展开样式美化,增加分享到qq好友的支持,增加对https地址分享的支持
    •    增加文章和文章评论被点赞的通知,该通知可以设置开启与关闭
    •    注册用户名部分中文被认为无效字符的bug
    •    编辑器换回ckeditor,升级到ckeditor最新版本
  • 更新文件列表(手动升级者参考,无二开可直接升级的用户可以无视附件的内容):

​                见附件。
----------------------------------------------------------------------------------
    感谢产品开发维护过程中,给wecenter提出诚恳建议和给予无私帮助的朋友。
    拥抱用户,拥抱开发者。
----------------------------------------------------------------------------------

付费悬赏 付费围观是站长小微盈利的关键

建议lekuhu 发表了文章 • 3 个评论 • 264 次浏览 • 2018-05-29 11:48 • 来自相关话题

其实大家一直都在探索,问答的盈利方式怎样,只是挂联盟广告,本身现在联盟广告效果都不好,拿百度来举例子,点击越来越高,可是站长的收益越来越低,   1.做淘宝客,这个现在都是专门的系统进行匹配   2.联盟广告 现 ...查看全部
其实大家一直都在探索,问答的盈利方式怎样,只是挂联盟广告,本身现在联盟广告效果都不好,拿百度来举例子,点击越来越高,可是站长的收益越来越低,
 
1.做淘宝客,这个现在都是专门的系统进行匹配
 
2.联盟广告 现在收益越来越低
 
3.付费悬赏,付费问答  还记得腾讯怎么应收的吗,还记得分类信息怎么应收的吗,都是小微支付,做细分行业的问答网站,用户看到一个问题有精准专业的回答,不仅是打赏,还是会围观,这样的付费悬赏问答,付费围观,付费打赏的作用,可以让小站长获得一些收益
 
wc要打造一个生态圈,需要很多模板,插件技术高手进来,也需要让小站长有自己的定位从而有一定的收益,打赏太过于被动,且不专注,希望官方可以考虑一下这个建议,真的可以缓解一下小站长做站的鸭梨

编辑器能不能带自动保存的功能

建议lekuhu 发表了文章 • 4 个评论 • 200 次浏览 • 2018-05-29 11:41 • 来自相关话题

你好,官方的编辑器能不能带自动保存的功能,比如写着写着中途有事情,可以从草稿里面导入,你看看discuz编辑器,多经典啊,用这么多年了
你好,官方的编辑器能不能带自动保存的功能,比如写着写着中途有事情,可以从草稿里面导入,你看看discuz编辑器,多经典啊,用这么多年了

建议官方把问题,文章及活动的分类单独分开?

建议AICE宽大守信 回复了问题 • 9 人关注 • 7 个回复 • 481 次浏览 • 2018-05-28 13:33 • 来自相关话题

当前wecenter的一些情况分析

WeCenter 程序Alu 回复了问题 • 7 人关注 • 5 个回复 • 584 次浏览 • 2018-05-22 16:53 • 来自相关话题

新版有没有考虑付费阅读和广告体系?

建议寂寞的信徒 回复了问题 • 8 人关注 • 3 个回复 • 517 次浏览 • 2018-05-22 16:58 • 来自相关话题

条新动态, 点击查看
7妈妈

7妈妈 回答了问题 • 2015-10-31 18:22 • 8 个回复 不感兴趣

WeCenter建议汇总

赞同来自:

一看就是个装逼的,就凭这文章水准也好意思说自己操盘过150万ip的网站,不怕牛皮吹破。我运营150ip的站还差不多。
一看就是个装逼的,就凭这文章水准也好意思说自己操盘过150万ip的网站,不怕牛皮吹破。我运营150ip的站还差不多。

3.2.1版本发布--3.2.0版本Bugfix(附更新文件说明)

WeCenter 程序fanta 发表了文章 • 14 个评论 • 927 次浏览 • 2018-06-01 15:52 • 来自相关话题

日常bug修复版本: 版本号:3.2.1下载地址:wecenter下载更新时间:2018/6/1更新日志:   微信登录缩略图扫码成功后,pc端网页自动跳入登录成功后页面   分享按钮展开样式美化,增加分享到qq好友的支持,增加对https地址分享 ...查看全部
日常bug修复版本:
  • 版本号:3.2.1
  • 下载地址:wecenter下载
  • 更新时间:2018/6/1
  • 更新日志:
    •    微信登录缩略图扫码成功后,pc端网页自动跳入登录成功后页面
    •    分享按钮展开样式美化,增加分享到qq好友的支持,增加对https地址分享的支持
    •    增加文章和文章评论被点赞的通知,该通知可以设置开启与关闭
    •    注册用户名部分中文被认为无效字符的bug
    •    编辑器换回ckeditor,升级到ckeditor最新版本
  • 更新文件列表(手动升级者参考,无二开可直接升级的用户可以无视附件的内容):

​                见附件。
----------------------------------------------------------------------------------
    感谢产品开发维护过程中,给wecenter提出诚恳建议和给予无私帮助的朋友。
    拥抱用户,拥抱开发者。
----------------------------------------------------------------------------------

关于wecenter在苹果MAC系统(包括IOS)使用safai浏览器下载文件为html的解决方案

回复

Debug 发起了问题 • 5 人关注 • 0 个回复 • 2082 次浏览 • 2017-03-23 12:42 • 来自相关话题

WeCenter PHP 7 错误日志收集

黄友志 回复了问题 • 20 人关注 • 8 个回复 • 3297 次浏览 • 2016-06-01 13:48 • 来自相关话题

千万级性能网站地图插件:话题、文章、问答、会员主页全部支持

axu1991 发表了文章 • 35 个评论 • 6839 次浏览 • 2015-10-29 18:39 • 来自相关话题

很早之前我就在WeCenter官网发布了用户绕过外链判断发布链接的漏洞,不过没有被重视,所以继续在官网发布内容的兴趣也就大降……不过在3.1.5版本中,采纳了很多我提出的错误,对WeCenter的官方表示很赞。分享一个地图插件,喜欢大家喜欢。 原文 ...查看全部
很早之前我就在WeCenter官网发布了用户绕过外链判断发布链接的漏洞,不过没有被重视,所以继续在官网发布内容的兴趣也就大降……不过在3.1.5版本中,采纳了很多我提出的错误,对WeCenter的官方表示很赞。分享一个地图插件,喜欢大家喜欢。
原文链接:WeCenter网站地图(SiteMap):千万级性能,支持文章、问答、话题以及会员主页
本网站地图程序的功能特性有:
  1. 支持网站地图索引
  2. 全自动生成sitemap文件
  3. 支持千万级数据量的WeCenter程序
  4. 支持Etag(不了解的可以到百度站长平台查看最新的文档)
  5. 支持文章、问答、话题以及会员主页的SiteMap
  6. 支持百度最新的手机网页SiteMap协议
  7. 生成的SiteMap中包含手机版的网页地址

安装方法
1、下载插件包
2、修改配置文件config.php(不要用windows自带记事本编辑哦,需要注意的是,WeCenter默认是不支持手机版二级域名的,因此配置文件中[手机版网站域名]请留空。)
3、启用了伪静态的同学还需要在网站/index.php第一行插入以下代码:
if (substr($_SERVER['REQUEST_URI'], 0, 9) === '/sitemap/') {
require('sitemap/index.php');
exit;
}
4、上传,查看效果


选择了伪静态的同学可以通过以下网址查看效果:
/sitemap/article_index.xml
/sitemap/question_index.xml
/sitemap/topic_index.xml
/sitemap/people_index.xml
没有选择伪静态的同学可以通过以下网址查看效果:
/sitemap/?type=article
/sitemap/?type=question
/sitemap/?type=topic
/sitemap/?type=people


WeCenter Bug列表,不断更新中,希望得到官方关注

龙灵子 回复了问题 • 8 人关注 • 2 个回复 • 1834 次浏览 • 2015-10-29 22:57 • 来自相关话题

工单、活动系统发布

哈呼哈 回复了问题 • 201 人关注 • 73 个回复 • 18118 次浏览 • 2015-11-19 17:24 • 来自相关话题

WeCenter 二次开发基础说明(模块开发)

jat 发表了文章 • 20 个评论 • 10124 次浏览 • 2015-02-05 12:23 • 来自相关话题

WeCenter组件,活动模块,工单模块等都是一个独立的模块,升级覆盖不影响功能使用,可以理解成一个需要执行sql的插件。  一. 组件文件目录结构说明 一般来说,一个模块需要下面几个文件,假设模块名为AA,则 ...查看全部
WeCenter组件,活动模块,工单模块等都是一个独立的模块,升级覆盖不影响功能使用,可以理解成一个需要执行sql的插件。
 一. 组件文件目录结构说明
一般来说,一个模块需要下面几个文件,假设模块名为AA,则


app/AA – 应用目录
models/AA.php – 模型目录
static/css/default/AA.css – 静态文件
views/default/AA – 模板目录



二. URL 路由
WeCenter 有一个解析能力强大的 URL 路由,模块AA的访问设置如下
1. 动作访问:


/模块名/控制器/动作/ID
ID 为 id 查询, 例: 模块名/login/123, 则在 login 控制器中 $_GET['id'] 的值为 123
(*) 如果使用 /模块名/控制器/动作/ID 格式 Query string 的使用可以参照 兼容性的支持
(*) 如果动作在 main 控制器中可以省略, 例: 模块名/main/login/ 等同于 account/login/
(*) 如果动作名为 index 可以省略,  例: 模块名/login/index/ 等同于 account/login/



2. Query string
WeCenter 的查询字符串为使用 __ 分隔参数, 使用 – 为参数赋值, 在程序中直接使用 $_GET 取出内容


常规的: account/login/?return_url=1&callback=2
WeCenter 的: account/login/return_url-1__callback-2
(*) 在程序中输出 URL 请使用 get_js_url 函数, 因为这样会兼容 Rewrite 是否开启两种情况



3. 兼容性的支持
下面的几种 URL 形式在程序中都是被支持的:


http://domian/index.php?/question/id-320__column-log__source-doc
http://domian/index.php?/question/320?column=log&source=doc
http://domian/index.php?/question/?id=320&column=log&source=doc
http://domian/index.php?/question/320?column-log__source-doc
http://domian/index.php?/question/320&column-log__source-doc



三. 模板命名规则
程序中所有模板的存放规则为 模块/控制器/动作, 如果控制器为 main 则省略


如 account/main/login/ 对应的模板为 views/模板集/account/login.tpl.htm
如 account/setting/profile/ 对应的模板为 views/模板集/account/setting/profile.tpl.htm


 
四. 自动引入机制
WeCenter 类库, Model 的使用都是不需要事先引入文件的, 这使得在编程过程中变得方便快捷, 也避免了类库重复实例化的问题, 但是使用自动引入机制需要遵循下面的规则.
(*) 所有自动引入的类库都不需要事先实例化, 直接使用即可.
1. Model


放在 model 目录下, 文件名: name.inc.php
文件中需要有继承 AWS_MODEL 的 name_class
(*) 在程序中使用方法: $this->model('name')->action();
(*) 可用范围: CONTROLLER, Model



2. System 类库


放在 system 目录之下, 类名相对于 system 目录, 将 / 换成 _
例: Zend_Mail
路径: system/Zend/Mail.php
类名: Zend_Mail
(*) 在程序中使用方法: new, 静态调用, load_class('class_name');
(*) 可用范围: 任意, 不需要带参数实例化建议使用 load_class



3. 配置文件


放在 system/config 目录之下, 文件内容为一个 $config 数组, 命名为 配置名.php
(*) 在程序中使用方法: AWS_APP::config()->get('配置名')->数组下标
(*) 可用范围: 任意, 不需要带参数实例化建议使用 load_class
如需添加后台菜单,请在 system/config 目录下新建 admin_menu.extension.php 文件,格式与 admin_menu.php 一致。



五. 模板机制

WeCenter 的模板采用继承机制, 系统的 default 为主模板, 用户的自定义模板只需要更改很少的文件即可实现程序界面的定制.继承机制原理:


当管理员设定了一个 newstyle 模板, 用户访问首页

系统开始查找 views/newstyle/home/index.tpl.htm

找到相应文件                                               找不到文件
⬇                                                                   ⬇
读取内容并
解析后显示                ⬅        读取 views/default/home/index.tpl.htm



建立模板集的方法:
1. 在 views 下面建立模板集目录
2. 在 static/css/ 下建立与模板集相同的目录, 我们建议从 static/css/default/ 拷贝一份内容到新建的模板集中, 然后开始修改工作.

六. 常用开发指导
JavaScript:
我们使用 jQuery 作为主要 framework, 载入的插件有:
jQuery Form ( http://malsup.com/jquery/form/ )
AJAX Upload ( http://valums.com/ajax-upload/ )
Valums file Uploader (修改过)
jQuery.ScrollTo

(*) 在 Javascript 中判断用户是否登录判断全局变量 G_USER_ID 是否大于 0 即可
(*) 全局变量在 header 模板中
(*) 所有 JS 请求 URL 需要加上 G_BASE_URL 前缀
(*) 全局 ajax 列表函数使用 bp_load_more

PHP:
关于 Zend Framwork 类库的使用方法请参考官方文档
(*) 在控制器中判断用户是否登录判断 $this->user_id 是否大于 0 即可
(*) 控制器与模板中始终可用 $this->user_id 和 $this->user_info
(*) 控制器与 Model 中禁止使用构造函数, 可以用 setup() 函数替代
(*) 程序已经提供了两个中文处理函数 cjk_substr 和 cjk_strlen

Access Rule:
public function get_access_rule()
{
// 规则类型
// white: actions 里的 action 全部用户可见, 其余 action 需要登录
// black: actions 里的 action 需要登录, 其余 action 全部用户可见
$rule_action["rule_type"] = 'white';
$rule_action["actions"] = array(
'check_username',
'check_email',
'register_process',
'login_process',
'register_agreement',
'send_valid_mail',
'valid_email_active',
'request_find_password',
'find_password_modify'
);
return $rule_action;
}
(*) 控制器中不加此函数, 则所有 action 必需登录可见

模板:
(*) 在模板可以使用 PHP 代码, 全部静态类与 function, 但是不能使用 Model
(*) 模板中 $this-> 中的内容是全局通用变量, 可以在模板中引入的模板使用, 模板内部产生的变量则不能
(*) TPL::output 方法第二个参数为 false 时, 内容会返回给变量不会输出, 可以利用此方法做 JS 调用或者代码重用

wecenter 站外调用数据实现

lidanghong 回复了问题 • 52 人关注 • 4 个回复 • 3041 次浏览 • 2015-01-12 22:39 • 来自相关话题

WeCenter原生移动应用开源代码[API,iOS,Android]

小明明 回复了问题 • 148 人关注 • 39 个回复 • 12532 次浏览 • 2015-01-20 20:41 • 来自相关话题

WeCenter一些常用的数据调用介绍

哥特复兴 发表了文章 • 14 个评论 • 8826 次浏览 • 2014-07-08 16:55 • 来自相关话题

目前WeCenter程序很多数据都是可以通过调用来实现内容展现和布局的。在前端调用的数据代码都可以在相对应的app文件里的main.php找到对应的代码。熟悉这些数据调用的代码有利于我们对模板进行二次开发。**注**:每组数据都对应的模块调用,比如首页这组数据 ...查看全部
目前WeCenter程序很多数据都是可以通过调用来实现内容展现和布局的。在前端调用的数据代码都可以在相对应的app文件里的main.php找到对应的代码。熟悉这些数据调用的代码有利于我们对模板进行二次开发。**注**:每组数据都对应的模块调用,比如首页这组数据对应的就是home里面的模板。

**全局用户信息**

{{{ <?php if ($this->user_id) { ?> :这个表示如果用户登录就显示后面的东西,其中user_id就表示用户id的意思;
<?php echo $this->user_info['notification_unread']; ?> : 表示输出用户未读的通知;
<?php echo $this->user_info['user_name']; ?> :表示输出用户名字;
<?php if ($this->user_info['inbox_unread'] != 0) {?> :输出用户未读私信;
<?php if ($this->user_info['invitation_available']) { ?> :输出用户可以邀请的好友数量;}}}

**首页相关:**

{{{$val['question_info'] : 问题信息;
<?php echo get_avatar_url($val['user_info']['uid'], 'mid'); ?> : 用户头像;
<?php echo $val['link']; ?><?php echo $val['title']; ?> : 问题链接和问题标题;
$val['add_time']) : 问题发布时间;
$val['article_info']['comments'] : 文章评论;
<?php _e('%s 个评论', $val['article_info']['comments']); ?> : 文章评论数量;
<?php _e('%s 个回复', $val['question_info']['answer_count']); ?> : 问题回答数量;
$val['topics'] : 话题;
$val['question_info']['question_id'] : 问题id;
$val['answer_info'] : 回答者信息;
$val['answer_info']['uid']: 回答者用户ID;
$val['answer_info']['agree_count'] : 回答者被赞同的数量;
$val['answer_info']['agree_users'] : 赞同用户;
<?php echo nl2br(strip_ubb(cjk_substr($val['answer_info']['answer_content'], 0, 130, 'UTF-8', '...'))); ?> : 输出回答摘要
$val['answer_info']['answer_content'] : 回答内容;
$val['answer_info']['attachs'] : 回答内容里的附件;
$t_val['is_image'] : 回答里的附件是否为图片;
$t_val['attachment'] : 回答里的附件的url;
$t_val['file_name'] : 回答里附件的文件名字;
$val['answer_info']['comment_count'] : 回答里的评论数量;}}}

**发现页面相关:**

{{{<?php echo $this->posts_list_bit; ?> : 发现页面的内容列表,调用的是ajax文件夹里的list.tpl.htm内容;
<?php echo $this->pagination; ?> : 翻页按钮的内容;
$this->feature_info : 专题信息;
$this->feature_info['id'] : 专题id;
$this->category_info['id'] : 分类id;
$val['question_id : 问题id;
$val['question_content'] : 问题内容;
$val['question_id' : 问题id;
$val['topics'] : 话题;
$t_val['topic_id'] : 话题id;
$t_val['topic_title'] : 话题标题;
<?php echo get_avatar_url($answer_user['uid'], 'mid'); ?> : 回答者头像;
$val['category_info']['title'] : 分类标题;
$val['answer']['user_info']['user_name'] : 回答者用户名;
$val['focus_count'] :关注数量;
$val['answer_count'] : 回复数量;
$val['view_count'] : 浏览量;
date_friendly($val['update_time'] : 发布时间;
$this->content_nav_menu as $key => $val : 专题导航菜单;}}}

**文章相关:**

{{{<?php echo $this->article_info['title']; ?> : 输出文章标题;
$this->user_info['permission']['is_administortar'] OR $this->user_info['permission']['is_moderator'] : 用户信息(是管理员还是作者);
$this->article_info['is_recommend'] : 文章被推荐;
$this->article_topics as $key => $val : 文章话题;
$this->article_info['message'] : 文章内容;
$this->article_info['attachs'] : 文章附件;
$attach['is_image'] : 附件是否是图片;
$attach['file_name'] : 附件名字;
$this->article_info['votes'] : 文章赞同按钮;
$this->article_info['vote_info']['rating'] : 文章投票信息;
$this->article_info['vote_users'] : 赞同文章用户;
<?php _e('%s 个评论', $this->comments_count); ?> : 文章评论数量;
$this->comments AS $key => $val : 文章评论(其实类似的很多后面跟了$key => $val是一个数组一样的,它还包括几个其他的调用文件,比如这个还包括子元素里的$val['user_info']['user_name'] 评论者姓名等等内容,这里我们就不去一一介绍了。)
<?php echo nl2br($val['message']); ?> : 输出文章内容;
$this->article_info['lock'] : 文章锁定;
$this->article_info['anonymous'] : 匿名作者;
$this->article_info['user_info']['integral'] : 积分;
$this->article_info['user_info']['reputation'] : 威望;
$this->reputation_topics , $this->reputation_topics AS $key => $val : 擅长话题;
$val['topic_id'] : 话题id;
$val['topic_title'] : 话题标题;
$this->question_related_list : 相关问题;
$this->article_list : 文章列表;
$this->article_topics[$val['id'] : 文章标题id;
<?php echo FORMAT::parse_attachs(nl2br(FORMAT::parse_markdown($val['message']))); ?> : 输出文章内容;
<?php if (cjk_strlen($val['message']) > 130) { ?> : 截取文章130个字;
$this->hot_articles AS $key => $val : 热门文章;
$this->content_nav_menu as $key => $val : 专题分类导航;
$val['child'] AS $_key => $_val :二级分类;
$val['icon'] : 图片导航;
$val['description'] : 描述;
$this->user_info['invite_count'] : 邀请数量;}}}


**问题页面相关**

{{{$this->question_info['question_content'] : 问题内容;
$this->question_info['lock'] : 锁定问题;
$this->question_info['is_recommend'] : 推荐问题;
$this->question_info['ip'] : 问题ip;
$this->question_topics as $key => $val : 问题标签;
$this->question_info['lock'] : 锁定问题;
$this->user_info['permission']['edit_question_topic'] : 编辑问题标签;
$this->related_topics AS $key => $topic_title : 相关话题;
$this->question_info['attachs'] : 问题附件;
$this->question_related_links : 问题相关链接;
$this->question_info['add_time'] : 问题发布时间;
$this->invite_users : 邀请用户回答;
$val['answer_content'] : 问题评论内容
$this->question_info['comment_count'] : 问题评论数量;
$this->question_info['question_id'] : 问题ID;
$this->question_thanks : 感谢提问者;
$this->question_info['update_time'] : 问题最新活动时间;
$this->question_info['view_count'] : 问题浏览量;
$this->question_info['focus_count'] : 问题关注数;
$this->question_related_list AS $key => $val) : 相关问题列表;
$this->question_info['best_answer'] : 最佳回复;
$val['user_rated_thanks'] : 感谢回复者;
$val['user_rated_uninterested'] : 没有帮助;
$this->question_info['question_detail'] : 问题描述;}}}

**发布**

{{{$this->question_category_list : 问题分类列表;
$this->recent_topics : 最近话题;
$this->human_valid : 验证码;
$this->article_category_list : 文章分类列表;
$this->article_info['message'] : 文章内容;
$this->article_topics : 文章标签;}}}



**话题页面相关**

{{{$this->redirect_message : 重定向内容;
$this->topic_info['topic_lock'] : 话题被锁定;
$this->topic_info['focus_count'] : 关注话题人数;
<?php echo $this->all_questions_list_bit; ?> :输出全部问题列表;
<?php echo $this->best_questions_list_bit; ?> : 输出精华问题列表;
<?php echo $this->articles_list_bit; ?> :输出文章列表;
$this->topic_info['topic_description'] : 话题描述;
$this->best_answer_users AS $key => $val : 最佳回复者;
$this->log_list : 话题修改记录;
$this->user_info['permission']['edit_topic'] :编辑话题;
$this->user_info['permission']['manage_topic'] : 管理话题;
$this->topics_list :话题列表;
$val['discuss_count'] : 该话题下的问题数量;
$val['focus_count'] : 该话题的关注人数;
$this->today_topic['topic_id'] : 今日话题id;
$this->today_topic['topic_title'] : 今日话题标题;
$this->today_topic['topic_description'] : 今日话题描述;}}}


**用户页面**

{{{$this->user['uid'] : 用户uid;
$this->user['verified'] : 用户认证;
$this->user['friend_count'] :关注人数;
$this->friends_list : 关注人数列表;
$this->user['fans_count'] : 粉丝数量;
$this->fans_list : 粉丝列表;
$this->focus_topics : 关注的话题;
$this->custom_group : 用户组;
$val['group_name'] : 用户组名称;
$val['group_id'] : 用户组id;
$this->feature_list : 专题列表;
$this->users_list : 用户列表;}}}

**其他**

{{{$this->feature_info['topic_count'] : 专题话题数量;
$this->sidebar_hot_topics AS $key => $val : 专题页面下的侧边栏热门话题;
$val['discuss_count'] : 专题下面的问题数量;
$this->feature_info['css'] : 自定义专题页面的css;
$this->favorite_tags : 收藏的标签;}}}

修改服务器设置解决跨域问题

回复

jat 发起了问题 • 16 人关注 • 0 个回复 • 2579 次浏览 • 2014-06-17 15:59 • 来自相关话题

WeCenter on GitHub

jat 发表了文章 • 6 个评论 • 2218 次浏览 • 2014-05-23 20:59 • 来自相关话题

WeCenter is an open source software designed for social ask and answer communities, available at GitHub now. All pull requests are ...查看全部
WeCenter is an open source software designed for social ask and answer communities, available at GitHub now. All pull requests are welcome.

https://github.com/wecenter/wecenter

如何配置Anwsion通过ucenter对接discuz用户

WeCenter 程序roger 回复了问题 • 62 人关注 • 22 个回复 • 17430 次浏览 • 2014-07-22 10:05 • 来自相关话题

怎么关闭这个“只允许插入当前页面上传的附件”

回复

问与答dotor 发起了问题 • 1 人关注 • 0 个回复 • 485 次浏览 • 2018-04-17 11:09 • 来自相关话题

新写了个程序,即将上线了,欢迎大家提出宝贵建议

回复

logclub 回复了问题 • 7 人关注 • 5 个回复 • 2204 次浏览 • 2017-10-20 13:32 • 来自相关话题

wecenter的编缉器 好蛋疼呀,,我们面对的是普通用户

回复

@think 回复了问题 • 4 人关注 • 3 个回复 • 823 次浏览 • 2017-04-11 10:22 • 来自相关话题

文章条数大于10万后,文章内容页打开速度巨慢怎么破

回复

三叔 回复了问题 • 7 人关注 • 4 个回复 • 823 次浏览 • 2018-05-11 16:45 • 来自相关话题

大神,关于批量导入插件导入问题

回复

ninini 回复了问题 • 2 人关注 • 1 个回复 • 400 次浏览 • 2016-10-30 22:08 • 来自相关话题

有偿求助,关于批量导入问答的问题

回复

本尊略吊 发起了问题 • 1 人关注 • 0 个回复 • 344 次浏览 • 2016-10-27 13:58 • 来自相关话题

怎么批量上传问题

回复

本尊略吊 发起了问题 • 1 人关注 • 0 个回复 • 324 次浏览 • 2016-10-22 23:42 • 来自相关话题

WC程序,打开网站或有时刷新时会跳转到http://127.0.0.1/forum.php

回复

net 回复了问题 • 2 人关注 • 1 个回复 • 371 次浏览 • 2016-10-06 23:00 • 来自相关话题

如何判断附件文件的格式类型?

回复

杜建宁 回复了问题 • 4 人关注 • 3 个回复 • 669 次浏览 • 2016-09-29 11:17 • 来自相关话题

目前还有做问答社区的吗

回复

匿名用户 回复了问题 • 7 人关注 • 6 个回复 • 766 次浏览 • 2016-10-24 23:27 • 来自相关话题

寻找PHP开发,做一个简单的会员程序,要求程序精简

回复

skyboa 发起了问题 • 1 人关注 • 0 个回复 • 503 次浏览 • 2016-06-11 13:15 • 来自相关话题

那怎么判断没绑定过微信的用户?

回复

no_reg 回复了问题 • 3 人关注 • 1 个回复 • 687 次浏览 • 2016-04-25 10:41 • 来自相关话题

怎么判断是管理员权限的用户?

回复

licanhuang 回复了问题 • 2 人关注 • 1 个回复 • 542 次浏览 • 2016-04-23 16:56 • 来自相关话题

Wecenter系统可以转成Discuz吗????

回复

NAP 发起了问题 • 1 人关注 • 0 个回复 • 414 次浏览 • 2016-04-16 21:49 • 来自相关话题

这个程序 是用 http://getbootstrap.com 做的吗

回复

战国乱 回复了问题 • 2 人关注 • 1 个回复 • 493 次浏览 • 2016-03-30 07:53 • 来自相关话题