phpcms v9手机_phpcms v9官网

       大家好,今天我来为大家揭开“phpcms v9手机”的神秘面纱。为了让大家更好地理解这个问题,我将相关资料进行了整合,现在就让我们一起来探索吧。

1.怎么对PHPCMS V9的title标题进行SEO设置

2.phpcms v9 一键清除栏目数据后怎么进行恢复啊?

3.phpcms v9 文章内容页面怎么调用点击量

4.phpcms v9这种列表如何实现,点击其中一项,该项下的新闻都对应显示在下面

5.求phpcms v9的数据库增删改查 是怎么实现的

phpcms v9手机_phpcms v9官网

怎么对PHPCMS V9的title标题进行SEO设置

       针对一个网站的页面,我们一般分为 首页、栏目列表页、(文章)内容页,那么,我们就从这三个方面分别看下在phpcms v9里怎样设置title标题使其更加符合SEO规则。

       首先,网站首页:

       因为首页是网站中独立唯一的,那么它的title在后台有针对性的单独设置。后台设置位置:后台 - 设置 - 站点管理 -(对应站点)修改 - SEO设置 - 站点标题。

       另外,如果没有设置seo的站点标题,那么上侧的“站点名”会作为首页title来显示。

       当然,以上是表面上系统使用起来后台设置首页title的操作方法,从程序的角度,首页title的调用是通过首页的“标签”来调用的,默认模板的调用如下:

{if?isset($SEO['title'])?&&?!empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}

       那么,你可以更改此处的代码来自由调用你想放入的内容,并结合if判断灵活显示。另外,其中的$SEO数组由phpcms全局函数库中的seo()方法生成,可对此方法进行二次开发来定制你自己的生成机制。

       栏目列表页:

       同样,先来看下栏目列表页的title内容在后台的操作位置:

       后台 - 内容 - 管理栏目 -(栏目列表选择对应的栏目右侧)修改 - SEO设置选项卡 - 栏目标题。

       在栏目列表页的title内容优先显示此处的内容,如果此处没有设置,那么显示栏目名称+首页title内容。

       在默认模板中栏目列表页的title调用标签同上,只是内容会根据seo()方法传入的$catid参数不同而自动变化。

       当然,你也可以使用其他标签自由调用你想要的内容或修改定制你的调用规则。

       内容页:

       内容页的title内容即添加文章内容时的“标题”+网站名称。默认模板中的调用标签写法仍然同上,也是由seo()方法自动调用。可自定义修改。

       综上所述,除了到后台对应位置设置你的title内容外,在页面模板中主要通过标签调用数组$SEO中的内容,而$SEO中的内容是seo()方法调用后台你填写的对应title内容产生的。可通过修改标签规则或seo方法的php程序来定义你的调用内容。

phpcms v9 一键清除栏目数据后怎么进行恢复啊?

       在phpcms的内容编辑器中使用分页符可实现手动分页,如下图:

       使用方法:

       将光标移动到要分页的位置,然后点击,会自动插入分页符[page]。另外,确保“分页方式”一项选择“手动分页”。这样,当内容在前端显示的时候会自动在此处断开分页了。

       注意:

       手动分页的时候插入位置要合理,主要是避免将内容中成对的html标签拆开而造成显示不正常。

       phpcms后台使用教程可参考官方文档和iphpcms的教程。

phpcms v9 文章内容页面怎么调用点击量

       1、用FTP登陆到caches/bakup/default文件夹,把这个文件夹整个复制下来吧,简单点操作。

       2、把复制的文件default复制一份作为备份,省的不能挽回。

       3、找到你造成让你后悔手贱那一刻的时间,并且把那个时间的文件全部圈出来,都要改的!

       4、把其中里面的capable.sql改名为phpcmstables_20130407_3755_1.sql就是这个数字格式。当然数字可以换!

       5、把你从新命名的文件回传到你的主机caches/bakup/default文件夹下。

       6、去你的后台-扩展-数据库工具-数据库导入,你发现你刚才命名的文件phpcmstables_20130407_3755_1.sql出现了,请点击后面的数据库恢复,谢天谢地,主表回来了。你可以点击下管理内容,现在各栏目算是回来了。

       7、紧接着,请把那个灾难时间产生的文件依次序命名为phpcmstables_20130407_3755_1.sql格式。

       8、先命名download.sql 再命名download_data.sql (就是先恢复没有data的),如果你将 download.sql命名为phpcmstables_20130407_3756_1.sql,那么最好将download_data.sql 命名为phpcmstables_20130407_3756_2.sql.

       9、将重命名的文件上传到你的主机的caches/bakup/default文件夹下。

       10、重复6的步骤,按照你命名的顺序,点击1,数据库会自动把连号的2也恢复的!

       11、当你的文件依次恢复后,你能看到效果的。

       12、可能你在恢复过程有报错,但是还是能用的,请继续!

