零基础学做网站培训介绍

当前位置:

Discuz模板代码运行PHP二种方法

论坛制作教程中,我们讲解了怎么开发Discuz模板,在开发Discuz模板时,某些功能需要自己使用PHP进行开发。但Discuz!的模板都是htm文件,是不能直接使用PHP代码的。那么如何在Discuz模板代码运行PHP呢?下面介绍Discuz模板代码运行PHP二种方法。

Discuz模板代码运行PHP二种方法

方法一:使用<!--{ PHP代码 }-->

如果要在DISCUZ模板中运行PHP代码,必须放在<!--{和}-->这2组符号之间,discuz会执行其中的PHP代码。

例如:下面就是使用PHP代码进行判断并且输出值。


<!--{if $变量名=='值1'}-->
只输出这段html代码1
<!--{elseif $变量名=='值2'}-->
只输出这段html代码2
<!--{else}-->
只输出这段html代码3
<!--{/if}-->

如果要判断是否为假,则改为


<!--{if !$变量名=='值'}-->

值你可以换成变量,不过要改成双引号。同样也可用函数。当判断为假时,将不会输出那段html代码,这既能减少页面大小,又能避免越权访问(例如用<!--{if $discuz_uid}-->判断是不是游客)。

方法二:使用<!--{eval $变量名='值';}-->


<!--{eval $变量名='值';}-->

可以将变量或函数值使用PHP代码赋值给另一个变量。那个eval并不是声明,PHP的变量是无需声明的,不像JavaScript要写个var。

最后是输出。


<!--{$变量名}-->

例如生成JavaScript代码:


<!--{"<script type='text/javascript'>JavaScript代码</script>";}-->

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关教程

  • 一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面
  • 我们在学习论坛网站建设时,自己建了一个论坛网站,如果想实现用户在自己论坛网站上在线交易功能,就需要给我们的Discuz论坛添加支付宝在线支付功能。
  • Discuz论坛在首页或者帖子内页调用帖子列表,并没有现成的代码来调用。需要使用PHP代码自己对数据库进行操作。通过调用数据库可以实现在论坛任意位置
  • 对于很多做游戏论坛的建站学员来说,论坛中少不了要制作积分兑换商城,这样可以很大程序上提高会员的积极性。对于如何在论坛中实现积分兑换商城的效
  • Discuz后台可以进行邮件设置,实现网站自动发送邮件给用户的邮箱。在Discuz邮件设置,经常使用25端口普通发送邮件。为了数据安全,我们也可以使用SSL
  • 我们做论坛网站时,如果网站中需要替换或修改多个文章,就需要使用SQL批量操作。以前我们讲过DZ论坛批量修改已发布贴子内容,今天再来讲一下,Discuz
  • Discuz论坛帖子有二种排序方式:一个是按照发布时间来排序,一个是按照回复时间来排序。常用的就是使用发布时间来排序,但在discuz仿站教程中,如果想
  • DZ论坛程序上传之后,默认的是蓝底白字,不是很美观。怎么去更换自己需要的背景颜色和背景图片呢,有二种更换的方法,第一种是通过FTP软件找到相应的C
  • 我们做论坛网站一般会采用DZ程序,对于DZ程序有很多的功能,但也存在着很多的无用的功能,对于学习如何做网站的学员来根本没用,而且会增加论坛网站的
  • 使用discuz程序制作论坛网站,在论坛网站制作教程中,我们提示广大学习建网站学员,为了网站安全的需要,要保持一段时间备份一下数据库的习惯。下面