今天给各位分享phpcms调用文件的知识,其中也会对phpcms 下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、phpcms 调用会产生动态链接,怎么让调用的链接生成为静态?
- 2、phpcms如何调用全站最新的文章
- 3、phpcms单页面调用CSS文件
- 4、phpcms v9首页怎么调用全站最新文章
- 5、phpcmsv9中模板怎么调用css文件和js文件?
phpcms 调用会产生动态链接,怎么让调用的链接生成为静态?
一、静态化HTML生成设置
进入PHPCMS V9后台设置,找到分类栏目,位置:内容-管理栏目-添加栏目(或者管理栏目、点击对应栏目“修改”):
注意设置第二选项卡,“生成HTML设置”,具体抓图:
确认提交后,记得更新栏目缓存,然后进行发布管理:批量更新栏目页、批量更新内容页。
二、PHPCMS V9自定义URL规则及URL地址优化
先了解下PC v9的html生成原理:
Phpcms生成的静态页目录规则是按照URL规则生成的, 静态页内容是ob_clean前台模板文件产生的phpcms\templates\default,静态页的调试 :修改静态页,重新生成静态页再看效果,也可以调用前台控制/index.php?m=openservicec=index a=openservice修改好前台模板再生成。
只要是静态页的链接都要及时同步文件,防止死链接,数据错误。
phpcms如何调用全站最新的文章
您好,我来为您解答:
Phpcms调用全站最新文章需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,
希望我的回答对你有帮助。
phpcms单页面调用CSS文件
还是和头部调用的是一样的,你可以把单网页需要的css单独放在另一个的css中,使用标签link href="路径/名字.css" rel="stylesheet" type="text/css" /,指调用这一个就不会冲突了。
phpcms v9首页怎么调用全站最新文章
没错还是我,大兄弟
Phpcms调用全站最新文章需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,
找到以下函数:
/**
* 列表页标签
* @param $data
*/
public function lists($data) {
$catid = intval($data['catid']);
if(!$this-set_modelid($catid)) return false;
if(isset($data['where'])) {
$sql = $data['where'];
} else {
$thumb = intval($data['thumb']) ? " AND thumb != ''" : '';
if($this-category[$catid]['child']) {
$catids_str = $this-category[$catid]['arrchildid'];
$pos = strpos($catids_str,',')+1;
$catids_str = substr($catids_str, $pos);
$sql = "status=99 AND catid IN ($catids_str)".$thumb;
} else {
$sql = "status=99 AND catid='$catid'".$thumb;
}
}
$order = $data['order'];
$return = $this-db-select($sql, '*', $data['limit'], $order, '', 'id');
//调用副表的数据
if (isset($data['moreinfo']) intval($data['moreinfo']) == 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) !emptyempty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!emptyempty($ids)) {
$this-db-table_name = $this-db-table_name.'_data';
$ids = implode('\',\'', $ids);
$r = $this-db-select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!emptyempty($r)) {
foreach ($r as $k=$v) {
if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);
}
}
}
}
return $return;
}
修改为:
/**
* 列表页标签
* @param $data
*/
public function lists($data) {
$catid = intval($data['catid']);
if(isset($data['where'])) {
$sql = $data['where'];
} else {
$thumb = intval($data['thumb']) ? " AND thumb != ''" : '';
if(!emptyempty($catid)) {
if(!$this-set_modelid($catid)) return false;
if($this-category[$catid]['child']) {
$catids_str = $this-category[$catid]['arrchildid'];
$pos = strpos($catids_str,',')+1;
$catids_str = substr($catids_str, $pos);
$sql = "status=99 AND catid IN ($catids_str)".$thumb;
} else {
$sql = "status=99 AND catid='$catid'".$thumb;
}
}
else {
$sql = "status=99".$thumb;
}
}
$order = $data['order'];
$return = $this-db-select($sql, '*', $data['limit'], $order, '', 'id');
//调用副表的数据
if (isset($data['moreinfo']) intval($data['moreinfo']) == 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) !emptyempty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!emptyempty($ids)) {
$this-db-table_name = $this-db-table_name.'_data';
$ids = implode('\',\'', $ids);
$r = $this-db-select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!emptyempty($r)) {
foreach ($r as $k=$v) {
if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);
}
}
}
}
return $return;
}
修改代码后,即能调取全站最新文章。
调用方法:
{pc:content action="lists" num="10" order="id DESC" cache="3600"}
phpcmsv9中模板怎么调用css文件和js文件?
先把CSS文件放到 static 下对应的文件夹里,因为变量都是指定到此目录的。
然后使用 {JS_PATH} ,{CSS_PATH} ,{IMG_PATH}
{JS_PATH}XXX.js js的路径
{CSS_PATH}XXX.css css的路径
{IMG_PATH}XXX.jpg 图片的路径。
phpcms调用文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms 下载、phpcms调用文件的信息别忘了在本站进行查找喔。