phpcms v9这种列表如何实现,点击其中一项,该项下的新闻都对应显示在下面

       phpcms v9增加文章随机点击数的方法:

       找到文件count.php(网站根目录/api)

       查找第50行,找到这段代码$views = $r['views'] + 1;这里的1是默认的,表示每浏览一次,点击量增加一次,可以修改成自己想要的任意数字

       或者$views = $r['views'] + rand(10,100); 随机的增加 10到100之间的一个任意的整数;

       1,首页调用点击量

       {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}

       {php $categorys = getcache('category_content_'.$siteid,'commons');}

       {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));}

       ·{str_cut($v['title'],40)} 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if}

       {/loop}

       {/pc}

       2,列表页调取点击量

       {php $db = pc_base::load_model(‘hits_model’); $_r = $db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; }

       点击:{$views}

       3, 内容页调取点击量

       <\script type="text/javascript" src="{JS_PATH}jquery.min.js">

       <\span id="hits"><\script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"><\/span>

求phpcms v9的数据库增删改查 是怎么实现的

       提供思路以供参考,希望对你有帮助:

       首先,这个效果要准备一个js效果啦,就是默认显示"短内容",点“全文”显示“全部内容”,我相信你已经写好js了;

       接下来,要解决的就是如何获取“短内容”和“全部内容”。此步的思路是获取“全部内容”,然后“短内容”由前者截取一部分而得。phpcms的调取标签演示如下:

{pc:content?action="lists"?catid="$catid"?num="10"?order="id?desc"?moreinfo="1"}

       <!--注意:要获取文章内容等附表字段信息要加moreinfo属性,更多phpcms模板开发可去iphpcms观看视频教程-->

       {loop?$data?$v}

       <dl>

       <dt>

       <a?href="{$v[url]}">{$v[title]}</a>

       <span>{date("Y-m-d",$v[inputtime])}?标签:{$v[keywords]}</span>

       </dt>

       <dd>

       <!--使用cut_str函数截取字符串-->

       <div?class="short_con">{cut_str($v[content],25,'')}?<a?href="#">全部</a></div>

       <div?class="all_con">{$v[content]}</div>

       </dd>

       </dl>

       {/pc}

       ok,以上便是调取你需要的内容的方法,html结构只是演示,根据你的来调整,重点是数据调用,注意两点,moreinfo属性和cut_str()方法截取字符串作为“短内容”。

       phpcms v9是基于mvc模式开发的,所以我们按照其套路到模型层程序中去找就行。在/phpcms/model目录下存放着与数据表名称一致的模型成文件,随意打开一个,你会看到都继承了model这个类,那么找到它,路径:/phpcms/libs/classes/model.class.php。对于数据库的增删改查方法都在这里面了,列举如下:

       insert() 增加数据、delete()删除指定条件数据、listinfo()读取支持翻页的多条数据、select()读取多条数据、update()更新数据。

       当然,还有很多方法,以及各方法的传参各代表什么意义都有详细的注释看看就会明白的。

       那么我们在控制器中应该如何引入一个数据表的model并对其进行数据操作呢,例如我在首页控制器中获取最近注册的10个会员账号信息,可以这么写:

$member_db?=?pc_base::load_model("members_model");

       <!--使用pc_base的load_model方法进行加载指定的数据表模型,感觉像TP3.2里的M()函数-->

       $member_list?=?$member_db->select(array('islock'=>0),"*",10,"id?desc");

       <!--使用对应的方法获取数据-->

       就演示到这里吧,如果有mvc架构基础应该一看就懂的,更多的关于phpcms的二次开发深入可以参考官方开发手册、代码中的注释说明以及iphpcms里的二次开发视频教程。

       好了,关于“phpcms v9手机”的话题就讲到这里了。希望大家能够对“phpcms v9手机”有更深入的了解,并且从我的回答中得到一些启示。