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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【投稿第二期】最简单的插件制作教程 — 人人都会做插件

[复制链接]
体无完肤 发表于 2009-11-19 11:38:14 | 显示全部楼层 |阅读模式
本帖最后由 体无完肤 于 2009-12-14 14:57 编辑

第一篇文字教程:https://discuz.dismall.com/thread-1484318-1-1.html

Discuz!简单开发技巧,轻松做技术(视频)
点击下载(链接不长久,希望转载到官方视频库)




本次视频教程教你做一个最简单的插件,后面视频教程会陆续教你如何更深层次的扩展这个插件!

以下内容是本视频教程中的文字解释内容:
  1. 今天我们来看一下单页(专题)制作,把它扩展成为一个最简单的插件;

  2. 比如,论坛要做一个介绍的单页、展示的单页、联系信息页面、其他专题页面,看完这个教程,站长自己动手便可做出来这个最简单的插件;

  3. 首先,登陆论坛后台 -- 插件 -- 添加新插件:

  4. 注意,这里的插件名称自己随便定义

  5. 版权信息也是随便填写

  6. 唯一标识符,这个比较重要,必须是英文,最好带上前缀,区别于其他插件;

  7. 我们可以看到,提交后,这里的插件目录自己已经识别,目录名就是插件的唯一标示符后面加斜杠;

  8. 然后到自己论坛的插件目录,新建一个文件夹,名字跟这里保持一致;

  9. 看到,着这个文件夹新建一个目录,比如这里我们是drc_test

  10. 插件的目录已经建好了;

  11. 注意看模块这里,这里根据自己需要,选择不同的类型;

  12. 比如我们要插件在导航栏直接显示,那就选“导航栏菜单”;

  13. 如果自己这个插件,要在导航栏的“插件”菜单下拉显示,那就选择“插件菜单项目”;

  14. 程序模块这里,填写插件脚本文件的文件名,自己随便起名即可,英文;

  15. 菜单名称这里,就是你的导航栏或者插件菜单的下拉菜单里显示什么名称;

  16. URL这里留空即可;

  17. 使用等级,这里根据自己需要选择,如果这个插件只允许管理员访问,那就选择管理员,如果所有人都要可以访问,那就选择普通用户;

  18. 显示顺序随便填写一个数字;

  19. 接下来,就在我们论坛的插件目录,刚才新建的那个文件夹里新建这个php文件;

  20. 看准了,文件的后缀:inc.php

  21. 文件都写完了,我们在后台开启插件!

  22. 现在我们前台刷新下,看看是否已经有了刚才我们新建的这个文件了!

  23. 看到了,我们的插件已经显示出来了,并且模板文件里的内容页显示了!

  24. 现在,我们就要来写模板文件,填充代码了!


  25. 这里先调用论坛的头部和尾部文件,使得我们插件的页面保持跟论坛一致!

  26. 现在刷新下看看!

  27. 是不是头部和尾部已经出来了。

  28. 现在我们看看如何填充代码;

  29. 这一行,是我们论坛的路径导航的div层,刷新下页面看看!

  30. 这几个DIV,是固定的,记住结构,实在记不住的话,看我以前写的单页创作教程,直接将这段代码复制,粘贴在自己的模板文件里就好了!


  31. 看准了,所有这个单页的正文内容,都必须放在 class="content"这个div层里面!

  32. 放在其他div里的话,页面就错乱了!


  33. 理解为,这个class="content"的div层,就是一个容器,存放正文内容的一个容器!

  34. 现在是不是头部、尾部、主体内容区域都正常了!

  35. 我们现在做的这个是联系我们的一个插件页面,那么就在模板中写联系我们相关信息!

  36. 大体的信息写完了,然后刷新下页面看看!

  37. 现在是制作完成了,我们再如何简单的扩展下呢?

  38. 比如,我们要禁止游客访问,只能登陆后才能访问这个插件,看看下面php文件中如何写!

  39. 好了,php里面关于限制游客访问的代码写完了,就是一个if判断!

  40. $discuz_uid是当前用户UID的一个全局变量,判断如果这个变量存在,那肯定就是登陆的会员,如果不存在,那肯定就是游客了!

  41. showmessage();这个函数上次的教程也讲过了,就是一个跳转函数;

  42. 扩狐狸的第一个参数,是跳转时候的提示信息;

  43. 第二个参数,是要跳转到的地址,我们这里是因为没有登录跳转,所以就跳转到登陆页面!

  44. 现在刷新下看看!

  45. 没跳转,是因为我现在是登陆状态,下面仔细看我退出登录!

  46. 看到了吧,游客已经不能访问了!

  47. 今天这个教程就讲到这里,对这个简单的插件再深一层的扩展,下次教程我们接着讲!


  48. 谢谢您耐心看完本教程!再见!

复制代码
coldhair 发表于 2009-11-19 15:12:17 | 显示全部楼层
谢谢楼主分享,我好好研究研究
回复

使用道具 举报

柒瑞爱心天使 发表于 2009-11-19 16:06:00 | 显示全部楼层
前排支持@@@@
回复

使用道具 举报

hkcn 发表于 2009-11-19 16:06:26 | 显示全部楼层
= =哇靠~~~~
回复

使用道具 举报

luoke920 发表于 2009-11-19 16:18:26 | 显示全部楼层
1# 体无完肤


    这贴有前途,赶快顶,体肤兄,送几个金币吧,你太多了
回复

使用道具 举报

gyz111 发表于 2009-11-26 11:42:08 | 显示全部楼层
谢谢楼主分享,我好好研究研究
回复

使用道具 举报

9-lives 发表于 2009-12-3 12:37:48 | 显示全部楼层
支持老体!!!哈哈~~
回复

使用道具 举报

ARCHY` 发表于 2009-12-3 20:22:46 | 显示全部楼层
支持一小下
回复

使用道具 举报

botman 发表于 2009-12-4 00:37:45 | 显示全部楼层
视频链接是坏的,能否修复一下?
回复

使用道具 举报

闪侠 发表于 2009-12-16 19:24:51 | 显示全部楼层
连写坏了,下不来的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 10:24 , Processed in 0.040345 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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