企业网站建设,beescms前台支持php语句的方法.doc_第1页
企业网站建设,beescms前台支持php语句的方法.doc_第2页
企业网站建设,beescms前台支持php语句的方法.doc_第3页
企业网站建设,beescms前台支持php语句的方法.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

济南网站建设 我们在济南网站建设中,通常用到的企业网站的cms,主要用的是beescms,但是现在这个cms是无法直接在前台直接写php代码的,这样就大大减少了网站前台标签的灵活性,我们只需要按照济南腾飞网络和你说如下几点修改,就可以让beescms前台标签支持php语句了,beescms前台支持php语句的方法:第一、打开beescms根目录的include文件夹。打开beescms根目录的include文件夹,找到里面的tpl.class.php文件,在48行左右找到private function tpl_replace()这个函数,将这整个函数修改为:/替换模板private function tpl_replace()$template=$this-template_file_content;/模板内容$preg_arr = /loop/isU;$preg_arr = /(lang|print)s+(.*)/isU;/输出变量$preg_arr = /cates+(.*)s*/isU;/栏目变量$preg_arr = /webinfos+(.*)/isU;/网站信息$preg_arr = /positions+(.*)/isU;/当前位置$preg_arr = /ifs+(.*)/isU;/判断$preg_arr = /else/;/判断$preg_arr = /if/;/判断$preg_arr = /flashs*(.*)/isU;/flash幻灯$preg_arr = /list_pages+source=(.*)/isU;/列表分页$preg_arr = /body_pages*/isU;/内容分页$preg_arr = /paths+(.*)s*/isU;/路径$preg_arr = /langss+(.*)s*/isU;/语言$preg_arr = /includes+(.*)s*/isU;/包含标签$preg_arr = /assigns+source=(.*)s+name=(.*)/isU;/assign输出$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = ;$replace_arr = display(1,1);?;$replace_arr = ;ksort($preg_arr);ksort($replace_arr);$template = preg_replace($preg_arr,$replace_arr,$template);/循环标签$template=$this-made_tag($template,loop);return $template;然后继续在这个文件里面找到private function made_tag($tpl,$tag_type)这个函数,将这整个函数替换为:/处理标签private function made_tag($tpl,$tag_type)$preg_str=/.$tag_type.(.*)/isU;preg_match_all($preg_str,$tpl,$rel);if(!empty($rel1)$tag_value=;foreach($rel1 as $k=$v)$val=preg_split(/s/,trim($v);/标签属性if(!empty($val)$tag_value2=;foreach($val as $key=$value)if(!empty($value)$value_tag_arr=explode(=,$value,2);/属性名称和值$tag_value2$value_tag_arr0=empty($value_tag_arr1)?:$value_tag_arr1;$tag_value=$tag_value2;if(!empty($tag_value)/获取标签值$replace=$this-get_tag_value($tag_value,$tag_type);return str_replace($rel0,$replace,$tpl);elsereturn $tpl;然后保存,到网站的后台更新一下缓存,然后你在去前台写一个php的语句试试。前台的php语句格式应该是这样:这就是实现beescms前台支持php语句的方法。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论