phpcms 添加模型

编辑整理:整理来源:抖音,浏览量:58,时间:2023-03-25 07:30:02

前沿:phpcms 添加模型

补充知识:利用phpcms-v9站群功能建立多个分站,具体操作如下:
第一步:首先在PHPCMS v9中建立新站点。PHPCMS后台管理中心>>设置>>站点管理>>添加新站点
①注意:站点目录"nvxing",会自动定位到主站点根目录下的"/html/nvxing"目录。
②所有站点列表:主站点及分站点。
第二步:为新添加的站点建立模型
①建立新闻模型。
②所有模型列表:数据库中会自动添加一张v9_xinwen数据表。
第三步:给新站点添加栏目
①为新站点添加栏目。
②给新站点添加栏目时,一定要生成静态页。
③新站点栏目列表。
第四步:为新站点栏目添加内容
第五步:访问新站点(分站)
第六步:访问主站点
phpcms 添加模型

添加完站点你需要将本站点绑定的域名指向到站点所在IP地址。
最近无忧主机小编遇到一个问题,有一个客户使用phpcmsv9程序建站,他给网站更改了域名并重新生成更新网站后,发下首页的域名虽然更换过来了,但是内页的还

在需要调用类别的地方,比如列表页,首先写循环前面写上一句:

<?php $TYPE = getcache('type_content','commons');?>

这句就是把类别缓存加载进来.然后在循环里写:

<a href="index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}">{$TYPE[$r[typeid]][name]}</a>

这样就可以调用出来类别了.不过链接暂时无效.因为还没有做好链接文件.后面会更新这个文件的.

类别链接页面:新增一个 type.html 文件放到 phpcms\templates\default\content\ 下:该文件代码如下:

{template "content","header"}<!--main--><?php $typeid = intval($_GET['typeid']);?><div class="main"><div class="col-left"> <div class="crumbs"><a href="{siteurl($siteid)}">首页</a><span> > </span>{catpos($catid)} 类别:<font color="red">{$TYPE[$typeid][name]}</font> 总共有 {$total} 条记录</div> <ul class="list lh24 f14">{loop $datas $r}<li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>{if $n%5==0}<li class="bk20 hr"></li>{/if}{/loop} </ul> <div id="pages" class="text-c">{$pages}</div> </div> <div class="col-auto"> <div class="box"> <h5 class="title-2">频道总排行</h5> {pc:content action="hits" catid="$catid" num="10" order="views DESC"} <ul class="content digg"> {loop $data $r} <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li> {/loop} </ul> {/pc} </div> </div></div>{template "content","footer"}

新增一个 type.php 文件到 phpcms\modules\content\下,该文件代码如下:

<?phpdefined('IN_PHPCMS') or exit('No permission resources.');//模型缓存路径define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECTORY_SEPARATOR);pc_base::load_app_func('util','content');class type {private $db;function __construct() { $this->db = pc_base::load_model('content_model');}/** * 按照模型搜索 */public function init() { if(!isset($_GET['catid'])) showmessage(L('missing_part_parameters')); $catid = intval($_GET['catid']); $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid]; $this->categorys = getcache('category_content_'.$siteid,'commons'); if(!isset($this->categorys[$catid])) showmessage(L('missing_part_parameters')); if(isset($_GET['info']['catid']) && $_GET['info']['catid']) { $catid = intval($_GET['info']['catid']); } else { $_GET['info']['catid'] = 0; } if(isset($_GET['typeid']) && trim($_GET['typeid']) != '') { $typeid = intval($_GET['typeid']); } else { showmessage(L('illegal_operation')); } $TYPE = getcache('type_content','commons'); $modelid = $this->categorys[$catid]['modelid']; $modelid = intval($modelid); if(!$modelid) showmessage(L('illegal_parameters')); $CATEGORYS = $this->categorys; $siteid = $this->categorys[$catid]['siteid']; $siteurl = siteurl($siteid); $this->db->set_model($modelid); $page = $_GET['page']; $datas = $infos = array(); $infos = $this->db->listinfo("`typeid` = '$typeid'",'id DESC',$page,20);//读取整个模型下同类别文章 //$infos = $this->db->listinfo("`typeid` = '$typeid' AND catid = '$catid'",'id DESC',$page,20);//仅仅读取当前栏目下的同类别文章,如果要启用此模式,请去掉上一行代码并将本行开头的// 两斜杠去掉. $total = $this->db->number; if($total>0) { $pages = $this->db->pages; foreach($infos as $_v) { if(strpos($_v['url'],'://')===false) $_v['url'] = $siteurl.$_v['url']; $datas[] = $_v; } } $SEO = seo($siteid, $catid, $TYPE[$typeid]['name'],$TYPE[$typeid]['description'],$TYPE[$typeid]['name'].'类别'); include template('content','type');}}?>

上面的链接即可生效.需要注意的是: $infos = $this->db->listinfo("`typeid` = '$typeid'",'id DESC',$page,20);//读取整个模型下同类别文章 //$infos = $this->db->listinfo("`typeid` = '$typeid' AND catid = '$catid' ",'id DESC',$page,20);//仅仅读取当前栏目下的同类别文章,如果要启用此模式,请去掉上一行代码并将本行开头的// 两斜杠去掉.


补充拓展:phpcms 添加模型

以前我也有过这种想法,最后还是放弃了,添加小说模型修改很多数据库的结构,不可行,最后如果你想做小说站的话,还是用dedecms,或者用jieqi 或者奇文吧易精,那才专业
phpcms 添加模型

行业热门话题:

【phpcms模板制作教程】【phpcms添加内容】【phpcms模块】【phpcms模板】【phpcms怎么用】【phpcms生成html】【phpcms怎么修改模板风格】【phpcms 用的是什么模板引擎】【phpcms插件】【phpcms教程】
phpcms 添加模型完!

相关推荐:

phpcms 添加模型

phpcms 添加模型,phpcms模板,phpcms 用的是什么模板引擎

作者:整理来源:抖音,时间:2023-03-25 07:30,浏览:59



关键词文章生成器,点击查看演示目录:http://www.wskqs.cn/shisange/


wordpress主题的程序| phpcms代码过滤_php过滤emoji| 中集 中集集装箱制造有限公司| 短视频剪辑包装报价-短视频剪辑多少钱一个| 91系统获客微信推广招商-91获客营销中心| 龙女镇装修网络接单哪家最好| 濮阳违法采集app排名| 营销软文-营销软文案例| 全量 全量是什么意思| 行台 行台尚书省|
投稿| 1024(定向养站+文章采集+ai聚合)目录程序| 1888(定向养站+文章采集+ai聚合)泛目录版| 淘客文章带货| 双标题| 挖关键词| 违禁词删除| 伪原创| 免费配图| 自助解答| 站长变现| 今日头条| 问答聚合| 818(今日头条资讯聚合演示)| 1024(采集聚合+ai聚合)| 1024 (AI定向养站目录程序)| 定向养站目录程序| ai写作目录程序

苏ICP备2021004623号 (免责声明:本网站部分内容由用户自行上传,如权利人发现存在侵犯其权益情形,请及时与本站联系。)(版权所有:昆山市一路火信息技术服务中心) 友情导航 网络警察提醒您 中国互联网辟谣平台 中国文明网传播文明 中国互联网举报中心