phpcms v9的wap单页添加方法

合集下载

PHPCMS v9自定义分页

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自定义分页/************************************************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教程:创建显示标签云的单独页面标签的显示相信大多数博客都会用到,所谓标签云就是按使用频率高低显示字体大小,像云彩一样展示给大家。

这样读者们就可以更方便更快的找到自己感兴趣的内容。

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模板制作

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模板制作教程

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站与移动站

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模板制作教程(一)

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文章模型栏目接口第二版使用手册

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

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=" 提交">&nbsp;<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会员功能和会员投稿模块分析

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模板制作的步骤和注意事项,帮助读者更好地运用这一功能。

一、准备工作在开始制作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的用户手册

《深入理解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模板代码解析-首页

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二次开发之首页、频道、列表等调用浏览量和评论。

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单页添加自定义字段

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自定义分页函数

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手册)

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管理后台登陆及会员注册登录模板的修改方法

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怎么更换模板

模板配置教程:Phpcmsv9怎么更换模板
先分享下⼤概的步骤:
1、上传模版⽂件到服务器;
2、在站点管理⾥边【模板风格配置】选择新模板;
3、设置不同模型对应模板;
4、修改现有的栏⽬,匹配新模板;
5、更新栏⽬缓存、系统缓存,更新HTML静态页。

下⾯分享⼀组配图:
⼀、上传模版⽂件夹到phpcms/templates/⽬录下,并命好⽂件的名,⽐如为cmsyou。

对应的CSS⽂件夹放到对应位置(具体按模板要求)。

通过FTP,上传模版⽂件夹
在后台界⾯⾥边可以看到新上传的模板
⼆、找到菜单:设置》站点管理》默认站点,点修改,在【模板风格配置】⾥边选择cmsyou这个模板。

站点设置⾥边,选择新的模板并确认提交
三、不同模型设置不同的模板:到内容》模型管理,修改⽂章、图⽚等模型,选择新建的cmsyou这个名称的模板风格,这样设置的好处:新建的栏⽬会⾃动对应上相应模型的模板。

在模型设置⾥边,选择对应的模板
四、返回到内容》栏⽬管理,修改现有的栏⽬,选择对应的模板(新建的模板直接选择就好)。

修改栏⽬属性,为栏⽬选择对应的模板
五、更新栏⽬缓存和系统缓存,如果⽣成了静态页⾯,那么需要更新HTML静态页,这样就切换成功了。

在CMSYOU团队⾥边,我们把这三项叫做【更新HTML】
有不尽或者说的不够详细的地⽅,可以到这个页⾯问答探讨。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

about.html,并修改其中内容作为关于我们&rdquo;的模板文件;
步骤二:在 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’);
}
复制代码
步骤三:在相应导航位置添加关于我们&rdquo;的链接,完成单页添加。 ;关于我们; 复制代码 以上就是我们给大家介绍的 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,粘贴重命名为
相关文档
最新文档