【WeCenter二次开发】让自己的首页与众不同(下)

小明明
小明明 This guy is lazy,Introduction has not been set

9 People liked this article · 2751 views

写在前面 今天使用WeCenter开发时,发现category表里有type这个字段,然后修改修改加以利用可以使文章、问题和活动使用不同的分类了。具体方法可以自行探讨,下一篇可以拿来说一说。先把之前打算写的趁这点儿时间先补上。

咱就书归正传,书接上回:如何获得更多已有的数据呢?第一篇中给了大家一个关于数据使用的Tips,相信有的小伙伴已经使用,这篇就来具体举个例子列一些可能会用到的已经存在了的数据。 涉及文件,和上篇一致: app/explore/main.php(文件一) model/posts.php(文件二) view/default/explore/index.tpl.htm(文件三)   1.如何去找你想用的数据的来源? 答:由相关数据表、视图相互印证,举个栗子。我想知道注册时间,我发现user表里有reg_time,并且个人主页的视图里有很多,例如地点、职业之类的user表里也有,就去找视图中的变量。发现<?<?php echo $this->user['user_name']; ?>表示用户名,你这时候可以<? print_r($this->user);?>研究研究这个数组的组成,与user表中的字段几乎无差。而且知道存在一个变量 $this->user['reg_time']表示注册时间。加上样式,输出即可。   2.首页有哪些可以让我们利用的数据呢? 答:打开首页对于的控制器文件(即文件一)。
TPL::assign('pagination', AWS_APP::pagination()->initialize(array(
			'base_url' => get_js_url('/sort_type-' . preg_replace("/[\(\)\.;']/", '', $_GET['sort_type']) . '__category-' . $category_info['id'] . '__day-' . intval($_GET['day']) . '__is_recommend-' . intval($_GET['is_recommend'])),
			'total_rows' => $this->model('posts')->get_posts_list_total(),
			'per_page' => get_setting('contents_per_page')
		))->create_links());
TPL::assign('posts_list', $posts_list);
TPL::assign('posts_list_bit', TPL::output('explore/ajax/list', false));
发现了这样的类似语句,php print_r 一下这些变量,可能会有意想不到的结果。说可能是因为,我没有试过。 $this->pagination表示列表页码。这只是一种方法,可以在你想扩展数据的页面应用来找到你想要的数据。 另外除了只适用于对应页面的数据外,还有一些通用的或者说是全局变量。
$this->_meta_** ;$this->page_title;//标题之类的搜索优化相关的变量 keyword description
//还有css js列表了 G_*** 的变量可以在global/header_meta.tpl.htm的文件中看到
$this->user_info //当前用户信息 包括一些设置
$this->user_id //当前用户id
参考这个方法,你一定可以找到你想要的数据,如果没有找到原因有两个: 第一个,方法没有学会; 第二个,确实不存在。  

写在后面 时间有限,就写这么多吧。找个机会把不同分类的那个写一写,估计也就这一两天,自己也要用,弄好了分享出来~

 

Published on 2015-10-29 12:21

Disclaimers:

This document is written by 小明明 Original published on WeCenter ,The copyright belongs to the author。

Log in,More exciting content waiting for you to find,Contribute wonderful answers,Participate in comment interaction

go Sign in! No accountgoregister

小明明
2015-11-07 13:29
谬赞了。。
Guapillo
2015-11-07 13:27
好文章好文章

Recommended content

article 【3步实现】手机端绑定二级域名m
article wecenter支持emoji表情的存储
article 发起或评论文章是不是对积分没影响的?
article 修改搜索功能为百度搜索
article wecenter中获取sessionid
article 哎,又被人恶意搜索了。
article wecenter半伪静态思路
All Rights Reserved Powered BY WeCenter V4.1.0 © 2024 粤ICP备17116736号