调用包括Discuz!、X-Space在内的全部数据

SupeSite提供了2种模式的模块创建功能,向导模式创建和高级模式创建其中向导模式创建完全可视化,您只需要按照向导填写您需要调出的数据的参数,就可以调出您需要的数据。当SupeSite模块向导模式无法满足您的要求时,您还可以通过高级模式来创建模块调出数据。下面,我就针对SupeSite模块高级模式来说明下怎么创建一个模块,调出分类名为“个人空间”的全部个人空间分类列表1,通过高级模式,我们需要对sql语句比较了解。因为高级模式的数据提取都是通过您手动填写的sql语句来获取的。如果您不太了解sql,那么暂时也可以通过phpmyadmin获取您需要的数据。下面我简单说说怎么通过phpmyadmin获取需要的数据的sql文。首先登陆SupeSite站点设置--分类--空间分类--将鼠标放在“个人空间”分类名后边的“论坛读取设置”处,看浏览器的地址栏,可以看到catid=59这个参数,所以我们可以获知“个人空间”分类的分类id为59如图。650) this.width=650;” width=”716″ border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673907733320.jpg” alt=”点击在新窗口查看全图CTRL+鼠标滚轮放大或缩小” >

650) this.width=650;” border=”0″ src=”http://cdn.verydemo.com/upload/2013_04_03/13649658184970.gif” alt=”” />

字串7

2,对照SupeSite数据库字典,SupeSite数据库字典在程序包中。大家可以下载一份对照看。

从数据库字典可以得知,supe_userspaces表存放的是用户个人空间信息表。这个表也就是我们现在需要的表

3,打开phpmyadmin,进入supe_userspaces这个表,搜索数据。

在搜索条件中catid中指明59,其他都默认,执行,这样,phpmyadmin就给我们返回查询的结果,并且列出这个查询的sql语句。

如图

650) this.width=650;” width=”716″ border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673907739112.jpg” alt=”点击在新窗口查看全图CTRL+鼠标滚轮放大或缩小” />

返回的查询结果如图

650) this.width=650;” border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673907748653.jpg” alt=”” />

字串9

可以看到

QUOTE:

SELECT * FROM `supe_userspaces` WHERE `catid` =59LIMIT 0 , 30

这正是我们需要的sql语句,复制下来。

4,登陆SupeSite站点设置--模块功能--创建模块--个人空间列表进行创建模块

其中与“向导模式”不同的就是要选择“高级模式”

并在接下来出现的“高级模式”输入框中输入查询SQL文

如图

650) this.width=650;” width=”716″ border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673907752664.jpg” alt=”点击在新窗口查看全图CTRL+鼠标滚轮放大或缩小” />

之后,和向导模式创建一样,按照提示输入其他参数、选择风格,提交即可。

字串8

这里我们都保持默认不进行其他筛选,风格选择“用户空间列表(空间名)”提交。

ps:多说一句,您也可以自己涉及模块风格。样式风格文件存放在 styles 目录下面,以 .html.php 文件结尾。

如图

650) this.width=650;” width=”716″ border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673907756555.jpg” alt=”点击在新窗口查看全图CTRL+鼠标滚轮放大或缩小” />

程序会返回刚才创建的模块的模块内部调用代码和JavaScript调用代码。其中模块内部调用代码可以在SupeSite模板内部直接使用。

JavaScript调用代码可以放到其他页面调用。

我们获取JavaScript调用代码放到一个html文件中,可以看到结果如下:

如图

650) this.width=650;” border=”0″ src=”http://cdn.verydemo.com/upload/2013_05_01/13673907761116.jpg” alt=”” />字串6

呵呵,成功了,调出来的2个空间正是空间分类为“个人空间”的空间列表

高级模式是不是也挺简单的?

玩linux…做运维…集群..

如果有可能,我带你去远行。躺在德德玛的草原,

调用包括Discuz!、X-Space在内的全部数据

相关文章:

你感兴趣的文章:

标签云: