phpcms V9 默认templates主题模板文件目录结构介绍
这篇文章则详细的介绍一下系统自带默认模板的文件目录结构。主题模板位于“..\phpcms\templates\”文件夹内。而css样式、js文件,以及模板配带的images文件夹则位于根目录下“..\statics\”文件夹内。 templates 框架系统模板目录 announce 公告 show.html 内容 ...
phpcms V9 常用文件目录结构
虽然用的人多,但是没有一个统一、完整、适合从头开始学的教程。为了利人利己,也顺便给博客拉点人气,从今天开始,我准备自己整理我所接触、使用到的一些技巧和内容。 下面是phpcms V9 的常用文件目录结构,官方给的说明书里有,但不全。这里部分没有标注,说明我不常用或者根本就没用到。 api 接口文 ...
phpcms v9 彻底去除自带的水印功能的方法
第一步:找到statics/images/water 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印
第二步:找到phpcms/libs/classes/image.class.php文件中watermark函数,将此函数中$w_text 参数的值设置为空即可
function watermark($source, $target = '', $w_pos ...
PHPCMS V9任意短消息阅读BUG分析与解决方法
阅读短消息函数根本不判断权限。只需要知道消息ID即可。。可以直接写个循环函数,把PHPCMS全部短消息抓下来哦,亲。。。
登录一下,直接访问http://www.phpcms.cn/index.php?m=message&a=read&messageid=26。。。哟西!messageid随便改。
修复方案:官方最新补丁已经修复,请大家及时补丁 ...
phpcms v9带limit调用的标签方法(自写代码)
phpcms V9的标签函数不再像2008那样支持limit="0,5"这样的写法 这样就大大的阻碍了我们的调用不知道是不是没有 还是我不知道 不管怎么样 先把我自己写的函数标签奉上来可谓是简单易用 前台代码:
{pc:content action="limit" type="lists" catid="54" thumb="" order="listorder DESC" step="3,5"}
{loo ...
phpcms v9 PC标签调用附表实现代码
代码如下:
{pc:content action="lists" moreinfo="1" catid="$catid" num="25" order="id DESC"
page="$page"}
{loop
$data $r}
<li><span >{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a
href="{$r[url]}"
target="_blank"{title_style($r[style])}>{$r[test]}</a></li>
{if
$n%5==0}<li></li>{/if ...
phpcms v9默认后台登录地址修改方法
修改PHPCMS v9默认后台登录地址教程: 1、修改admin.php文件名,并修改跳转地址写上完整路径 2、修改 /phpcms/modules/admin/classes/index.php,把public function login改为自己想要的名。 3、修改 /phpcms/modules/admin/classes/admin.class.php
复制代码
代码如下:
final public function check_admin() { ...
phpcms v9网站生成sitemap静态地图页面操作步骤
第一步: 后台添加一个菜单,如下填写: 第二步,将以下代码保存为 sitemap.php 文件放到 phpcmsmodulesadminsitemap.php :
复制代码
代码如下:
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_app_class('admin','admin',0);
pc_base::load_sys_class('form', '', 0);
cl ...
phpcms2008制作标签以及标签模板教程
标签设置教程 我们从简单到复杂 第一种:中文标签 这种再简单不过了,就是通过后台设置标签参数调用 通过选择读取段来进行调用,这里设置都是中文字,我们都是中国人,也就不多说了。 栏目 常用变量表示 $catid 可以用这个变量调用,也可以指定到某个栏目下面,用变量调用,它会根据当前页面的栏目来获取id从而根据你 ...
phpcms输入后台内容录入框中支持php代码实现思路
extention.func.php中添加
复制代码
代码如下:
function templateQ($html, $format = 1) {
if (1 == $format) {// <!--Q^php code^Q-->
return preg_replace_callback("/<\!\-\-Q\^([\s\S]*?)\^Q\-\->/", '_templateQ', $html);
} else {//09="^php code^"
return preg_replace_callback("/09\=\"\^([\s\S ...
PHPCMS V9 定时发布文章的实现方法
在这里,CMSYOU与大家分享怎么让Phpcms V9自动发布文章,所谓Phpcms V9文章定时发布。
在Wordpress中,添加博文的时候,发布日期写未来的时间,那么在时间到来的时候,文章会自动发布出现在首页,做到预约发布、自动发布。其实在Phpcms V9中同样可以做到定时发布,这样就可以预先设置些文章,在假期可以定时发布,避 ...
phpcms v9站内外搜索代码分享
phpcms v9 站内外搜索代码
复制代码
代码如下:
<form name="search_form1" target="_blank" onsubmit="return go(this)">
<input name="q" id="q" size="30" value="请输入关键字" onMouseOver="this.focus()" onBlur="if (value ==''){value='请输入关键字'}" onFocus="this.select()" onClick="if(this.value= ...
Phpcms v9 栏目列表选择性调用数据具体方法
在之前的Phpcms V9列表页使用GET标签调用指定文章内容的方法中,做到了在PC v9栏目列表中调用出了指定文章的内容,今天,CMSYOU将继续跟大家探讨,在栏目数据调用中从指定行数开始,比如从第2条或第N条开始调用。
这种方法适合的场景:栏目第一条调用缩略图、文章简介,从第二条开始才是标题列表。抓图如下:
...
PHPCMS V9 Ckeditor编辑器添加排版功能实现介绍
v9使用的Ckeditor编辑器,在使用过程中有些不尽人意的地方,下面我来修改一下编辑器,改动几个地方,让Ckeditor编辑更加实用一些。 此次修改的内容有批量去除超链接、上传图片自动添加ALT参数、修改编辑器回车换行<p>or <br />、给编辑器添加一键排版功能。1、批量去除超链接: 打开 statics/js/ckeditor/ckeditor.js ...
PHPCMS V9评论模块伪静态与TAG模块伪静态设置
一、评论模块伪静态设置 1、首先在后台->扩展->url规则里添加一个新的规则用于评论模块,如下面所示: {$commentid}_{$page}.html添加完成后记住前面的id号,比如31。 2、本来PC标签支持urlrule呢,后来不支持了,只好改代码了,于是打开文件phpcms/modules/comment/index.php找到:
复制代码
代码如下:
includ ...
phpcms 的sso通信失败的解决和思路
这个vps是虚拟的ip,内部ip,蛋疼的是,他无法访问外部隐射ip,从而导致,file_get_contents(“http://域名/api.php………”);无法得到结果 解决方法是手动在本地 hosts 里面加入一行 10.0.8.99 www.domainname.com 也就是虚拟ip和域名的对应关系 程序无需修改,自动就通信成功了。 发现此类问题的服务器是 息壤VPS, ...
关于phpcms2008 内部递增标变量 $n 使用时的注意事项
1.在phpcms2008中,有一个递增的内部变量 $n,它是从1开始逐渐递增的,如果{$n}则表示具体的值。 2.当它和 {if ...}...{else}...{/if} 语句配合使用时,需要注意在表达式中获取$n的具体的值的时候要使用<?php ....; ?>,这样可以避免的ie浏览器中出现问题。
复制代码
代码如下:
<li {if $n == 1} class=active {el ...
PHPCMS V9跨站调用推荐位出现URL连接为空问题的解决方法
如题,如果你在使用PHPCMS V9的时候需要在不同的站点之间调用推荐位可能会出现链接的URL为空的情况,具体解决办法如下,该办法适合20130522 之前版本 一、在自定义函数中加入下面的函数:
代码如下:
/**
* 获取内容地址
* @param $catid 栏目ID
* @param $id 文章ID
* @param $allurl 是否以绝对路径返回
* ...
Phpcms V9网站从本地上传到服务器需要修改的地方小结
请进行以下步骤的修改:
1.修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名就可以了。
2.进行后台设置-》站点管理 对相应的站点的域名进行修改。
3.更新系统缓存。点击后台右上角的“更新缓存”按钮。
4.进入内容-》附件管理-》附件地址替换。把附件地址批量的替换为新的地址。
5. ...
phpcms 读不到缓存 页面空白的解决方法
代码如下:
$CACHE = cache_read('common.php');
if(!$CACHE)
{
require_once 'cache.func.php';
cache_all();
$CACHE = cache_read('common.php');
}
extract($CACHE);
unset($CACHE);
注释掉能进了。更新缓存也不行。首页能看到了,但是改文件还看不到。 经过一步步的调试cache_read函数,终于解决 ...