Home  >  Article  >  Backend Development  >  discuz模板中直接读取数据库中的插件数据

discuz模板中直接读取数据库中的插件数据

WBOY
WBOYOriginal
2016-06-06 20:27:571987browse

一般在discuz中都是用调用数据,我想做的是如何在discuz的专题模板中直接调用插件的某些数据,这些数据是不能通过diy正常调用出来的,所以只能读取数据库(不懂数据库,感觉能读取出来吧)。

比如一些分类信息插件,都是有条件筛选的功能,我只是想在专题页面中读取出来筛选的条件,而不是该条件下的数据内容。

比如筛选条件有地区、性别、职位……等分类,地区分类中会有北京、上海,深圳……等条件,这些北京、上海、深圳……这些数据都是保存在数据库中的应该是某个表中的吧,我想问的是在discuz模板中如何写代码能操作数据库调用这些数据出来?

然后我嵌套在模板中。就像默认模板中的这段代码这样也行。

<code><!--{eval $postcount = 0;}-->
    <!--{loop $postlist $post}-->
        <!--{if $post['invisible'] != -5}-->
            <!--{if $rushreply && $_G['gp_checkrush'] && $post['rewardfloor'] != 1}-->
                <!--{eval continue;}-->
            <!--{/if}-->
            <div id="post_$post[pid]">
                <!--{subtemplate forum/viewthread_node}-->
            </div>
            <!--{eval $postcount++;}-->
        <!--{/if}-->
    <!--{/loop}-->
</code>

这个好像是读取的discuz的缓存,我就是想在discuz专题模板(普通模版页面一样)中调用数据库中某个表的某一些值出来,不想手动每次维护这些条件分类名,不知道有没有大神有好的方法实现,或者有好的文章关于discuz插件diy模块扩展的制作教程也分享看看。

回复内容:

一般在discuz中都是用调用数据,我想做的是如何在discuz的专题模板中直接调用插件的某些数据,这些数据是不能通过diy正常调用出来的,所以只能读取数据库(不懂数据库,感觉能读取出来吧)。

比如一些分类信息插件,都是有条件筛选的功能,我只是想在专题页面中读取出来筛选的条件,而不是该条件下的数据内容。

比如筛选条件有地区、性别、职位……等分类,地区分类中会有北京、上海,深圳……等条件,这些北京、上海、深圳……这些数据都是保存在数据库中的应该是某个表中的吧,我想问的是在discuz模板中如何写代码能操作数据库调用这些数据出来?

然后我嵌套在模板中。就像默认模板中的这段代码这样也行。

<code><!--{eval $postcount = 0;}-->
    <!--{loop $postlist $post}-->
        <!--{if $post['invisible'] != -5}-->
            <!--{if $rushreply && $_G['gp_checkrush'] && $post['rewardfloor'] != 1}-->
                <!--{eval continue;}-->
            <!--{/if}-->
            <div id="post_$post[pid]">
                <!--{subtemplate forum/viewthread_node}-->
            </div>
            <!--{eval $postcount++;}-->
        <!--{/if}-->
    <!--{/loop}-->
</code>

这个好像是读取的discuz的缓存,我就是想在discuz专题模板(普通模版页面一样)中调用数据库中某个表的某一些值出来,不想手动每次维护这些条件分类名,不知道有没有大神有好的方法实现,或者有好的文章关于discuz插件diy模块扩展的制作教程也分享看看。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn