Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 关于插件制作问题

[复制链接]
xingzheweb 发表于 2013-11-26 16:23:57 | 显示全部楼层 |阅读模式
我是discuz新手,想写插件,但是遇到了些问题,请求大神帮忙一下是插件类class的简单代码

  1. <?php

  2. if(!defined('IN_DISCUZ')) {
  3.         exit('Access Denied');
  4. }


  5. class plugin_ycadmin {

  6.         function __construct(){
  7.                
  8.         }

  9.         function global_footer(){
  10.                 return '<script>alert("插件我来了")</script>';
  11.         }
  12.        

复制代码


这个简单的插件  我运行的时候正常运行输出如图

问题来了这个代码 是在 <!--{hook/global_footer}--> 这个钩子处运行的,  我想要在其他地方显示怎么办呢? 比如说我要在<!--{hook/index_middle}-->
这个地方输出怎么弄?  

是不是把 function global_footer() 这个函数改成function index_middle ()就可以了?  如果是,为什么我修改之后没有反映呢?  是不是我哪里操作错了,请大神帮帮忙 帮我决解下呀!!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| xingzheweb 发表于 2013-11-26 16:29:08 | 显示全部楼层
没人帮帮忙吗
回复

使用道具 举报

ywmprogrammer 发表于 2013-11-26 16:31:12 | 显示全部楼层
嵌入点index_middle 位于的脚本名在forum,估计要加上这个
回复

使用道具 举报

 楼主| xingzheweb 发表于 2013-11-26 16:34:16 | 显示全部楼层
ywmprogrammer 发表于 2013-11-26 16:31
嵌入点index_middle 位于的脚本名在forum,估计要加上这个

哥。。。怎么加?什么意思?能说清楚点吗?
回复

使用道具 举报

ywmprogrammer 发表于 2013-11-26 16:38:12 | 显示全部楼层
xingzheweb 发表于 2013-11-26 16:34
哥。。。怎么加?什么意思?能说清楚点吗?

http://faq.comsenz.com/library/plug/plugin/plugin_hook.htm
教程里面弄懂就OK了
  1. //脚本嵌入点类
  2. class plugin_identifier_CURSCRIPT extends plugin_identifier
复制代码
回复

使用道具 举报

 楼主| xingzheweb 发表于 2013-11-26 16:49:01 | 显示全部楼层
ywmprogrammer 发表于 2013-11-26 16:38
http://faq.comsenz.com/library/plug/plugin/plugin_hook.htm
教程里面弄懂就OK了

functions HookId_1 中的hookid_1 是指 <!--{hook/global_footer}-->   的global_footer  ,这两个是对应的吗?
回复

使用道具 举报

 楼主| xingzheweb 发表于 2013-11-26 16:55:56 | 显示全部楼层
还有就是 我换成  function global_footer()  中的g lobal_footer 换成 global_header还是没效果。。。这是为什么呀? 为什么只有在  <!--{hook/global_footer}-->  这里面输出。。其他全局嵌入点也不输出
回复

使用道具 举报

 楼主| xingzheweb 发表于 2013-11-26 16:57:32 | 显示全部楼层
还是没人吗????????
回复

使用道具 举报

ywmprogrammer 发表于 2013-11-26 17:09:41 | 显示全部楼层
xingzheweb 发表于 2013-11-26 16:57
还是没人吗????????

1、我不是版主,也是刚刚接触不久,你应该把discuz的开发手册看完,


2、你说的原因可能是因为需要加入一个output

http://faq.comsenz.com/library/plug/plugin/plugin_hook.htm
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 16:28 , Processed in 0.029830 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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