Discuz! X1.5插件制作学习之旅 推荐

Discuz! X1.5插件制作学习之旅 推荐,使用discuz的朋友可以参考下。
单页制作教程 FOR Discuz! X1.5

在Discuz! X1.5根目录下新建一个文件,host.php,源码内容如下

<?php
require './source/class/class_core.php';//引入系统核心文件
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->cachelist = $cachelist;
$discuz->init();
include template('host');//调用单页模版文件
?>

解释:
其中的“include template('host');”表示的是调用template/default/host.htm 文件的意思。
host.htm 源码:

{subtemplate common/header}
<div id="pt" class="wp">
        <a href="index.php" class="nvhm">$_G[setting][bbname]</a> &rsaquo;单页
</div>
<style id="diy_style" type="text/css"></style>
<div id="ct" class="wp cl w">
        <div class="mn mw">
                <div class="content">                       
                     这里是自己正文区域的代码
                </div>
        </div>
</div>
{subtemplate common/footer}

到这里单页制作教程 FOR Discuz! X1.5就结束了!!!

附:http://bbs.7drc.com/thread-15432-1-2.html


嵌入点的学习过程


问:如何知道嵌入点有那些?

答:打开“source/class/class_template.php”找到含有“for Developer”关键字的那一行一看即可明白有那些嵌入点。
1

2

实验过程:
第一步:
进入DZ后台,接着进入插件管理->设计新插件 按要求输入相应内容即可。
第二步:
当第一步完成以后,页面会自动跳转到新设计的插件信息页面,这时点击 “模块”
3
第三步:
进入论坛“source/plugin/”目录下,在这个目录下新增一个文件夹,文件夹名称是刚刚第一步中“唯一标识符”中所输入的值。建立好目录以后,在该目录下新增demo.class.php文件
源码内如如下:

<?php
//安全验证
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
//全局嵌入点类(必须存在)
class plugin_mfyoyouid {
//全局脚本嵌入点类
class plugin_mfyoyouid_forum extends plugin_mfyoyouid{
//嵌入点为 viewthread_useraction
function viewthread_useraction_output(){
global $_G;
loadcache('plugin');
$return='<a href=URL id="share">分享1</a>';
return $return;
}
}
?>

4
附:
详细解说请查看手册:http://www.discuz.net/thread-1689915-1-1.html
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

一、环境要求: Discuz x3.2 UTF8源码安装,服务器环境满足discuz的安装条件之外, 站点须支持 https,否则mip组件将无法使用(主要是组件的要求) 。 二、安装步骤: 1、 安装官方 x3.2版本。 2、登陆后台,开启手机版 3、安装mip模板,先备份手机版模板文件t
includes/modules/shipping 这个路径里面是所有配送方式的文件,我们列一下每个文件代表的含义 cac.php 上门取货插件 city_express.php 城际快递插件 ems.php EMS插件 flat.php 市内快递插件 fpd.php 到付运费插件 post_express.php 邮政包裹插件 post_mail.
discuzx3.2微社区无法发贴回复,提示:来路不正确的处理方法 从即日起,打通版微社区域名已经由原来的 wsq.discuz.qq.com 切换为 wsq.discuz.com,请访问微社区出问题站点及时更新接口插件 1、首先请访问接口插件地址,并下载安装最新版本 http://addon.disc
discuz手机版 图片缩略图大小设置/修改清晰度 \template\default\mobile\forum\discuzcode.htm和 \template\default\touch\forum\discuzcode.htm 找到discuzcode.htm文件,搜索200会有两处代码如下 function imagelist($attach) { global $_G; $attach[refch
打开template\default(默认使用的模版)\forum的forumdisplay_list.htm 文件,查找 {lang like}: !{if $thread[recommends]}$thread[recommends]!{else}0!{/if} 替换为 人气: !{if $thread[isgroup] != 1}$thread[views]!{else}0!{/if}
Discuz! X2.5 积分充值成功、支付宝支付到账,但返回信息为Access Denied,解决方案 支付宝充值后返回信息 Access Denied ,可以通过下面方法进行修改。 找到文件 \source\class\discuz\discuz_application.php 查找代码: $_GET[handlekey]= !empty($_GET[h