$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[Discuz! 插件/教程] 用一个简单例子教您做Discuz嵌入插件

呵呵~!~!没发过教程,今天看到没人发这样的教程,我就随便发发吧!我个人认为,只是我个人认为哦。这样的嵌入插件很实用而且很简单。- I9 `/ B  j! ?; ?
就算您的再菜的菜鸟一看都会动的。
; k, q! P: f$ F% J0 }* j+ R+ g  h+ C4 h+ ~7 `+ {
好啦。废话不多说了,我们开始吧!下面给大家做一个简单的文字图片教程。
) G- c  u+ S2 ^$ Z. \3 K0 p2 \0 |: \# z% i% Z3 c- W& g
1、首先,我们到DZ管理后台→插件→论坛插件→设计新插件;
+ b( Y# O  ?1 Q8 I
" C0 d' R  @4 _) q7 o( |7 f5 p+ j$ S; L
& [6 v+ y, A+ ?7 Y: V2、输入插件名称、版权信息、唯一标识符(这个标识符很重要,对整个插件能不能运作就靠它了);
, t* n0 h  k$ |1 ^  " F5 x6 F* j/ F- L' V# S5 j
  u. V/ r. `/ a2 v
3、接着,我们按“模块”进入模块编辑。这里注意,程序模块是必填的,输入一个简洁的英文字母即可。再填菜单名称,使用等级填普通用户,其它空着就行。
) [7 _& ~0 i# S( [& q( y+ k4 t) E
: I* Q1 |0 j6 R6 g: s
1 ]9 Q4 f9 M8 X# x0 Y7 u( U7 U; A3 R9 y
) m1 h2 p, |: M6 ]! C$ T+ B* b
4、紧接着,启用此插件,运行。
9 T  a) I0 O$ @! f: c& A & _7 I& ]5 c; [& u, U: f

+ C$ t) `# H; F# O( Y% D' y' d8 W8 p( K5 z% ]' n# I
2 j. T1 W, H" Y3 @. S% A6 p( e! {
5、我们返回到Discuz程序的目录上去。找到“plugins”找到“Discuzyq”,如果没有就新建一个“Discuzyq”
  \# U0 b! S; X5 r2 D
6 g, u2 y7 r7 K, c2 e# @; N) [! r0 }

& h/ k: R$ W% _6 ?7 N6、在本地计算机新建一个ly.inc.php文件粘贴以下代码后上传到Discuzyq。7 l9 P5 ^& b9 V
<?php! S8 s  K& D% R) x/ ~2 C
/*
2 }. }) G7 R) z1 ~  X   LYqianru| lylhome.com
! Y9 Y# }& t. O2 t) w% `1 @; R" O   流云页面嵌入 for Discuz 7.X* _# ]( @( Z5 V7 s. m, f$ j7 Y) r
*/" e  n# h( {) l8 t  C% I
if(!defined('IN_DISCUZ')) {" b4 v* c7 Z& G( S
   exit('Access Deined');
* w1 O2 \+ U$ O- @) A}% N/ U/ f" d8 A" S$ e
define('MODULE_NAME', $module);                                                              // 插3 v+ O9 C. G) R3 U& z
件名称- k: g, P/ S" S
define('MODULE_LINK', 'plugin.php?identifier=' . $identifier . '&module=' . MODULE_NAME);    // 插
& }! Y) _7 b: I件链接
5 X& l3 m! S1 {/ V0 Tdefine('PLUGIN_URL', './plugins/' . $pluginmodule['directory']);                             // 插8 D3 F9 P, U3 C% Y$ C
件 url+ c! i: g1 r- L& n9 r3 u, t. G
define('PLUGIN_DIR', DISCUZ_ROOT . 'plugins/' . $pluginmodule['directory']);                 // 插
% z2 i# J7 m2 l- b5 b件工作目录
! u  V" p, c( [) q+ j, x$lyqianru_cache = DISCUZ_ROOT.'./forumdata/cache/plugin_lyqianru.php';. |8 T% |2 w6 D# s% g4 \! Q
require_once $lyqianru_cache;/ {4 G# |6 R2 r3 S* F' f
$lyqianru = $_DPLUGIN['lyqianru']['vars'];
: Q4 a* p( V8 Y5 w' Sif(!$discuz_uid && $_DPLUGIN[MODULE_NAME]['vars']['reg'])
, H; B$ t3 _  v  E% w6 M+ B{8 G+ g  ?; k) f: g, k/ i
   showmessage('group_nopermission', NULL, 'NOPERM');
$ B$ f+ q% D  N) d, c# H1 \9 r: Z}
  I$ b8 e8 L  h7 t  c* }include template('header');2 q( b' j, D: M* k
echo '<div id="nav">' . '<a href="' . $indexname . '">' . $bbname " m1 `  Z  W% U
   . '</a> &raquo; <a href="' . MODULE_LINK . '"><em>流云旗下“逸友网”牧场; ?  d% E; C* _4 V( I4 @
</em></a></div>';8 W- \4 u: x* _/ ]" C; b. O; h
$width = $lyqianru['width'];
" n- D9 Y- ^; w$ H$height = $lyqianru['height'];/ N! e. c5 W: O( L4 G5 ~
echo '<center>';
7 z. p1 Z5 a. F8 n3 X+ g" _echo '<iframe src="http://u.lylhome.com/mymc.htm(改为您要嵌入的站点) " frameborder="no" width="' . $width . '" , R% m6 q5 p$ ?+ R4 T4 L8 G5 s0 \
height="' . $height . '"></iframe>';
2 ?+ V, w4 X' o  g- Cecho '</center><br>';; l4 ]/ E) a) M* W
//DHC. B; u7 T3 |  B3 d* X
include template('footer');
5 u9 G' r. G; q8 y7 W" ^' t6 F9 _. M# ]  m?>

; U0 f- T: \2 r) m( ^! Z  K7 @
4 @9 k/ Z% S1 @) B" O3 h' }
5 ^0 x+ g2 D7 N* N8 z, S
5 O& {: [" L4 }# A' H注意的是,一定要将红色的标识改为您的插件标识,否则你的插件运行时会出错误。这个属于超简单的,还有一个我忘记怎么弄了,好像可以自动生成的。
8 N# ?3 D  ]0 r 9 K3 W) S* _: T) Z

: H2 K: @0 ?: e' ~: k, k  C/ u+ I/ f* A) p8 X3 z* O  V, P4 _
7、做完后,我们返回DZ后台插件那里。我们还有三个变量要添加,就是控制你的页面嵌入的大小还有是否允许游客访问。直接看效果图吧!- i6 c% q: c3 ~2 Q) H. K; W4 L" X
( J. E0 \% N& n0 }# ]7 j: o
2 _* s% d4 ]3 L8 c
' f0 X0 }# h+ V  g9 t
8、添加完后,我们就差不多完成了。我们先将刚才的那些变量值设置下。一般宽就填百分比,就可以随着浏览器大小缩放。
' e$ m. H' g9 D/ g6 e / V) t6 ^2 U* n4 W
. f$ D- j. A. ~/ X$ W
9、这样就大功告成了,去前台看下预览图。2 w7 R% v# Y& J! A6 z

( F: V7 Q+ M: b' `1 b) g* s8 p. D& I" x. B. M# Q* m( y

. F4 [1 u' x1 n: x) ^/ W  u1 s如果显示出错的,那肯定是你的inc.php里面的变量名没改。
! \' w0 L3 v! I+ ?. K0 S5 c0 ]  o0 F. J
附上:inc.php文件, ~% ]% p% |$ ]& L4 A9 n  o8 }, l) `
9 @* f8 v9 u* I& u+ }8 ^
[hide][/hide]( f8 X) M3 o- M
9 R2 N8 |' K9 c* H; _0 c0 Y
+ t7 ~( t$ Y# b7 o9 Z
本人不太会弄DZ插件,但我在努力学习中,推荐一个网站,学习插件非常快。不用说啦,大家都认识。体无完肤
1 U. s1 @. t3 [% B+ U- P$ {# u- x- s  g. d4 O1 M- z! d; n, W, {
hoho~!~!
+ p' j1 s+ C# d- P
( D! B) H4 @% |# K希望这个能帮助到你们,对你有用的就顶下呗,没用的俺也没话说了。呵呵!~!~~!
附件: 您需要登录才可以下载或查看附件。没有帐号?加入我们

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全