具体修改如下:
PHPCMS V9由于采用了MVC的设计模式,所以它的后台访问地址是固定的,虽然可以通过修改路由配置文件来实现修改,但每次都修改路由配置文件对于我来说有点麻烦 了,而且一不小心就会出错。这里使用另外一个一劳永逸的方法,达到了方便修改访问后台入口的目的,整个修改共分两步:
打开phpcms/modules/collection/templates/import_program.tpl.php,找到以下代码:
<?php echo form::select_category('', '', 'name="catid"', L('please_choose'), 0, 0, 1) ?>
替换为:
<?php //echo form::select_category('', '', 'name="catid"', L('please_choose'), 0, 0, 1)
...
新建views.php,放到api目录
views.php代码如下:
<?php
/*
By:【阿志】weizhi101@qq.com
*/
defined('IN_PHPCMS') or exit('No permission resources.');
/**
* 栏目点击统计
*/
... {pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page"}
<ul>
<li style="background:#1170b4;"><a style="background:none; color:#FFF;" class="center ah">标题</a><span style="color:#FFF;">点击次数</span><span style="color:#FFF;">发布时间</span></li>
...
修改文件位置:phpcms\modules\content\classes\content_tag.class.php
在phpcms v9 里面文件在:phpcms->phpcms->lips->functions->global.func.php
基本调用 {template "content","header"} ---------- 调用根目录下phpcms\template\content\header文件 {CHARSET} ----------------------字符集 (gbk或者utf-8) &nbs
在首页或者频道页调用文章列表的时候,经常会使用到左右对称或者每五行出现一条横线的调用形式。
{pc:content action="category" catid="$catid" num="99" order="listorder ASC"}
...PHPCMS get标签从第几条记录开始输出的代码:
新建一个列表页模板,将判断写在这个模板里.如:
{loop *}
{if $i<=2}{else}<li>*</li>{/if}{/loop}
用$i来判断,上述要表达的意思是列表前3行不显示.
注意$i是从0开始算起.
PHPCMS 中从第几条记录开始调用的代码,注意红色部分:
order by id DESC" start="3" num="1" return="data"
1、修改后台添加、修改内容时添加栏目id到搜索表中
...
这个问题很多人问!我也绑定了二级域名也出问题 给管理反馈没动静 也不解决 只好自己解决了!但是此方法只限制一级栏目全部帮顶二级域名的站!
好了现在说解决办法打开/phpcms/modules/content/classes/url.class.php文件
找到$categorydir = $this->get_categorydir($catid);
$catdir = $category['catdir'];
$year = date('Y',$time);
...
为了phpcms代码更加简约,自己手写的模板,但是生成html点击量不能动态显示,找了好久,发现以后办法真实可用:下面我把我的方法说下:
具体方法:
首先:需要在show.html 模板中加载jquery.min.js 这个js
例如:在show.html中加载<script src="plus/jquery-1.4.2.min.js"></script>
ps:jquery-1.4.2.min.js的具体版本和路径请注意看各自版本。
...
在使用PHPCMS时,如果栏目超过2000或者关联词条过多,会导致更新全站缓存时卡住! 如下图
PHPCMS 更新缓存卡住问题的解决办法很简单:
修改mysql 程序下面的my.ini 找到
...<< 向左走,向右走 >>