destoon二次开发入门示例
Destoon基于PHP+MySQL的开源B2B(电子商务)行业门户的首选解决方案。本文就Destoon的二次开发简述如下:
一、初始化系统
包含系统根目录下的common.inc.php即可初始化系统。
例如在站点根目录下创建一个hello.php,代码如下:
<?php require 'common.inc.php'; echo 'Hello World'; ?>
二、编写逻辑
系统初始化之后,就可以在php文件里编写逻辑代码,同时也可以调用系统内置的变量、函数和类了。
示例代码如下:
<?php require 'common.inc.php'; echo DT_ROOT;//输出站点的物理路径 echo '<br/>'; echo DT_PATH;//输出站点的首页地址 echo '<br/>'; $r = $db->get_one("SELECT * FROM {$DT_PRE}category");//从分类表里查询一条数据 print_r($r);//打印读取的数据 $A = cache_read('area.php');//读取系统的地区缓存 print_r($A);//打印读取的数据 print_r($MODULE);//打印系统模块数据 message('Hello World');//输出一段提示信息 ?>
三、应用模板
所有输出给浏览器的HTML均通过模板里的规则显示。
使用方法:
include template('a', 'b');
参数a表示模版名称
参数b表示模板存放的目录,此参数可以不设置
假如模板目录为default,那么:
template('a', 'b'); 代表 template/default/b/a.htm 模板文件
template('a'); 代表 template/default/a.htm 模板文件
示例代码如下:
<?php require 'common.inc.php'; template('hello'); ?>
此外,template/default/hello.htm 模板文件需要提前创建
相关推荐
-
destoon二次开发常用数据库操作
destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db.对于数据库操作方法请参考include/db_mysql.class.php函数原型,下面对常用数据库操作举例说明. 1.执行SQL语句 $db->query("INSERT INTO `{$DT_PRE}table` (`xxx`) VALUES ('yyy')"); $db->query("UPDATE `{$DT_PRE}table` SET `xxx`='yyy' WHERE
-
destoon二次开发模板及调用语法汇总
一.模板存放及调用规则 模板存放于系统 template 目录,template 目录下的一个目录 例如:template/default/ 即为一套模板 模板文件以 .htm 为扩展名,可直接存放于模板目录 例如 template/default/index.htm 也可以存放于模板目录的子目录里 例如:template/default/member/index.htm 在PHP文件里,使用模板语法为 <?php include template('index'); ?> 或者 <?p
-
destoon整合UCenter图文教程
1.首先登录UCenter管理中心 添加应用 2.填写完毕后,点提交,将页面滚动至底部 复制其中的Ucenter配置信息至记事本 注意图中的数据表前缀和API地址 80%以上的整合失败是因为这两个参数填写错误导致的 3.进入Destoon管理后台 -> 会员管理 -> 模块设置 -> 会员整合 填写相关参数 提交即可整合成功 通常情况下UC提示通信成功可能不等于整合成功 如果DZ里登陆退出不能和Destoon同步,可能是DZ跳转过快导致,可按下图调整跳转时间
-
destoon之一键登录设置
目前destoon已经支持QQ.新浪微博.百度.MSN帐号一键登录. 进入网站后台,会员管理 模块设置 会员整合选项卡,点击对应的申请帐号连接,申请接口帐号和密钥,填写提交. 一键登录需要服务器的PHP环境支持allow_url_fopen.json和curl扩展,请确认服务器支持之后再开启,否则无法正常登录. 在后台起始页,服务器信息,点详细信息,如果能看到以下字样,说明务器环境支持:
-
destoon利用Rewrite规则设置网站安全
为增强destoon的安全性,需要进行必要的安全设置,本文以Rewrite规则设置来增加网站安全性为例说明如下: 规则一: 屏蔽非php扩展的动态文件,例如asp.aspx等,可以阻止asp.aspx等后缀的后门程序运行 RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php 规则二: 屏蔽站点file目录php运行权限,站点的file目录默认具有写入权限,当网站出现未知漏洞时,可能会被写入后门程序,阻止p
-
destoon之URL Rewrite(伪静态)设置方法详解
1.如果您的服务器支持.htaccess,则无需设置,网站根目录下的.htaccess已经设置好规则. 规则(参考http://download.destoon.com/rewrite/htaccess.txt)为: # Destoon B2B Rewrite Rules ErrorDocument 404 /404.php RewriteEngine On RewriteBase / RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|
-
destoon复制新模块的方法
在destoon的实际使用过程中我们往往需要根据情况建立一些系统没有的模块,这时候就需要复制已有的模块来根据已有模块建立新的模块,具体操作方法如下: 首先选择一个我们需要的模块(因为系统默认文章和信息模块是可以复制的,在这里我们只研究非默认的模块怎么复制),我选择的是模块名称是品牌,目录名是brand,模块ID是13,你也可以根据你的需要选择要复制的模块. 第一步,复制根目录下的brand这个文件夹,粘贴然后重命名,这里我们用rename命名作为示范.于是你的根目录下多了一个名称为rename的
-
destoon数据库表说明汇总
destoon数据库表说明汇总如下,供二次开发人员查询: 表名 注释 destoon_404 404 日志 destoon_ad 广告 destoon_ad_place 广告位 destoon_admin 管理员 destoon_admin_log 管理日志 destoon_alert 贸易提醒 destoon_announce 公告 destoon_area 地区 destoon_article_21 资讯 destoon_article_data_21 资讯内容 destoon_ask 客
-
destoon二次开发入门示例
Destoon基于PHP+MySQL的开源B2B(电子商务)行业门户的首选解决方案.本文就Destoon的二次开发简述如下: 一.初始化系统 包含系统根目录下的common.inc.php即可初始化系统. 例如在站点根目录下创建一个hello.php,代码如下: <?php require 'common.inc.php'; echo 'Hello World'; ?> 二.编写逻辑 系统初始化之后,就可以在php文件里编写逻辑代码,同时也可以调用系统内置的变量.函数和类了. 示例代码如下:
-
微信公众平台接口开发入门示例
本文实例讲述了微信公众平台接口开发入门示例.分享给大家供大家参考.具体如下: 微信公众平台的接口开发是一个现在比较常用的功能了,很多的人都会去了解一下微信公众平台一些简单开发应用,这里就来给大家介绍一个入门示例. 这段时间都在忙于微信公众号平台来发,现在已经接近尾声了,所以对于微信开发平台的接口如何使用,在这里也唠刀一两句. 微信平台的开发并不像你想像的那么难,无非就是数据的存取处理罢了,对于数据的存取,简单如留言板,存数据,我们通过表单向数据库提交数据以存入;取数据,通过查询语句从数据库取得,
-
Destoon实现多表查询示例
本文示例可实现Destoon多表查询.在进行destoon二次开发的时候有很高的实用价值.具体实现方法如下: 1.模板文件部分 具体代码如下: <!--{php $tags=tag("table=destoon_member m,destoon_company c&prefix=&condition=m.userid=c.userid and c.groupid=17&pagesize=10&template=null");}--> {loo
-
php版微信小店API二次开发及使用示例
本文实例讲述了php版微信小店API二次开发及使用方法.分享给大家供大家参考,具体如下: 1. weixiaodian.php页面: <?php class wXd { public $AppID = ""; public $AppSecret = ""; public $OutPut = ""; public $AccessToken = ""; public $ID = ""; public $H
-
Java Spring开发环境搭建及简单入门示例教程
本文实例讲述了Java Spring开发环境搭建及简单入门示例.分享给大家供大家参考,具体如下: 前言 虽然之前用过Spring,但是今天试着去搭建依然遇到了困难,而且上网找教程,很多写的是在web里使用Spring MVC的示例,官方文档里的getting start一开始就讲原理去了(可能打开的方法不对).没办法,好不容易实验成功了,记下来免得自己以后麻烦. 添加依赖包 进入spring官网,切换到projects下点击 spring framework.官网上写的是以maven依赖的形式写
-
网页游戏开发入门教程二(游戏模式+系统)
一.游戏模式目前webgame游戏模式大体上可以分为以下四类:1.玩家拥有一个城市,不断的升级城市内建筑,建筑可以自动获得物资,可以生产军队,军队之间进行对比数值的战斗.这里我简单的称为Ogame模式. 比较优秀的代表:战神世界II,Travian,Ogame,武林三国,纵横天下,领主online,乱舞春秋,热血三国,方便面三国等等.这是一个比较成熟的模式, 但正因为成熟.因此,玩家接触到这类游戏比较的多,除非你能超过这些优秀的代表,否则就只是简单的重复开发. 对玩家来说:优点:Ogame模式模
-
vue组合式API浅显入门示例详解
目录 正文 组合式API setup 变量声明 目前比起选项式API的优点 生命周期 正文 在react推出了hook之后,vue也在vue3里面添加了组合式API,鉴于这个时间间隔,我有理由认为组合式api和hook还是有一些关系的.不过在我具体的使用中,我并没发现这两个方法太多的相同点,不过鉴于vue自动发布之后就与react之间那剪不断理还乱的量子力学关系,估计会有很多人会问及这俩之间的异同.我还没到能分辨出异同的地步,就简单的介绍一下vue的组合式API吧. 组合式API 在vue3.0
-
ABP(现代ASP.NET样板开发框架)系列之二、ABP入门教程详解
ABP是"ASP.NET Boilerplate Project (ASP.NET样板项目)"的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspnetboilerplate ABP 的由来 "DRY--避免重复
随机推荐
- pyqt4教程之messagebox使用示例分享
- 详解Java编程中throw和throws子句的使用方法
- Jersey框架的统一异常处理机制分析
- php+js实现异步图片上传实例分享
- 使用Django的模版来配合字符串翻译工作
- IOS 开发之ios视频截屏的实现代码
- 通过sails和阿里大于实现短信验证
- jquery.ajax之beforeSend方法使用介绍
- Android 图片切换器(dp、sp、px) 的单位转换器
- window.onload使用指南
- Android开发仿扫一扫实现拍摄框内的照片功能
- 快速掌握Android屏幕的知识点
- JavaScript使用indexOf()实现数组去重的方法分析
- 详解新手使用vue-router传参时注意事项
- 基于树莓派的语音对话机器人
- JavaScript静态作用域和动态作用域实例详解
- pyqt5中QThread在使用时出现重复emit的实例
- Android MVP BaseFragment 通用式封装的实现
- python实现名片管理系统
- python实现图书借阅系统