- 在内容详情页中,可以通过以下标签调用当前内容的相关信息:
{content:id}
– 编号{content:title}
– 标题{content:author}
– 作者{content:date}
– 发布日期{content:content}
– 内容{content:tags}
– 标签{content:visits}
– 访问数量- 等等…

OLDER ARTICLES
{pboot:if({page:rows} > 0)}
<a href="{page:first}">首页</a>
<a href="{page:prev}">上一页</a>
{page:current}/{page:count}
<a href="{page:next}">下一页</a>
<a href="{page:last}">尾页</a>
{else}
本分类下无任何数据!
{/pboot:if}
- 打开
/arc.rssview.class.php
文件 - 找到
$this->TypeFields['typelink']=$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
- 修改为
$this->TypeFields['typelink']=($GLOBALS['cfg_multi_site']=="Y")?$this->TypeLink->GetOneTypeUrl($this->TypeFields):$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
- 再找到
$row["fullurl"]=$GLOBALS["cfg_basehost"].$row["arcurl"];
- 修改为
$row["fullurl"]=($GLOBALS['cfg_multi_site']=="Y")?$row["arcurl"]:$GLOBALS["cfg_basehost"].$row["arcurl"];
- 获取指定栏目下的所有单页内容:
{pboot:nav parent=栏目编号} {pboot:if('[nav:type]'==1)} {pboot:content scode=[nav:scode]} [content:content] {/pboot:content} {/pboot:if} {/pboot:nav}
- 排除指定编号:
{pboot:nav parent=栏目编号} {pboot:if('[nav:type]'==1 && '[nav:scode]' != 需要排除的编号)} {pboot:content scode=[nav:scode]} [content:content] {/pboot:content} {/pboot:if} {/pboot:nav}
- 问题:PbootCMS模板如何输出当前页面的完整url地址。
- 答案:
- 使用以下代码调用当前页面的完整URL:
{pboot:httpurl}{content:link}
- 使用以下代码调用当前页面的完整URL:
- 原因:URL 名称使用了
message
,这是 PbootCMS 系统的保留关键字。 - 解决方法:不要使用
message
作为 URL 名称,可以使用guestbook
、gbook
等。 - 系统保留关键字:
common
、do
、message
、form
、index
、member
、search
、sitemap
、spider
、tag
、parser
。
-
修改
.htaccess
文件- 在
.htaccess
文件的最上面添加:php_value max_execution_time 1200 php_value memory_limit 200M php_value post_max_size 200M php_value upload_max_filesize 200M
- 在
-
修改
php.ini
文件- 将
memory_limit
的值从8M
改为12M
或更高:memory_limit = 12M
- 将
-
在脚本中动态设置内存限制
- 在脚本顶部添加:
ini_set("memory_limit", "12M");
- 在脚本顶部添加:
- 定义自动长尾标题函数
- 在适当位置添加以下代码:
if (!function_exists('autotitle')) { function autotitle($title) { $a = "百度影音"; $b = "迅雷下载"; $c = "快播"; $result = $title . $a . " " . $title . $b . " " . $title . $c; return $result; } } if (!function_exists('wordtitle')) { function wordtitle($title) { static $arr = array('百度', '谷歌', '搜搜', '有道'); $return = ""; foreach ($arr as $value) { $return .= $title . $value . " "; } return $return; } }
- 在适当位置添加以下代码:
-
修改前台发布模板
- 编辑
/member/templets/archives_add.htm
,将第27行的name='addcontent'
改为name='form1'
。
- 编辑
-
修改JavaScript文件
- 编辑
/member/templets/js/checkSubmit.js
,将里面的addconten
改为form1
。
- 编辑
- 原因:伪静态配置错误。
- 解决步骤:
- 确保伪静态规则中首页和列表页都包含
{%page%}
。 - 示例规则:
- 确保伪静态规则中首页和列表页都包含
RewriteRule ^category/([0-9]+)/page-([0-9]+).html$ /index.php?category=$1&page=$2 [L]
RewriteRule ^archive/([0-9]+)/page-([0-9]+).html$ /index.php?year=$1&page=$2 [L]
- 特殊情况:如果是从其他程序转换过来的,检查数据转换过程和所需的插件。
