phpcms v9的wap单页添加方法
PHPCMS v9自定义分页
PHPCMS v9 自定义分页 概述:在 v9 二次开发中,经常会涉及到自定义分页样式的情况,默认的分页样式很难满足我们的开发要求。
这个时候,就会用到自定义分页样式。
自定义分页样式需要用到以下两个文件: V9 安装目录/phpcms\libs\functions\global.func.php V9 安装目录/phpcms/libs/classes/template_cache.class.php 1)在 V9 安装目录/phpcms/libs/functions/autoload 文件夹下创建一个 custom.func.php 脚本文件。
这个 custom 可以自己随便取,但是,必须是*.func.php 格式。
2)然后在 global.func.php 文件里面找到 pages()分页函数, 将此函数复制到刚才创建的 custom.func.php 脚 本中。
然后将函数名改成 custom_page,代码如下: <?php /** * 自定义的函数脚本文件。
* * 在 phpcms/libs/autoload 文件夹里面放置的*.func.php 这样的文件,会被自动加载。
* 切记,一定是*.func.php 这样的 php 脚本文件才会被自动加载,如果是类似 test.php 这样的文件不会被 加载。
* 在这个脚本里面写的任何函数,可以全局使用。
在 PHPCMS v9 运行过程中,此脚本会被自动加载。
* 千万不要直接修改核心文件里面的功能,以免造成官方升级带来的代码错误问题。
* * @author qljs888@ * @date 2012.05.27 */ /** * 自定义分页函数 * * 这里定义的函数,请不要与系统核心里面定义的函数重名,否则会造成函数重复定义错误。
* * * * * * * @param @param @param @param @param @return $num 信息总数 $curr_page 当前分页 $perpage 每页显示数 $urlrule URL 规则 $array 需要传递的数组,用于增加额外的方法 分页*/ function custom_pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) { if(defined('URLRULE') && $urlrule == '') { $urlrule = URLRULE; $array = $GLOBALS['URL_ARRAY']; } elseif($urlrule == '') {$urlrule = url_par('page={$page}'); } $multipage = ''; if($num > $perpage) { $page = $setpages+1; $offset = ceil($setpages/2-1); $pages = ceil($num / $perpage); if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages); $from = $curr_page - $offset; $to = $curr_page + $offset; $more = 0; if($page >= $pages) { $from = 2; $to = $pages-1; } else { if($from <= 1) { $to = $page-1; $from = 2; } elseif($to >= $pages) { $from = $pages-($page-2); $to = $pages-1; } $more = 1; } $multipage .= '<a class="a1">'.$num.L('page_item').'</a>'; if($curr_page>0) { $multipage .= ' <a href="'.pageurl($urlrule, $curr_page-1, class="a1">'.L('previous').'</a>'; if($curr_page==1) { $multipage .= ' <span>1</span>'; } elseif($curr_page>6 && $more) { $multipage .= ' <a href="'.pageurl($urlrule, 1, $array).'">1</a>..'; } else { $multipage .= ' <a href="'.pageurl($urlrule, 1, $array).'">1</a>'; } } for($i = $from; $i <= $to; $i++) { if($i != $curr_page) { $multipage .= ' <a href="'.pageurl($urlrule, $i, $array).'">'.$i.'</a>'; } else { $multipage .= ' <span>'.$i.'</span>'; } } if($curr_page<$pages) {$array).'"if($curr_page<$pages-5 && $more) { $multipage .= ' ..<a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">'.L('next').'</a>'; } else { $multipage .= ' <a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">'.L('next').'</a>'; } } elseif($curr_page==$pages) { $multipage .= ' <span>'.$pages.'</span> <a href="'.pageurl($urlrule, $curr_page, $array).'" class="a1">'.L('next').'</a>'; } else { $multipage .= ' <a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">'.L('next').'</a>'; } } return $multipage; } ?>3)因为我们都懂 PHP,所以,里面涉及到的要添加什么 HTML 标签、样式什么的,这个应该很容易的。
phpcms自定义分页
phpcms自定义分页/************************************************phpcms v9 自定义分页函数*@param string $model 模型*@param int $maxRows最大页数*@param int $pages 当前页号*@param int $siteid 当前站点ID*@param int $pageMei每页显示的数据条数*@param string$sql 拼装好的sql语句*@param string$shuzis 拼装好的分页数字链接*@return string***********************************************/public function zdyfenye($model,$maxRows,$pages,$siteid,$sqls,$shuzis,$page Mei=10,$num=5){$page=$pages?$pages:1;//$pageMei=$pageMeis?$pageMeis:10;//每页数据条数//$num=5;//显示页码个数//$total=10;//总页数$start=1;//开始页码$end=0;//末尾页码$maxPage=ceil($maxRows/$pageMei);//最大页数$nums1=intval($num/2);//开始项当前的个数$nums2=$num%2==0?$nums1-1:$nums1;//末尾项当前的个数判断是偶数还是奇数,是偶数就减1$nu=$num-$nums2;//当计算出来的末尾项大于总页数if($end>$maxPage){$start=($maxPage-$num)+1;//开始项等于总页数减去要显示的数量然后再自身加1$end=$maxPage;}if($page<=$nu){ //当前页数小于或等于显示页码减去末尾项,当前位置还处于页码范围<=3$start=1;$end=$num;}else{$start=$page-$nums1;//如果当前页是8 6=8-2 分页码表示6 7 8 9 10$end=$page+$nums2;}if($end>=$maxPage){$end = & $maxPage;}if($page>=$maxPage){$xia= & $maxPage;}else{$xia=$page+1;}if($page<=1){$shang= 1;}else{$shang=$page-1;}$page2=($page-1)*$pageMei;$sql= $sqls." limit ".$page2.",".$pageMei;$model->query($sql);$for=$model->fetch_array(); for($i=$start;$i<=$end;$i++){ if($page==$i){$shuzi[]="".$i." ";}else{$shuzi[]="".$i." ";}}$fanhui[1]=$for;$fanhui[2]=$shuzi;return $fanhui;}。
wordpress教程:创建显示标签云的单独页面
wordpress教程:创建显示标签云的单独页面标签的显示相信大多数博客都会用到,所谓标签云就是按使用频率高低显示字体大小,像云彩一样展示给大家。
这样读者们就可以更方便更快的找到自己感兴趣的内容。
WordPress的小工具里本身就有显示标签云的功能,但如果在侧边栏显示的标签比较多的话,就太占位置了,而且还影响美观。
所以魔客吧就想到了把标签云显示在单独的页面里,这里分享一下方法:1、先创建标签云模板文件。
在你的主题目录里找到page.php或single.php文件,复制并重命名为:tags.php,打开后在代码的最上方加入如下代码:<?php/*Template Name: Tags*/>此代码的目的是告诉 WordPress 这是一个命名为 Tags 的模板文件。
2、将如下代码插入到tags.php文件中。
<?phpwp_tag_cloud(‘smallest=14&largest=46&unit=px&number=5 00′);?>其中smallest=代表最小字体, largest=代表最大字体, unit=代表单位(可以选pt或px), number=代表显示标签数量,这些参数都可以依据个人喜好进行修改。
3、将修改好的tags.php文件上传至你的主题文件中,然后在WP 后台创建新的页面,命名为:tags,内容为空,在右侧的“页面模板”中选择“Tags”模板,然后发布即可。
4、创建成功后你会发现整个页面显示的标签字体颜色都是默认的黑色,不美观,显示彩色标签的话就得用到wordpress插件:“Simple Tags”(点击这里查看此插件安装使用教程),这也是一个很出名的标签管理插件,如果你使用了这个插件,就可以将tags.php 文件中的WP自带标签云函数<?phpwp_tag_cloud(‘smallest=14&largest=46&unit=px&number=5 00′);?>修改为Simple Tags插件的标签云函数:<?php st_tag_cloud(); ?>然后在Simple Tags插件的控制面板里设置标签云的显示样式。
PHPCMSV9模板制作
PHPCMSV9模板制作PHPcms是一款基于PHP语言开发的内容管理系统,V9版本是其最新发布的版本。
在PHPCMS V9中,模板制作是非常重要的一部分,因为它决定了网站的外观和用户体验。
接下来,我将为您介绍如何进行PHPCMS V9模板制作。
首先,要进行PHPCMSV9模板制作,需要了解HTML和CSS基础知识以及对PHPCMS的了解。
如果您对这些方面还不太熟悉,建议您先学习相关内容。
接下来,我们来看一下PHPCMS V9模板的文件结构和制作流程。
PHPCMS V9的默认模板文件位于 `template/default` 目录下,我们可以在此目录下创建一个新的文件夹,作为我们自定义的模板文件夹。
在新建的模板文件夹中,我们需要创建一些必要的文件和目录。
首先,创建一个 `index.html` 文件,用来作为网站首页的模板。
然后,在模板文件夹中创建一个 `style.css` 文件,用来定义样式。
最后,创建一个`header.html` 文件和一个 `footer.html` 文件,用来分别作为网站的页眉和页脚的模板。
接下来,我们可以开始进行具体的模板制作工作了。
首先,打开`index.html` 文件,在其中编写HTML代码,构建网站的整体结构,包括头部、导航、内容区域和页脚等。
然后,在 `style.css` 文件中编写CSS代码,定义网站的样式,如文字颜色、背景颜色、边框样式等。
您可以通过查看PHPCMS V9默认模板文件中的CSS代码了解其样式设置方法,然后根据您自己的需求进行修改和定制。
接下来,我们可以在 `header.html` 文件中编写HTML代码,定义网站的页眉部分的内容。
一般来说,页眉包括网站的logo、导航菜单等。
您可以根据自己的需要进行设计和布局。
在完成上述的模板制作工作后,我们需要将这些模板文件应用到PHPCMS V9的实际网站中。
首先,将制作好的模板文件夹拷贝到PHPCMS V9的 `template` 目录下。
PHPCMS V9模板制作教程
PHPCMS V9模板制作教程2011年5月29日12:17第一节1、首先下载phpcms v9的集成安装包并安装,在官方论坛里很显眼的位置,这里就不详细说明了。
2、本地调试建议大家使用APMserver,或者wampserver等,可以到PHPCMS吧官方网站首页链接下载。
安装好打开v9的根目录“phproot→phpcms→templates”文件夹把“default”文件夹复制一份起名“redu”。
3、登陆v9后台登录地址:http://localhost/admin.php用户名:phpcms 密码:phpcms。
4、打开界面→模板风格→风格标识redu下的详细列表下的content文件夹。
5、大家熟悉一下后台的使用,这个必须掌握。
今天就写这些。
第二节课1、首先修改首页模板index.html修改前向大家介绍下v9的工作模式,v9和他的前身phpcms2008是一样的都是“标签调用头部 +首页部分+ 标签调用底部”所以按照从头开始的顺序第一步打开heard.html现在我们开始分析header.html的构造:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml">上面是W3C网页标准<head><meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />{CHARSET}" =字符集(gbk或者utf-8)<meta http-equiv="X-UA-Compatible" content="IE=7" /><title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>判断语句翻译:如果设置了标题并且标题不为空,则显示标题,否则显示网站名称<meta name="keywords" content="{$SEO['keyword']}"><meta name="description" content="{$SEO['description']}"><link href="{CSS_PATH}reset.css" rel="stylesheet" type="text/css" /><link href="{CSS_PATH}default_blue.css" rel="stylesheet" type="text/css" />上面2行是外部css的调用{CSS_PATH}<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script><script type="text/javascript" src="{JS_PATH}jquery.sGallery.js"></script><script type="text/javascript" src="{JS_PATH}search_common.js"></script>上面3行是网页的js调用</head><body><div class="body-top"><div class="content">{pc:content action="position" posid="9" order="id" num="10" cache="3600"}<div id="announ"><ul>{loop $data $k $v}<li><a href="{$v[url]}">{$v[title]}</a></li>{/loop}</ul></div>{/pc}<script type="text/javascript">$(function(){startmarquee('announ',22,1,500,3000);})</script><div class="login lh24 blue"><a href="{APP_PATH}index.php?m=content&c=rss&siteid={get_siteid()}" class="rss ib">rss</a><span class="rt"><script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={ get_siteid()}" allowTransparency="true" width="300" height="24" frameborder="0" scrolling="no"></iframe>')</script></span></div></div></div><div class="header"><div class="logo"><a href="/"><img src="{IMG_PATH}v9/logo.jpg" /></a></div>下面是搜索部分<div class="search"><div class="tab" id="search">{php $j=0}{php $search_model = getcache('search_model_'.$siteid, 'search');}{loop $search_model $k=>$v}{php $j++;}<a href="javascript:;" style="outline:medium none;" hidefocus="true" {if $j==1 && $typeid= $v['typeid']} class="on" {/if}>{$v['name']}</a>{if $j != count($search_model)}<span> |</span>{/if}{/loop}{php unset($j);}</div> <div class="bd"><form action="{APP_PATH}index.php" method="get" target="_blank"><input type="hidden" name="m" value="search"/><input type="hidden" name="c" value="index"/><input type="hidden" name="a" value="init"/><input type="hidden" name="typeid" value="{$typeid}" id="typeid"/><input type="hidden" name="siteid" value="{$siteid}" id="siteid"/><input type="text" class="text" name="q" id="q"/><input type="submit" value="搜索" class="button" /></form></div></div>搜索部分结束<div class="banner"><script language="javascript" src="{APP_PATH}index.php?m=poster&c=index&a=show_poster&id=1"></script></div><div class="bk3"></div><div class="nav-bar"><map>{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}<ul class="nav-site"><li><a href="{siteurl($siteid)}"><span>首页</span></a></li>{loop $data $r}<li class="line">|</li><li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>{/loop}</ul>{/pc}</map></div>{if $top_parentid}<div class="subnav">{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid"order="listorder ASC"}{loop $data $r}<a href="{$r[url]}">{$r[catname]}</a><span> | </span>{/loop}{/pc}{if $modelid}<a href="{APP_PATH}index.php?m=content&c=search&catid={$catid}">搜索</a>{/if}</div>{/if}</div>建议下载个opera浏览器他的检查页面元素功能超赞!第四节{template "content","header"}调用根目录下phpcms/template/content/header文件<!--main-->这个是模版注释!建议一定要养成写代码加注释的习惯这个是div标签,不知道什么是div可以的去网上找些教程学习下,这个都不了解就没必要继续看了<!--这里是pc标签{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"}--> {pc:content action="position" posid="2" order="listorder DESC" num="4"}<!--显示PC标签中的数据-->{loop $data $r}{str_cut($r[title],36)}{if $n==1}{/if}{str_cut($r[description],112)}{/loop}{/pc}<!--结束标签--><!--这里还是pc标签-->{pc:content action="position" posid="1" order="listorder DESC" thumb="1" num="5"} {loop $data $r}{/loop}{/pc}推广{pc:block pos="index_block_1"}{/pc}图片新闻{pc:content action="position" posid="12" thumb="1" order="id DESC" num="10"} {loop $data $r}{str_cut($r[title],20)}{/loop}{/pc}{loop subcat(0,0,0,$siteid) $r}{php $num++}{$r[catname]}更多>>{pc:content action="lists" catid="$r[catid]" num="1" thumb="1" order="id DESC" return="info"}{loop $info $v}{str_cut($v['title'],28)}{str_cut($v['description'],100)}{/loop}{/pc}{pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"} {loop $info $v}·{str_cut($v['title'],40)}{/loop}{/pc}{if $num%2==0}{/if}{/loop}公告{pc:announce action="lists" siteid="$siteid" num="2"}{loop $data $r}{$r['title']}{/loop}{/pc}专题更多>>{pc:special action="lists" siteid="$siteid" elite="1" listorder="3" num="2"}{loop $data $r}{if $n!=1}{/if}{str_cut($r[title],'18')}{str_cut($r['description'],50)}{/loop}{/pc}热点 | 评论 | 关注排行{pc:content action="hits" catid="35" num="10" order="views DESC"}{loop $data $r}{$r[title]}{/loop}{/pc}{pc:comment action="bang" num="10" cache="3600"}{loop $data $r}{$r[title]}{/loop}{/pc}{pc:content action="hits" catid="35" num="10" order="views DESC"}{loop $data $r}{$r[title]}{/loop}{/pc}{pc:link action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="pic_link"}{loop $pic_link $v}{/loop}{/pc}{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="dat"} {loop $dat $v}{if $type==0}{$v[name]} |{else}{/if}{/loop}{/pc}$(function(){new slide("#main-slide","cur",310,260,1);//焦点图new SwapTab(".SwapTab","span",".tab-content","ul","fb");//排行TAB}){template "content","footer"}第三节1、养成书写规范的DIV标签搜索引擎优化(seo)中,对代码的优化也是一个很关键的步骤。
phpcms v9怎么利用双模板制作PC站与移动站
随着智能手机日益发展,人们上网不再追求电脑上网,手机浏览网页超过电脑必成大势,故移动站制作已非常重要。
目前各大CMS都附带着手机门户功能,但往往功能不全,毕竟很多都是免费使用。
下面说说phpcms v9同一系统如何利用双模板制作电脑站及移动站,本文参考网上资料加以整理。
最后得出功能是PC站与移动站共用一个数据库,做到内容发布同步,通过伪原创得出PC站网址与移动站网址一一对应,比如如:对,只是网址头部不同,并且通过判断用手机浏览网站时自动跳动到移动站网址及模板,每个网址一一对应跳转。
表达能力有限,越说我都越糊涂了,下面一点点修改吧第一步:网址解析绑定三个网址:、、。
第二步:做网址伪原创栏目伪原创后网址如:/list-1-1.html,内容页网址:/show-1-1-1.html。
对应移动站网址:栏目伪原创后网址如:/list-1-1.html,内容页网址:/show-1-1-1.html。
至于怎么伪原创不是本文的重点,不会伪原创另外讨论。
第三步:修改phpcms/modules/content/index.php。
在31行处找到includetemplate('content','index',$default_style);修改为:if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){include template('content_m','index',$default_style);}else{include template('content','index',$default_style);}分别在203、265、278行处把include template('content',$template);修改为:if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){include template('content_m',$template);}else{include template('content',$template);}意思是,当域名头部为m时选择 content_m文件夹里的模板,www时选择content文件夹的模板。
phpcmsv9模板制作教程(一)
phpcmsv9模板制作教程(一)
phpcms v9模板制作教程(一)
分类: PHPCMS 2011-09-21 20:36 128人阅读评论(0) 收藏举报
本教程属于初级教程,高手可以旁听,虽然是初级教程但基础的html语言和css是必须了解的,本教程属于基础篇,以后PHPCMS吧将会推出晋级篇,也会有视频教程发布,大家有问题可以到论坛提问,论坛地址:
第一节
1、首先下载phpcms v9的集成安装包并安装,在官方论坛里很显眼的位置,这里就不详细说明了。
2、本地调试建议大家使用APMserver,或者wampserver等,可以到PHPCMS吧官方网站首页链接下载。
安装好打开v9的根目录“phproot→phpcms→templates”文件夹把“default”文件夹复制一份起名“redu”。
3、登陆v9后台登录地址:http://localhost/admin.php
用户名:phpcms 密码:phpcms
4、打开界面→模板风格→风格标识redu下的详细列表下的content文件夹
5、大家熟悉一下后台的使用,这个必须掌握。
今天就写这些。
phpcmsv9文章模型栏目接口第二版使用手册
phpcms v9文章模型栏目接口第二版使用手册一、简介1、本接口应用于phpcms v9.1.15-v9.1.16版文章模型栏目文章发布;2、本接口支持非默认站点发布;3、本接口支持自动获取关键词、自动提取缩略图、自动摘要、自动分页、自定义字段等功能,详见发布接口部分说明;4、支持网站后台栏目生成HTML设置;5、发布时请使用具有管理权限的用户帐号;6、本接口基于phpcms v9 UTF8版制作,适用于phpcms v9 GBK/utf-8等版本,应用于其他版本时请自行测试调整;7、在phpcms v9 utf8版使用本接口时,请在发布规则中选择编码为UTF-8;8、接口文件无须任何改动即可使用,如果你希望增加校验或其他功能,请仔细修改;9、2个接口文件请复制在phpcms v9网站根目录下使用;二、安装接口在接口文件夹中找到接口文件,如图:请将etchk_cms.php、etpost_cms.php等接口文件上传到指定目录,请使用二进制方式上传,如图:三、配置发布规则1、将范例发布规则文本导入ET2发布配置,或使用软件内置发布规则范例,如图:2、将检查网址和发布网址中的“您的网站”改为您要发布的网站网址,如图:3、在检查网址填上您的栏目ID,如图:4、在检查网址填上您的站点ID,站点ID如留空则默认为1,如图:5、在参数取值页,填上您要发布的栏目ID和站点ID,如图:6、在网站后台内容管理-栏目管理处,可以看到各栏目的catid号,如图:7、在网站后台-设置-站点管理中,可以查看站点ID,如图:8、填上您的账号、密码,注意格式和账号权限,如图:四、接口说明一、检查接口1、接口文件名etchk_cms.php,为保密,请自行修改文件名;2、本接口文件复制在网站根目录下使用,如果目录名有变更,请自行对应;3、主要参数title文章标题;catid栏目ID号,用于限定检查栏目范围,必填,可在后台网站栏目管理处查看id;siteid站点ID号,用于指定栏目所属站点,选填,留空则默认站点ID为1,可在网站后台-设置-站点管理中查看ID;vercode安全校验码,请自行设定,并在检查接口文件源代码开始处修改vercode使其一致;4、发布配置-文章检查网址处,可以如下填写:http://您的网址/ etchk_cms.php?vercode=&catid=您的栏目ID&siteid=&title=<%title%>注:使用大小写敏感的服务器的用户请注意网址大小写和网站文件一致5、接口文件无须任何改动即可使用,如果你希望增加校验或其他功能,请仔细修改;二、发布接口1、接口文件名etpost_cms.php,为保密,请自行修改文件名;2、本接口文件请复制在网站根目录下使用,如果目录名有变更,请自行对应;注1、以下参数中,格式为info[字段名]参数,其中字段名必须在栏目的模型数据表中存在,如果不存在的字段,不能使用该参数;用户自定义的字段,可以用同样格式的参数使用。
phpcmsv9不用插件打造留言板,而是用表单向导模块和dialog
不用插件打造意见反馈(留言板),先给个图:表单向导+dialog一、表单向导1.登陆Phpcmsv9后台/index.php?m=admin2.模块》模块管理》表单向导》添加表单向导1)名称::意见反馈(请输入表单向导名称) 2)表名:message(请填写表名)3)简介:(这个可以不填)4)下三个可以不用改5)允许游客提交表单:要选是7)模板选择:这个你一定要提前做好模板,比如我的是show_box.html,这里要注意模板命名要以show_开头8)js调用使用的模板:这里不做介绍,可以不理它了。
3,下面,确定。
如果图功能如下:1)信息列表:用来查看留言信息,现在不用2)添加字段:主要用这个,我们要添加三个字段分别是留言标题(title),联系邮箱(email),留言内容(content)添加:字段---字段类型:----字段类型----字段别名----数据校验正则(这个的话看你自己的需求来用)其他的可以不写最后》提交三、模板找到phpcms\templates\default\formguide新建模板show_box.html<style>#postsite #Article .content{padding:40px;}.input-text{width:300px;padding:8px;margin:0; outline:none;border:1px solid #aaa;}.input-text:hover,.input-text:focus,.content #description:hover,.content#description:focus{border-color:#34a950}.content th{ font-size:14px;color:#444; text-align:left;height:50px;}.content th font{ color:#34a950}.content th.text{ text-indent:1em;}.content #description,.content#content{width:300px;height:80px;outline:none;padding:8px;line-height:1.6em;margin-top:5px;} .content .btn input{width:80px;height:36px;text-align:center;background:#34a950;color:#fff;border:0;margin-right:20px; cursor:pointer;}.content .btn input:hover{background:#168D33}.content .btn{margin-left:107px;overflow:hidden;margin-top:20px;}#showmessagebox{ text-align:center;margin-top:100px;}</style><script language="javascript" type="text/javascript" src="{JS_PATH}dialog.js"></script><div class="main" id="postsite"><div id="Article"><div class="content"><form method="post"action="?m=formguide&c=index&a=show&formid={$formid}&siteid=<?php echo$this->siteid;?>" name="myform" id="myform"><table class="table_form" width="100%" cellspacing="0"><tbody>{loop $forminfos_data $field $info}{if $info['formtype']=='omnipotent'}{loop $forminfos_data $_fm $_fm_value}{if $_fm_value['iscomnipotent']}{php $info['form'] =str_replace('{'.$_fm.'}',$_fm_value['form'],$info['form']);}{/if}{/loop}{/if}<tr><th width="25%" class="text">{$info['name']}{if $info['star']}<font>*</font>{/if}</th><td width="75%">{$info['form']} {$info['tips']}</td></tr>{/loop}</tbody></table><div class="btn"><input type="submit" name="dosubmit" id="dosubmit" value=" 提交"> <input type="reset" value=" 重写"></div></form></div></div></div>再建两个提示的新模板Ok.html,<div class="showmessagebox" style="text-align:center;margin-top:100px;color:#444;"><h2>您已经提交,再次感谢谢您的支持!</h2><br/><a class="back" target="_blank" href="{APP_PATH}"style="margin-top:20px;font-size:12px;color:#666;">返回首页</a></div>'Success.html<div class="showmessagebox" style="text-align:center;margin-top:100px;color:#444;"><h2>提交成功,谢谢您的支持!</h2><br/><a class="back" target="_blank" href="{APP_PATH}"style="margin-top:20px;font-size:12px;color:#666;">返回首页</a></div>找到phpcms\modules\formguide下面的index.php找出提示showmessage()46行:改为$_GET['action'] ? exit : showmessage(L('form_expired'),APP_PATH.'index.php?m=formguide&c=index&a=ok');79行:改为showmessage(L('thanks'),APP_PA TH.'index.php?m=formguide&c=index&a=success');97行:改为$_GET['action'] ? exit : showmessage(L('had_participate'),APP_PATH.'index.php?m=formguide&c=index&a=ok');116行:后页面加上public function ok() {include template('formguide', 'ok');}public function success() {include template('formguide', 'success');}这就是对应的两个提示Dialog四.在首页(调用页)加上<head>与</head>之间Js代码<script language="javascript" type="text/javascript"src="{JS_PATH}dialog.js"></script>Css代码<link href="{CSS_PATH}dialog.css" rel="stylesheet" type="text/css" />(这是phpcmsv9自带的,不建议修改)<link href="{CSS_PATH}/mydialog.css" rel="stylesheet" type="text/css" />(自定义,用来重写它的样式,要放在dialog.css下面)要调用的地方<ahref="javascript:art.dialog({id:'message',iframe:'?m=formguide&c=index&a=show&formi d=16&siteid=1', title:'意见反馈', width:'540', height:'360',drag: false,fixed: true,opacity: .5, lock:true});void(0);"><span>意见反馈</span></a>如要了解更多dialog.js请打1872行有默认配置,参考来填定参数。
phpcms v9会员功能和会员投稿模块分析
phpcms v9会员功能撰稿:konami 网址:1.注册先判断是否传值有dosubmit,如果有则处理表单提交过来的数据,如果没有直接include模板(1)Unset 可以同时删除多个(2)设置cookie(3)发送邮件2.登录(1)基础验证(2)验证各类用户3.会员首页index.php?m=member&c=index&a=init (1)获取会员信息(2)会员列表左侧(3)在线投稿功能index.php?m=member&c=content&a=publish$id = $this->content_db->add_content($info);(4)已发布稿件index.php?m=member&c=content&a=published会员投稿1.首先判断会员是否有投稿或者栏目有投稿的权限、一天能够投稿几次2.其次投稿成功后,如果管理员要审核,会在workflow这里面设置了工作流,相当与分几次审核判断,最后有一个审核表content_check 这里面记录了所有审核的记录,在向前台取数据的时候会查找这张表里面已经审核后的记录。
Status = 99,1(一级审核,未通过)2 (二级审核)3(三级审核)4(四级审核),根据workflow里面的workflowid判断是否需要审核,如果需要审核,将content_check里面的status字段置为1,代表进入一级审核,然后进入后台可以查看到一级审核里面有该偏文章Ps:后台将”国内”栏目工作流置为”二级审核“前台发布一篇测试文章:在content-check里面查找该条记录在后台会通过两次审查在文章模型v9_news里面依然能够看到这条记录依然‘status’的状态为1这个时候可以猜想会去找栏目id为6的,查找字段setting查看他的审核等级先然为2 ,其实这里都可以猜想这里为3 后台栏目上会写上一审二审三审如果status为2那么就在二审里面出现,且未审核在会员投稿中,只要未审核,都可以编辑,然后编辑后又会将状态重新置为一审。
PHPCMSV9模板制作
PHPCMSV9模板制作PHPCMSV9是一种功能强大、灵活性高的内容管理系统,它提供了丰富的模板制作功能,帮助网站管理员快速、便捷地定制自己的网站外观。
本文将介绍PHPCMSV9模板制作的步骤和注意事项,帮助读者更好地运用这一功能。
一、准备工作在开始制作PHPCMSV9模板之前,我们需要准备以下工作:1. PHPCMSV9系统及其模板文件:确保已经安装了PHPCMSV9系统,并且了解系统文件的组织结构。
2. 文件编辑工具:选择一款功能强大、易于使用的代码编辑器,如Sublime Text、Notepad++等。
二、制作模板的基本步骤1. 创建模板文件夹:在PHPCMSV9的“template”目录下,创建一个新的文件夹,用于存放我们制作的模板文件。
2. 编写模板文件:在新建的文件夹中,创建HTML文件,并使用编辑器编写模板内容。
在编写过程中,可以使用PHPCMSV9提供的标签和变量来实现动态内容的显示。
3. 嵌入CSS和JavaScript:在模板文件中,引入所需的CSS和JavaScript文件,以实现网站的样式和交互效果。
4. 定义模板变量:利用PHPCMSV9的模板标签,定义我们需要的模板变量,并在模板中调用这些变量,以显示动态内容。
5. 模板调用:在PHPCMSV9后台管理界面的“模板管理”模块中,选择我们制作的模板并设置为默认模板。
三、注意事项在制作PHPCMSV9模板的过程中,有一些注意事项需要我们特别关注:1. 布局设计:合理的页面布局能够提升用户体验,确保网站的可读性和导航的便捷性。
2. 兼容性考虑:不同浏览器对CSS和JavaScript的解析有所不同,因此要确保模板在主流浏览器中的兼容性。
3. 速度优化:合理地压缩和合并CSS和JavaScript文件,以减少文件大小和请求次数,提升网站的加载速度。
4. SEO优化:使用语义化的HTML标签和适当的meta标签,以优化网站在搜索引擎中的排名。
phpcms v9的用户手册
《深入理解PHPCMS V9的用户手册》一、引言在当今信息爆炸的时代,全球信息湾建设已经成为每个企业和个人必不可少的一项工作。
而对于大部分非专业程序员来说,一个好用且功能强大的内容管理系统(CMS)至关重要。
PHPCMS V9作为一款知名的开源CMS系统,其用户手册更是成为了每一个使用者和开发者的必备工具。
本文将深入探讨PHPCMS V9用户手册,带您了解其功能、使用和优势。
二、PHPCMS V9用户手册的基本介绍1. PHPCMS V9是一款什么样的CMS?在介绍用户手册之前,我们首先要了解PHPCMS V9是一款什么样的CMS。
PHPCMS V9是一款完全开源的内容管理系统,具有优秀的模块化、多语言支持、强大的扩展性等特点,适用于各类全球信息湾建设。
2. 用户手册的作用和意义用户手册是PHPCMS V9的必备工具之一,它提供了全面的使用指南和技术支持,帮助用户更好地了解和使用PHPCMS V9。
用户手册不仅提供了基本的功能介绍,还详细说明了各项功能的操作方法和注意事项,对于新手来说,用户手册更是一个不可或缺的学习资料。
三、深度解析PHPCMS V9用户手册1. 用户手册的内容和结构用户手册中包含了丰富的内容,涵盖了PHPCMS V9的各个方面,如安装指南、使用教程、常见问题解答等。
而其结构清晰,内容丰富,非常适合用户快速查阅和学习。
2. 使用技巧和注意事项用户手册中不仅提供了基本的使用教程,还深入介绍了一些使用技巧和注意事项。
这些内容对于用户更深入地了解和熟练掌握PHPCMS V9至关重要。
3. 个性化定制和扩展功能PHPCMS V9用户手册还详细介绍了个性化定制和扩展功能的方法和技巧,帮助用户根据自己的需求对CMS进行定制和扩展,满足不同全球信息湾的需求。
四、总结和展望通过本文的详细介绍,相信您对PHPCMS V9用户手册已经有了更深入的了解。
用户手册作为使用者和开发者的得力助手,能帮助您更好地了解和使用PHPCMS V9,提高全球信息湾建设的效率和质量。
phpcms v9模板代码解析-首页
phpcms v9模板解析
首先来到content模块下面的header.html
1.首页顶部推荐位
对于content下面的position
参数名是否必须默认值说明
posid 是null 推荐位ID
catid 否null 调用栏目ID
thumb 否0 是否仅必须缩略图
order 否null 排序类型
num 是null 数据调用数量
相关查询
Posid 后台-内容-推荐位管理
Catid 后台-内容-栏目管理
2.在分类下面进行查询
这里是取缓存文件里面的东西,具体这个怎么生成的缓存,和专题,研究中?
3.下面是首页导航的代码
对于category
参数名是否必须默认值说明
catid 否0 调用该栏目下的所有栏目,默认0,调用一级栏目$siteid 否 1 默认调用系统站点
order 否null 排序方式、一般按照listorder ASC排序,即栏目的添加顺序如果要使用下级标签,使用get标签调用数据库调出
4.首页左侧头条推荐推荐信息
对应源代码
这个解释和position 一样这里就不多说了
5.首页焦点图推荐
6.下面看到争议这一块
首先找到他的标签
7.首页图片新闻推荐
8.首页顶级栏目循环
这里的代码为
这里的含义是显示一条图文浏览的,显示5条依次下来的信息其中subcat为系统主函数下面的
这里面主要是找缓存文件,其实后台更新栏目后也随即更新了缓存文件9.公告
10.订阅
11.专题页面
这里的elite为是否为推荐
12热点、评论、关注
13.调查问卷,这是后台调用的js文件
14.友情链接。
PHPCMS V9二次开发之首页、频道、列表等调用浏览量和评论
PHPCMS V9二次开发之首页、频道、列表等调用浏览量和评论。
Phpcms V9 内容页加上此代码可统计到点击量今日:<spanid="todaydowns"></span>,本周:<span id="weekdowns"></span>,本月:<span id="monthdowns"></span>内容页统计代码:<script language="JavaScript"src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script >其它:一、首页获取数据方法{pc:content action=”lists” catid=”$r[catid]” num=”5″ order=”id DESC” return=”info”}{php $categorys =getcache(‘category_content_’.$siteid,’commons’);}<ul>{loop $info $v}{php $category = $categorys[$v[catid]];}{php $modelid = $category['modelid'];}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$v[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$v[catid].’-’.$v[id].’-’.$modelid));}<li>·<a href=”{$v['url']}” target=”_blank”title=”{$v['title']}”{title_style($v[style])}>{str_cut($v['title'], 40)}</a> 点击:{$views} 评论:{if$comment_total}{$comment_total}{else}0{/if}</li>{/loop}</ul>{/pc}二、频道页获取数据方法{pc:content action=”lists” catid=”$v[catid]” num=”5″ order=”id DESC”}{loop $data $v}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$v[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$v[catid].’-’.$v[id].’-’.$modelid));}<li><a href=”{$v[url]}”target=”_blank”{title_style($v[style])}>{$v[title]}</a>点击: {$views}评论数:{if $comment_total}{$comment_total}{else}0{/if}</li>{/loop}{/pc}三、列表取得数据方法{pc:content action=”lists” catid=”$catid” num=”25″ order=”id DESC” page=”$page” moreinfo=”1″}{loop $data $r}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$catid.’-’.$r [id].’-’.$modelid));}<li><span class=”rt”>{date(‘Y-m-dH:i:s’,$r[inputtime])}</span>·<a href=”{$r[url]}”target=”_blank”{title_style($r[style])}>{$r[title]}</a> 点击:{$views} 评论数:{if$comment_total}{$comment_total}{else}0{/if}</li>{/loop}{$pages}{/pc}四、推荐位获取数据方法{pc:content action=”position” posid=”2″ order=”listorder DESC” num=”4″}{php $categorys =getcache(‘category_content_’.$siteid,’commons’);}{loop $data $r}{php $category = $categorys[$r[catid]];}{php $modelid = $category['modelid'];}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_cla ss(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$r[catid].’-’.$r[id].’-’.$modelid));}<h4><a href=”{$r[url]}”title=”{$r[title]}”>{str_cut($r[title],36,”)}</a> 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if}</h4><p>{if $n==1}<img src=”{thumb($r[thumb],90,60)}” width=”90″ height=”60″/>{/if}{str_cut($r[description],112)}</p><div><hr /></div>{/loop}{/pc}本文由 收集整理。
PhpcmsV9单页添加自定义字段
PhpcmsV9单页添加⾃定义字段说起⽂章⾃定义⾃段,⼤家都会想到 wordpress 的⾃定义字段,确实 wordpress 系统很强⼤,字段可以很灵活的在后台进⾏添加与更新,并能够很好的在前台进⾏调⽤,对于这点 phpcms v9 就有点弱爆了,phpcms v9 是没有⾃定义字段这个功能的,只能要我们来进⾏⼆次开发。
phpcms v9 ⽂章内容的添加与更新选项已经很多了,基本上趋于完善,⽽关于 phpcms v9 单页 page就显得很简单,使⽤的字段只有三个:标题、关键词、内容,这往往不够使⽤,有时候需要添加更多的选项,⽐如图⽚,或者⽂字描述等,下⾯夏⽇博客主要为⼤家讲下 phpcms v9如何为单页添加⾃定义字段。
1、给单页 page ⾃定义摘要第⼀步,打开数据库,找到 v9_page 数据表添加⼀个 description 字段,字段类型为 varchar,长度为 255即可。
第⼆步,打开 phpcms\modules\content\templates\content_page.tpl.php ⽂件,并到到如下代码:<tr><th width="80"> <?php echo L('content');?></th><td>//上⽅添加:<tr><th width="80">内容简介</th><td><textarea type="text" name="info[description]"style='width:98%;height:46px;'><?php echo $description?></textarea>只可输⼊<B><span id="description_len">255</span></B> 个字符 </td></tr>更改完成之后,我们还需要更新⼀下后台缓存,然后进⾏某⼀个单页的编辑,这个时候就会有⽂章摘要的字段了,前台只需要进⾏调⽤{$description} 就可以了。
phpcmsV9自定义分页函数
phpcmsV9⾃定义分页函数⼤家做⽹站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多⼈都会去修改全局⽂件phpcms\libs\functions\global.func.php⾥的pages()函数,这样问题就来了:这个分页函数连后台也会影响到的,就是说,这个分页函数是全站共⽤的。
下⾯提供解决⽅法:(这个得修改⽂件,修改前记得备份)打开phpcms\libs\functions\global.func.php这个⽂件,找到分页函数,复制⼀下,粘贴到默认分页函数的下⾯,重新命名,⽐如我的就命名为wz_pages,保存。
打开phpcms/libs/classes/template_cache.class.php,找到207⾏的$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';在这⾏的下⾯加上$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';保存。
最后,如果你要使⽤你⾃定义的分页函数,那么在模板中直接⽤{$wz_pages}就可以了、、以后要修改样式,直接修改phpcms\libs\functions\global.func.php这个⽂件中的wz_pages函数就可以了,不会影响到后台我的表达能⼒就只有这些了,看不懂的,回贴吧、、后续优化:使⽤过程中,发现使⽤SQL分页的不能正常使⽤,得再添加如下代码打开phpcms/libs/classes/template_cache.class.php,找到178⾏的$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s[\'count\'], $page, $pagesize, $urlrule);';在他下⾯增加:$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$wz_pages=wz_pages($s[\'count\'], $page, $pagesize, $urlrule);';这样,SQL的分页也正常了、、嘿嘿,欢迎拍砖、不拍的,你得顶啊~~再次后续优化:有朋友提到,会员中⼼的收藏列表分页不能使⽤上⾯的办法。
phpcms标签整理,当前栏目调用(phpcms手册)
1.phpcms v9 所有当前栏目信息标签下面做总结,方便大家找到在内容页想调用的东西当前栏目id: {$catid}当前栏目名: {$CA TEGORYS[$catid][catname]}当前栏目目录名: {$CA TEGORYS[$catid][catdir]}当前栏目url: {$CA TEGORYS[$catid][url]}当前栏目位置(面包屑导航):首页> {catpos($catid)} 正文当前栏目描述:{$CA TEGORYS[$catid][description]}当前栏目图片:<img src="{$CA TEGORYS[$catid][image]}" />当前栏目的内容数: {$CA TEGORYS[$catid][items]}当前栏目的点击数: {$CA TEGORYS[$catid][hits]}当前栏目的上级栏目id: {$CA TEGORYS[$catid][parentid]}可以放在内容页的任何位置显示效果如下:{pc:get sql="select * from v9_category where parentid = 19 order by listorder asc limit 0,6 --"}{loop $data $v}{$v[url]}{/loop}{/pc}2.标签phpcms v9{template “content”,”header”} ———- 调用根目录下phpcms\template\content\header 文件{CHARSET} ————————————-字符集(gbk或者utf-8){if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}{$SEO['keyword']}{$SEO['description']}———————————–标题和标题seo优化{CSS_PA TH} ———————————–地址替换为根目录下\statics\css{JS_PA TH}————————————–地址替换为根目录下\statics\js{pc:content action=”position”posid=”9″order=”id”num=”10″cache=”3600″} pc标签{pc:content 参数名=”参数值”参数名=”参数值”参数名=”参数值”}{loop $data $k $v}<li><a href=”{$v[url]}”>{$v[title]}</a></li>{/loop}pc标签值action=”position”————-对话框的类型=“内容推荐位列表”posid=”9″——————–推荐位ID=“9”order=”id”——————–排序类型=“id”num=”10″——————-数据调用数量=“10”cache=”3600″—————-缓存=”3600″毫秒{APP_PA TH}—————–项目地址{get_siteid()}—————-{IMG_PA TH}—————–action=”hits”排行,热点等action=”lists”主要用于列表等。
PhpcmsV9管理后台登陆及会员注册登录模板的修改方法
PhpcmsV9管理后台登陆及会员注册登录模板的修改⽅法⼀、怎么修改Phpcms V9管理后台登陆界⾯样式?具体模板⽂件位置:phpcms/modules/admin/templates/login.tpl,打开查看到这⼀段代码:复制代码代码如下:<div id="login_bg" class="login_box"><div class="login_iptbox"><form action="index.php?m=admin&c=index&a=login&dosubmit=1" method="post" name="myform"><inputname="dosubmit" value="" type="submit" class="login_tj_btn" /><label><?php echo L('username')?>:</label><input name="username" type="text" class="ipt" value="" /><label><?php echo L('password')?>:</label><input name="password" type="password" class="ipt" value="" /><label><?php echo L('security_code')?>:</label><input name="code" type="text" class="ipt ipt_reg" onfocus="document.getElementById('yzm').style.display='block'" /><div id="yzm" class="yzm"><?php echo form::checkcode('code_img')?><a href="javascript:document.getElementById('code_img').src='<?php echo SITE_PROTOCOL.SITE_URL.WEB_PATH;? >api.php?op=checkcode&m=admin&c=index&a=checkcode&time='+Math.random();void(0);"><?php echoL('click_change_validate')?></a></div></form></div><div class="cr"><?php echo L("copyright")?></div></div>利⽤Dreamweaver等⼯具修改、⾃定义。
模板配置教程:Phpcmsv9怎么更换模板
模板配置教程:Phpcmsv9怎么更换模板
先分享下⼤概的步骤:
1、上传模版⽂件到服务器;
2、在站点管理⾥边【模板风格配置】选择新模板;
3、设置不同模型对应模板;
4、修改现有的栏⽬,匹配新模板;
5、更新栏⽬缓存、系统缓存,更新HTML静态页。
下⾯分享⼀组配图:
⼀、上传模版⽂件夹到phpcms/templates/⽬录下,并命好⽂件的名,⽐如为cmsyou。
对应的CSS⽂件夹放到对应位置(具体按模板要求)。
通过FTP,上传模版⽂件夹
在后台界⾯⾥边可以看到新上传的模板
⼆、找到菜单:设置》站点管理》默认站点,点修改,在【模板风格配置】⾥边选择cmsyou这个模板。
站点设置⾥边,选择新的模板并确认提交
三、不同模型设置不同的模板:到内容》模型管理,修改⽂章、图⽚等模型,选择新建的cmsyou这个名称的模板风格,这样设置的好处:新建的栏⽬会⾃动对应上相应模型的模板。
在模型设置⾥边,选择对应的模板
四、返回到内容》栏⽬管理,修改现有的栏⽬,选择对应的模板(新建的模板直接选择就好)。
修改栏⽬属性,为栏⽬选择对应的模板
五、更新栏⽬缓存和系统缓存,如果⽣成了静态页⾯,那么需要更新HTML静态页,这样就切换成功了。
在CMSYOU团队⾥边,我们把这三项叫做【更新HTML】
有不尽或者说的不够详细的地⽅,可以到这个页⾯问答探讨。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
about.html,并修改其中内容作为关于我们”的模板文件;
步骤二:在 phpcms\modules\wap\index.php 文件搜索 function maps(),找到
//导航页
function maps() {
$WAP = $this->;wap;
$TYPE = $this->;types;
//关于我们页
function about() {
$WAP = $this->;wap;
$TYPE = $this->;types;
$WAP_SETTING = string2array($WAP[‘setting’]);
$GLOBALS[‘siteid’] = max($this->;siteid,1);
include template(‘wap’, ‘about’);
}
复制代码
步骤三:在相应导航位置添加关于我们”的链接,完成单页添加。 ;关于我们; 复制代码 以上就是我们给大家介绍的 phpcms v9 的 wap 单页添加的方法了。希望大 家学业有成,工作顺利
$WAP_SETTING = string2array($WAP[‘setting’]);
$GLOBALS[‘siteid’] = max($this->;siteid,1);
include template(‘wap’, ‘maps’);
}
复制代码
复制一份粘贴到下面,并修改为
phpcms v9 的 wap 单页添加方法
仔细看了一下默认的 wap 模板,发现 maps.html 其实也是单页,链接也
正常,就查了一下程序原理,然后就发现了单页的添加方法,不过缺点就是
不能在后台管理内容而已。下面我们给觉得介绍一下 phpcms v9 的 wap 单页
添加的方法吧!
ห้องสมุดไป่ตู้
步骤一:复制 phpcms\templates\default\wap 下的 maps.html,粘贴重命名为