步骤:
1、根目录下新增文件readid.php
<?php
header("Cache-Control: no-cache, must-revalidate");
require dirname(__FILE__).'/include/common.inc.php';
$contentid = isset($contentid) ? intval($contentid) : 0;
...
一般来讲,PHPCMS在showpage.html页面中可以使用{$url}调用当前文章的地址,但是遇到自定义静态页面就会出错,所以,我们建议PHPCMS 内容页调用当前文章地址使用一下标签:
模板请使用 {go($catid,$id)} $catid栏目ID,$id文章ID,可以获取任何文章的URL地址
PHP 输出 echo go($catid,$id);
...找到文件:
\phpcms\modules\wap\index.php
//根据设置字节数对文章加入分页标记
if($maxcharperpage < 10) $maxcharperpage = $WAP_SETTING['c_num'];
$contentpage = pc_base::load_app_class('contentpage','content');
...
PHPCMS一行两列的解决办法有两种:
一、用CSS控制,设置Float:left 属性。
二、自定义一行两列的标签,代码如下:
{pc:content action="lists" catid="9" num="14" order="id DESC" cache="3600" start="4"}
{loop $data $j $r}
...
在使用PHPCMS的时候,想添加一个 本文地址:http://www.shangzhiwang.com/Faq/Website-Build/fuwuqi.html,但是官方模板没有提供相关的标签,经研究PHPCMS内容页当前文章地址的标签 可以使用{$url}来解决!
...
phpcms相关文章不按id排序的解决方法,打开phpcms/modules/content/classes/content_tag.class.php ;
查找 $r = $this->db->select($sql2, '*', $limit, '','','id');
...phpcms 文章缩略图质量模糊的问题:
/libs/classes/image.class.php
注释掉
else
imagecopyresized($thumbimg, $srcimg, 0, 0, $psrc_x, $psrc_y, $width, $height, $srcwidth, $srcheight);
另将102行的
$imagefun($thumbimg, $filename);
...
PHPCMS发布内容时,发布时间是会弹出日历表的,如何去除,修改为手动输入发布时间? 修改方法参考如下:
打开 phpcms\libs\classes\form.class.php 177行 修改为
...PHPCMS 上一篇 下一篇 的代码是:
<li>上一篇:<a href="{$previous_page[url]}" title="{$previous_page[title]}">{$previous_page[title]}</a></li>
...
\phpcms\languages\zh-cn\system.lang.php
$LANG['previous'] = '上一篇';
...
PHPCMS 搜索结果排序问题解决:
修改的页面:\phpcms\modules\search\index.php
搜索
$data = $this->content_db->select($where, '*');
替换为:
$data = $this->content_db->select($where, '*','','id desc'); 这里的id可以替换为你想要的字段
...多个推荐位代码:
{pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(2,3) and catid in(19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43)) order by id DESC" num="1" return="data"}
...
phpcms 内容页关键词tags全站搜索插件,插件是gb2312的。
首先将压缩包解压以后将phpcms文件夹放到根目录覆盖原来的文件夹(其实所有的文件都是新建的)
然后打开phpcms/model/content_model.class.php 找到
...
phpcms系统自带的SEOtitle代码是:<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>,但是显示出来的效果是:客户服务-商智网络科技有限公司。如何将“-”修改为下划线“_”?可以修改以下文件代码:
phpcms\libs\functions\global.func.php 1390行,注意红色部分!
...PHPCMS 调用子栏目名称标签: {$CATEGORYS[$catid][catname]}
PHPCMS 调用栏目数据量的方法其实很简单,2008版可以用{$items},但是v9版可以用{$r[items]}调用!
范例:
{pc:content action="category" siteid="1" catid="11" num="4" return="data" }
{loop $data $n $r}
...
PHPCMS 相关阅读官方的调用标签如下,但问题是调用之后不是当前栏目,而是全局。
{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="4" keywords="$rs[keywords]" order="updatetime dESC"}
...
<< 向左走,向右走 >>