dedephp
① dedecms如何执行php代码
你和我前二天的需求一样,都是在主站上调用bbs的内容. 不过如果你的bbs和主站的数据库在一台服务器上的话,你的方法有可能导致dedecms解析模板出问题,因为你select_mysql_db了..我的解决方法是在bbs上开一个类似api的东东,用file_get_content远程抓取过来. 用的是这篇文章里说的例子: dedecms模板中使用php语法 http://www.phperz.com/phpcms/phpcms/061933G20113371.html
② dedecms 模版里面怎么使用php代码
直接
<?php
PHP代码
?>
或者
使用[field:字段名/]实现
{dede:namerunphp='yes'}
$str="hello";
@me=$str;
@me.="world"
{/dede:name}
或者
{dede:php}
$numA=1;
$numB=2;
echo$numA+$numB;
{/dede:php}
注意,在后台的系统--系统基本参数--其它选项 里找到模板引擎禁用标签: php 将其删除
③ 织梦首页如何用{dede:php}{/dede:php}调用栏目ID
{dede:php}{/dede:php} 不是调用栏目的, 这个就是代表 <?php?> 这个标记的,
{dede:php}
$sql=“sql语句";
$row=mysql_fetch_array(mysql_query(sql));
echo $row['id'];
{/dede:php}
④ {dede:php}里声明变量global
使用“global”声明可以设置全局变量,当然,像$_GET和$_REQUEST也属于全局变量(本质上属于“超全局的”变量)。
全局变量就是定义后,这个变量将能在文件内所有函数范围(<?php content ?>)中使用.
⑤ dede:php无法执行,在线等急。
您要确认,您是否认真仔细地完成了如下二步:
第一步:网站后台——系统——系统基本参数——其他选项——模板引擎禁用标签:删除其中的“php”。
做完这一步,问题一般得到解决。如果未解决,则执行第二步。
第二步:在SQL命令行中依次执行如下命令。一般用phpmyadmin中的mysql命令比较方便。
INSERTINTO`dede_sysconfig`(`varname`,`info`,`groupid`,`type`,`value`)VALUES('cfg_disable_funs','模板引擎禁用PHP函数',7,'bstring','phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents');
注意:SQL命令行中复制我上面打的,不要复制其他的,因为有些网页排版可能有问题。更不能自己对着屏幕打,因为单引号有两种,容易弄混。
当然,还有一种可能,就是您反复执行了命令多次。直接进phpmyadmin中,查看dede_sysconfig数据,删除不必要的就好。
⑥ php标签在dede模板里不解析,需要改写
{dede:php}
PHP代码..........
{/dede:php}
模板里边是这样实行PHP代码的,并且不可以使用ECHO 来输出,需要用@me = "123456";
这样来输出 123456
淘宝【九戒织梦】店为您解答
⑦ dedecms 模板文件不执行<php
因为这个cms有自己的模板标签,不会去解析PHP的写法。
⑧ phpcms和dedecms的区别
phpcms和dedecms的区:
Phpcms和DedeCMS是国内开源的CMS网站管理系统中出色的两个,在性能和稳定安全方面,各有千秋。
一、用户界面
后台界面:Phpcms的后台则比较简洁,菜单数量并不多,但各种功能很全,后台首页提供的统计功能使人人网站基本情况一目了然。美中不足的是没有一键更新功能,网站的html代码、首页、栏目等需要分别更新。
二、数据控制能力
Phpcms的数据控制能力比dedecms强一些。 从时间上来说,用dedecms生成100个html文件的时间,phpcms可以生成2000个。dedecms的搜索性能极差,搜索局限性大。而phpcms可以做到自定义字段都是搜素条件,而且速度快,后台的数据控制灵活性Phpcms比dedecms强很多,在Phpcms后台可以有很多 方式在查找数据,自定义一页显示数据的行数。 dedecms不可能做到。
三、SEO方面
网站的seo优化没有dedecms设计的好,dedecms可以很简单的在后台控制url的生成方式,并且重命名,而Phpcms貌似很复杂(Phpcms自定义URL规则技巧),最重要的是官方不给一点详细的说明。
四、运营与广告
在PCV9里边,站群的概念有点突出,这一点上思维先进。广告管理:PHPCMS略胜一筹,Phpcms形成了广告位和广告的两个概念,用户可以定义广告位,进 而管理广告。广告位控制广告出现的位置,只需点去选择即可,对代码的依赖性比较低,十分方便站长投放。DedeCMS的广告管理对广告对象的属性概念模 糊,广告位控制甚至还需要通过代码来进行,菜鸟们肯定要下大力气琢磨一番了。
五、模板定制与设计
从模板开发上,dedecms面向的是初级站长,甚至不懂编程的计算机爱好者都可以,而且,dedecms的标签都不允许编程({dede:php}除外),完全都是模板标签操作,入门非常简单,当然了这也是以牺牲可定制性为代价的。
phpcms的模板制作,也采样了dede同意的方式,标签式,但是这个要比dedecms宽松的多,你可以在里面嵌入php代码,可以在模板里面编程,虽然这是软件开发的大忌,但是模板的灵活性明显增加了,用户有了更多的权限和方式去实现自己想要的效果。
PHPCMS比DEDECMS最优秀的就是这块了,DEDECMS进行了封装了很多的代码,很多的标签拿来就只管用,但是那些标签代码里有很多的不需要的标签写了一大堆。对于一个喜欢在前台页面代码纠结我来说,织梦这块做得比PHPCMS要缺少一些。
另外PHPCMS的前台数据调用的方式很有意思,除了一些基本的标签之外,则可以完全经过GET的模式,自己写SQL语句来调取数据。这一点其实也是让 人很纠结的。因为不是每个人都懂SQL语句,如果PHPCMS能做一个象DX的那样方便的SQL调取数据的界面化的功能,那就太好了,再加上配合 PHPCMS前台显示数据的方式,那么前台代码可以做到最大的优化了。
对于喜欢在前台模版HTML简洁化的纠结的,PHPCMS相对来说比DEDECMS有优势。
⑨ dede php 输出数组
for foreach循环遍历,w3school有讲解,这个讲的肯定比我好。http://www.w3school.com.cn/php/php_looping_for.asp
⑩ {dede:php}标签中如何调用dedecms自定义字段
if(isset($abc) && !empty($abc))
echo "不为空";