Discuz教程网

[二次开发] discuz如何进行在diy中自定义sql

[复制链接]
authicon dly 发表于 2014-1-14 08:55:49 | 显示全部楼层 |阅读模式
今天为了从数据库内提取数据,但是diy有的时候无法满足所以只有自己定义sql语句了
首先创建一个php文件block_sql.php放入./source/class/block/html
文件的内容如下:
  1. <?php
  2. /**
  3. *
  4. * diy调用 进行自定义sql语句
  5. *   把此文件放入./source/class/block/html内进行使用 ,不要忘了 删除模板缓存 否则是没有效果的
  6. */

  7. if (! defined ( 'IN_DISCUZ' )) {
  8. exit ( 'Access Denied' );
  9. }
  10. require_once libfile ( 'commonblock_html', 'class/block/html' );
  11. class block_sql extends commonblock_html {
  12. function block_sql() {}
  13. function name() {
  14.   return lang('blockclass', 'blockclass_html_script_sql');//返回一个模块的名字(在./source/language/lang_blockclass.php内进行定义)
  15. }
  16. function getsetting() {
  17.   global $_G;
  18.   $settings = array (
  19.    'title' => array (
  20.     'title' => 'sql_title',
  21.      'type' => 'textarea',
  22.      'default' => 'SELECT * FROM `pre_forum_forum`'
  23.     ),
  24.          'template' => array (
  25.           'title' => 'sql_template',
  26.           'type' => 'textarea',
  27.           'default' => '[node]{name}<BR>[/node]'
  28.           ), //自定义html
  29.             'start' => array (
  30.          
  31.     'title' => 'sql_start',
  32.           'type' => 'text',
  33.              'default' => 0
  34.           ),
  35.          'limit' => array (
  36.           'title' => 'sql_limit',
  37.           'type' => 'text',
  38.           'default' => 5
  39.           )
  40.          );
  41.   return $settings;
  42. }
复制代码
游客,如果您要查看本帖隐藏内容请回复

然后在diy的时候就可以看到如下的效果:

115334rx2fxmtffyffbciy.png



上一篇:如何在discuz后台新能功能
下一篇:如何解决Discuz用户上传头像模糊的问题
authicon sqsgzs 发表于 2014-2-15 03:09:42 | 显示全部楼层
...........
authicon xuanjianghui 发表于 2014-9-29 11:12:05 | 显示全部楼层
看看全部的
authicon 小丶鬼 发表于 2014-11-8 16:16:09 -----手机频道 | 显示全部楼层
111111{:4_107:}{:4_107:}
authicon csacx 发表于 2014-11-14 21:46:32 | 显示全部楼层
吊吊,学习了
authicon exgolddizzy 发表于 2014-11-20 15:54:07 | 显示全部楼层

吊吊,学习了
authicon 547176052 发表于 2016-5-8 10:41:07 | 显示全部楼层
: discuz如何进行在diy中自定义sql [修改
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-20 04:04

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表