您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
PHPCMS建站常用模板调用代码
雨寒2025-05-23 18:17:28phpcms教程已有10人查阅
导读一、建立虚拟站点1、先更改 目录下的站点名称,再找到apache, 打开“Apache2\conf\extra”下的“httpd-vhosts.conf”文件,添加上自己需要添加的站点。例:
一、建立虚拟站点
1、先更改 目录下的站点名称,再找到apache, 打开“Apache2\conf\extra”下的“httpd-vhosts.conf”文件,添加上自己需要添加的站点。例: 2、打开"Apache2\conf"下的"httpd.conf"文件
找到 改成 保存重启wamp或phpstudy
3、打开“C:\WINDOWS\system32\drivers\etc”下“hosts”文件
添加
127.0.0.1.wagtuo.cn
二、配置phpcms文件路径
1、修改/caches/configs/system.php里面所有和域名有关的
2、修改/caches/configs/database.php里面的数据库名称及密码
3、进入后台 设置-》站点管理 对相应的站点的域名进行修改
4、更新系统缓存 点击后台右上角的“更新缓存”按钮
5、内容-》批量更新URL 。把所有的文章的地址都更新一下
6、批量更新栏目页
7、生成首页(如果多次更新不成功,建议进入管理栏目,修改下任何一个栏目的名称,然后再更新,更新成功后再改回)
三、修改模板
模板路径:phpcms/templates/default/content.
1、修改模板的时候较好备份一下,方便以后使用(备份的文件不要有中文,不然后台无法识别)
2、如果原来的模板不够用,比如需要新的单网页模板,再新建改成对应的模板名字就可以,然后在后台点内容-》管理栏目-》模板设置修改成对应的模板,也可以在phpcms/templates/default/config.php上设置上对应的模板中文名。
3、一般的企业网站只需要header,footer,index,list, show这几个模板,有时候也会用到page单网页。
四、模板调用
1、常用的路径标签
{APP_PATH} 完整首页网址 http:// .wangtuo.com/
{siteurl($siteid)} 带http的首页网址,http:// . wangtuo.com
{SITE_URL} 不带http的首页网址. wangtuo.com 任何位置都可调用
{WEB_PATH} 网站根路径,如果网站安装在根目录,直接显示 /
{CSS_PATH} CSS文件夹路径,默认为\statics\css
{JS_PATH} JS文件夹路径,默认为\statics\js
{IMG_PATH} 图片路径,默认为\static\images
{CACHE_PATH} 缓存文件夹地址
{LUGIN_STATICS_PATH} 应用静态文件路径
2、模板调用基础
在phpcms中,{$title}相当于php中的 <?php echo $title;> {php $a=1;}就相当于<?php $a=1;?>
只要数据库中存在的字段,可以直接在对应的页面调用,比如在分类页调用分类名称,数据库中分类名称的字段名为 catname 那么直接用{$catname}可以显示当前分类的分类名称。
在循环外,一般都可以直接调用标签,比如{$title} {$content} {$url}
在循环内,则上面的标签就相当于数组中的关键字,比如在循环{loop $data $v},变量是$v,调用上面的标签如下 {$v['title']} {$v['content']} {$v['url']}
3、文件导入 4、时间标签 5、字符截断
其中$v为loop循环的变量,也有人习惯用$r 6、缩略图 7、栏目参数
{$CAT[catname]} 栏目名称
{$CAT[letter]} 栏目拼音
{$CAT[url]} 栏目链接
此标签在首页不能调用,分类页和文章页都可以。
8、文章页的上一篇和下一篇 9、分页
{$pages} 在loop循环里需要加 page=”$_GET[page]”
10、PHPCMS判断语句 如果是在循环体{loop $data $r}中,就用: 五、模板调用常用语句
1、首页标题、描述、关键词标签调用: 2、搜索代码: 4、网站公告 5、设为首页 6、加入收藏 7、带二级栏目的导航 8、底部次导航 9、焦点图 10、推荐位 推荐位ID和推荐位的后台设置,是在内容-》内容相关设置-》推荐位设置里面修改。
11、文章列表 12、图片列表 13、热门文章 14、相关文章 15、友情链接 16、栏目图片调用
首页调用标签 当前页面的栏目图片调用标签 下面是指定调用某个栏目的标签 17、if判断当前栏目高亮 18、调用单网页 六、调用比较实用的方法及后台的修改:
1、如果需要调用关联数据表的数据(*_data),只需要在loop语句里面加上moreinfo=”1”就可以。
2、分页样式一般都需要修改, 它的默认样式存在default_bule里面。
3、后台登录版权修改路径:/phpcms/languages/zh-cn/system.lang.php 找到 $LANG['copyright']
4、后台登陆后的页面修改
Phpcms->modules->admin->templates->main.tpl.php
1),安全提示部分 2)授权信息 3),团队部分 4),系统信息部分 5),快捷方式部分 6),个人信息部分 后台登陆界面修改
去掉:<div class=”cr”><?php echo L(“copyright”)?></div> 去掉下面的版权(去掉了盛大)
修改登录图片: 找到\statics\images\admin_img,修改这张图片就可以了
5、取消后台登录时的验证码
路径:/phpcms/modules/admin/index.php
注释掉第33行到第37行
6、判断首页列表页内页
{if !$catid}首页{/if}
{if $child}栏目首页{/if}
{if $parentid}栏目列表页{/if}
{if $catname}栏目首页和栏目列表页{/if}
{if $id}内容页{/if}
{if $tag}标签列表页
7、去除水印
第一步:找到statics/images/water 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印
第二步:找到phpcms/libs/classes/image.class.php文件中watermark函数,将此函数中$w_text 参数的值设置为空即可 如果想替换为自己设计的水印图片,则只需要替换statics/images/water文件夹下的水印图片为自己设计的水印图片即可。
如果想给自己上传的图片添加文本格式的水印,则除了需要删除statics/images/water文件夹外,还需要将watermark函数中的$w_text参数的值修改为自己想要的文字即可。
8、需要分别输出联系方式的时候需要用explode()分割下 9.去除会员登录,搜索,授权,论坛,帮助
\phpcms\modules\admin\templates\index.tpl.php
搜索log white cut_line
七、添加表单,后台先在模块-》表单向导-》里面添加表单向导,然后在前台调用即可。
八、手机站基本和PC端调用方法的差不多,需要注意的是PC端的header页面需要调用到<script src="{JS_PATH}checkbrowser.js"></script>文件。
九、设置伪静态
PHPCMS默认是不开启伪静态的,
1、首先需要在网站根目录下放置一个“.htaccess”文件,来标明其“Rewrite”规则。,复制以下内容写在该文件里 2、需要再后台栏目管理里面,对各个栏目设置为不生成html,还需要选择栏目页和内容页的URL规则。
完毕后更新缓存就可以了。
十、添加字段需要从内容模型管理里面添加;要对应好栏目的模型
注:管理栏目里面改模型的时候一定要注意里面在没有文章的情况下添加。不然无法修改
十一、详情页多图调用: 十二、改后台其它颜色皮肤的logo:
D:\WWW\yuxingtaoci\statics\css\style中的IMG2,3,4文件夹中的logo图片
常用语句
跳转到首页的链接地址:{siteurl($siteid)}
指定栏目ID 的 名字: {$CATEGORYS[31]['catname']}
指定栏目Id的 地址: {$CATEGORYS[26][url]}
1、先更改 目录下的站点名称,再找到apache, 打开“Apache2\conf\extra”下的“httpd-vhosts.conf”文件,添加上自己需要添加的站点。例: 2、打开"Apache2\conf"下的"httpd.conf"文件
找到 改成 保存重启wamp或phpstudy
3、打开“C:\WINDOWS\system32\drivers\etc”下“hosts”文件
添加
127.0.0.1.wagtuo.cn
二、配置phpcms文件路径
1、修改/caches/configs/system.php里面所有和域名有关的
2、修改/caches/configs/database.php里面的数据库名称及密码
3、进入后台 设置-》站点管理 对相应的站点的域名进行修改
4、更新系统缓存 点击后台右上角的“更新缓存”按钮
5、内容-》批量更新URL 。把所有的文章的地址都更新一下
6、批量更新栏目页
7、生成首页(如果多次更新不成功,建议进入管理栏目,修改下任何一个栏目的名称,然后再更新,更新成功后再改回)
三、修改模板
模板路径:phpcms/templates/default/content.
1、修改模板的时候较好备份一下,方便以后使用(备份的文件不要有中文,不然后台无法识别)
2、如果原来的模板不够用,比如需要新的单网页模板,再新建改成对应的模板名字就可以,然后在后台点内容-》管理栏目-》模板设置修改成对应的模板,也可以在phpcms/templates/default/config.php上设置上对应的模板中文名。
3、一般的企业网站只需要header,footer,index,list, show这几个模板,有时候也会用到page单网页。
四、模板调用
1、常用的路径标签
{APP_PATH} 完整首页网址 http:// .wangtuo.com/
{siteurl($siteid)} 带http的首页网址,http:// . wangtuo.com
{SITE_URL} 不带http的首页网址. wangtuo.com 任何位置都可调用
{WEB_PATH} 网站根路径,如果网站安装在根目录,直接显示 /
{CSS_PATH} CSS文件夹路径,默认为\statics\css
{JS_PATH} JS文件夹路径,默认为\statics\js
{IMG_PATH} 图片路径,默认为\static\images
{CACHE_PATH} 缓存文件夹地址
{LUGIN_STATICS_PATH} 应用静态文件路径
2、模板调用基础
在phpcms中,{$title}相当于php中的 <?php echo $title;> {php $a=1;}就相当于<?php $a=1;?>
只要数据库中存在的字段,可以直接在对应的页面调用,比如在分类页调用分类名称,数据库中分类名称的字段名为 catname 那么直接用{$catname}可以显示当前分类的分类名称。
在循环外,一般都可以直接调用标签,比如{$title} {$content} {$url}
在循环内,则上面的标签就相当于数组中的关键字,比如在循环{loop $data $v},变量是$v,调用上面的标签如下 {$v['title']} {$v['content']} {$v['url']}
3、文件导入 4、时间标签 5、字符截断
其中$v为loop循环的变量,也有人习惯用$r 6、缩略图 7、栏目参数
{$CAT[catname]} 栏目名称
{$CAT[letter]} 栏目拼音
{$CAT[url]} 栏目链接
此标签在首页不能调用,分类页和文章页都可以。
8、文章页的上一篇和下一篇 9、分页
{$pages} 在loop循环里需要加 page=”$_GET[page]”
10、PHPCMS判断语句 如果是在循环体{loop $data $r}中,就用: 五、模板调用常用语句
1、首页标题、描述、关键词标签调用: 2、搜索代码: 4、网站公告 5、设为首页 6、加入收藏 7、带二级栏目的导航 8、底部次导航 9、焦点图 10、推荐位 推荐位ID和推荐位的后台设置,是在内容-》内容相关设置-》推荐位设置里面修改。
11、文章列表 12、图片列表 13、热门文章 14、相关文章 15、友情链接 16、栏目图片调用
首页调用标签 当前页面的栏目图片调用标签 下面是指定调用某个栏目的标签 17、if判断当前栏目高亮 18、调用单网页 六、调用比较实用的方法及后台的修改:
1、如果需要调用关联数据表的数据(*_data),只需要在loop语句里面加上moreinfo=”1”就可以。
2、分页样式一般都需要修改, 它的默认样式存在default_bule里面。
3、后台登录版权修改路径:/phpcms/languages/zh-cn/system.lang.php 找到 $LANG['copyright']
4、后台登陆后的页面修改
Phpcms->modules->admin->templates->main.tpl.php
1),安全提示部分 2)授权信息 3),团队部分 4),系统信息部分 5),快捷方式部分 6),个人信息部分 后台登陆界面修改
去掉:<div class=”cr”><?php echo L(“copyright”)?></div> 去掉下面的版权(去掉了盛大)
修改登录图片: 找到\statics\images\admin_img,修改这张图片就可以了
5、取消后台登录时的验证码
路径:/phpcms/modules/admin/index.php
注释掉第33行到第37行
6、判断首页列表页内页
{if !$catid}首页{/if}
{if $child}栏目首页{/if}
{if $parentid}栏目列表页{/if}
{if $catname}栏目首页和栏目列表页{/if}
{if $id}内容页{/if}
{if $tag}标签列表页
7、去除水印
第一步:找到statics/images/water 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印
第二步:找到phpcms/libs/classes/image.class.php文件中watermark函数,将此函数中$w_text 参数的值设置为空即可 如果想替换为自己设计的水印图片,则只需要替换statics/images/water文件夹下的水印图片为自己设计的水印图片即可。
如果想给自己上传的图片添加文本格式的水印,则除了需要删除statics/images/water文件夹外,还需要将watermark函数中的$w_text参数的值修改为自己想要的文字即可。
8、需要分别输出联系方式的时候需要用explode()分割下 9.去除会员登录,搜索,授权,论坛,帮助
\phpcms\modules\admin\templates\index.tpl.php
搜索log white cut_line
七、添加表单,后台先在模块-》表单向导-》里面添加表单向导,然后在前台调用即可。
八、手机站基本和PC端调用方法的差不多,需要注意的是PC端的header页面需要调用到<script src="{JS_PATH}checkbrowser.js"></script>文件。
九、设置伪静态
PHPCMS默认是不开启伪静态的,
1、首先需要在网站根目录下放置一个“.htaccess”文件,来标明其“Rewrite”规则。,复制以下内容写在该文件里 2、需要再后台栏目管理里面,对各个栏目设置为不生成html,还需要选择栏目页和内容页的URL规则。
完毕后更新缓存就可以了。
十、添加字段需要从内容模型管理里面添加;要对应好栏目的模型
注:管理栏目里面改模型的时候一定要注意里面在没有文章的情况下添加。不然无法修改
十一、详情页多图调用: 十二、改后台其它颜色皮肤的logo:
D:\WWW\yuxingtaoci\statics\css\style中的IMG2,3,4文件夹中的logo图片
常用语句
跳转到首页的链接地址:{siteurl($siteid)}
指定栏目ID 的 名字: {$CATEGORYS[31]['catname']}
指定栏目Id的 地址: {$CATEGORYS[26][url]}
本文标签:
很赞哦! (1)
上一篇:phpcms获取文章的方法
下一篇:phpcms首页模板修改方法示例
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
phpcms数据库存放位置在哪哪个文件夹
phpcms数据库在哪个文件夹,我们建站时使用的应该都是MYSQL数据库,那么phpcms数据库就在 MySQL安装目录下的data文件夹中。phpcms静态url设置方法示例
首先,登录网址打开网站后台,找到“扩展”功能下的“url规则管理”其次,看列表页的生成规则,原来是phpcms的pc标签使用方法说明
这个pc后面的content是模块名,即之前文章提到的“m=”后面跟的值。即phpcms\modules\下的文件夹的名字,即模块,模块中的php文件为控制器,即mvc中的C;phpcms获取时间格式写法
PHPCMS V9 如何调用时间标签,下面分享常见的调用时间标签 |日期时间格式化1、日期时间格式化显示:
留言与评论 (共有 0 条评论) |