【亚洲必赢官网】list列表页调用文章实际情况内容,4调用最新篇章列表和多栏目调用

PHPCMS调用默许表最新篇章有弹指间二种办法:

在PHPCMS V9中规范起首须求PC标签做为数据的获取的章程。

   
近年来在做一个站用的是phpcms内容连串写的,在写模板标签的时遇见二个主题材料:在list列表页调用某文章的详细内容。消除办法是:

 一、创立设想站点

  1. get标签情势调用

  2. 修改标签代码完毕新型篇章调用

PC标签是以下边包车型地铁方法展开宣示

在phpcms v9中有个标签:moreinfo。

1、先更动www目录下的站点名称,再找到apache,
张开“Apache2\conf\extra”下的“httpd-vhosts.conf”文件,加多上自个儿供给丰盛的站点。

下边大家看看实际是贯彻格局:

{pc:content action=”lists” cache=”3600″ num=”20″
page=”$page”}{/pc}

亚洲必赢官网 1

例:

率先种办法 用GET标签调用

PC标签必须以{pc}开始,并以{/pc}结尾的代码片段。

从PHPCMS V9 Beta
二〇〇九1105版本伊始帮忙moreinfo参数属性,本参数表示在回来数据的时候,会把副表中的数据也一块儿回去。三个剧情模型分为2个表,多个主表二个副表,主表中貌似是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保留了大字段的数目,仍好玩的事情节等数码。在模型处理中新建字段的时候,是同意你挑选存入到主表依旧副表的(大家推荐的是,把不首要的音信放到副表中)。想要在列表中调取副表的多寡就需求在PC标签中采纳moreinfo这几个性格。

1
2
3
4
5
6
7
8
9
10
11
12
13
<VirtualHost *:80>
 
 ServerAdmin admin@wangtuo.com
 
 DocumentRoot "D:/wamp/www/wangtuo"
 
 ServerName www.wangtuo.com
 
 ErrorLog "logs/www.wangtuo.com-error.log"
 
 CustomLog "logs/www.wangtuo.com-access.log" common
 
</VirtualHost>

这种措施毫无修改PHPCMS的主导代码,就能够高达模型表的最新数据调用,具体代码片段如下:

理所必然不以{/pc}结尾并不会孳生程序致命性的荒谬,导致程序无法持续运维。

代码例子:

 2、打开”Apache2\conf”下的”httpd.conf”文件

{pc:get sql="SELECT * from v9_news where status=99 and catid in(21,22,23,24,25) order by id DESC" start=="7" num="7" return="data"} {loop $data $r} <li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title'],40)}({date('m-d',$r[inputtime])})</a></li> {/loop} {/pc}

以下为三种已知可能会产出的标题:

 

{pc:content  action=”lists” catid=”2″ order=”id DESC” num=”4″
moreinfo=”1″}

 <ul>

 {loop $data $key $val}

 <div><a
href=”{$val[‘url’]}”>{$val[‘title’]}</a></div>

 <div><a
href=”{$val[‘url’]}”>{$val[‘content’]}</a></div>

 {/loop}

 </ul>

 {/pc}

找到

当网页中出现几个PC标签时,大概会使得尚未关掉的PC标签之后的PC标签数据和其混乱。在后台可视化编辑时,可能出现网页结构错乱的难题。

版权注解:本文为博主原创小说,未经博主允许不得转发。

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

改成

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

保存重启wamp或phpstudy

其次种方法 修改标签代码

PC标签深入分析:


  

PHPCMS的竹签暗中认可只好调用单个主栏目下边包车型客车子栏指标小说,如若不填写栏目则无从调用数据,填写七个栏目ID只调取第3个栏目ID的稿子,为啥如此说吗?看看代码就精晓开始和结果所在了。

PC标签中{pc:}冒号之后紧跟着的为模块名。如上边的例证中调用的是内容模型的PC标签。

3、打开“C:\WINDOWS\system32\drivers\etc”下“hosts”文件

 /**   * 列表页标签   * @param $data   */  public function lists($data) {   $catid = intval($data['catid']);   if(!$this->set_modelid($catid)) return false;   if(isset($data['where'])) {    $sql = $data['where'];   } else {    $thumb = intval($data['thumb']) ? " AND thumb != ''" : '';    if($this->category[$catid]['child']) {     $catids_str = $this->category[$catid]['arrchildid'];     $pos = strpos($catids_str,',')+1;     $catids_str = substr($catids_str, $pos);     $sql = "status=99 AND catid IN ($catids_str)".$thumb;    } else {     $sql = "status=99 AND catid='$catid'".$thumb;    }   }   $order = $data['order'];    $return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id');          //调用副表的数据   if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {    $ids = array();    foreach ($return as $v) {     if (isset($v['id']) && !empty($v['id'])) {      $ids[] = $v['id'];     } else {      continue;     }    }    if (!empty($ids)) {     $this->db->table_name = $this->db->table_name.'_data';     $ids = implode('\',\'', $ids);     $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');     if (!empty($r)) {      foreach ($r as $k=>$v) {       if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);      }     }    }   }   return $return;  }

action=”list”

添加

修改为增添所以栏目ID来询问全表数据。那样和GET方法差相当少没什么分化,只是标签形式区别而已

这一个方式所代表的是参数。每八个PHPCMS
V9模型都为其PC标签定义了调用的参数。个中有局地调用参数是系统一保险留的参数,其对负有的PC标签都以立见功能的。

127.0.0.1       www.wagtuo.cn

 /**   * 列表页标签   * @param $data   */  public function lists($data) {   $catid = $data['catid'];   $cid = intval( $catid );   if(!$this->set_modelid($cid)) return false;   if(isset($data['where'])) {    $sql = $data['where'];   } else {    $thumb = intval($data['thumb']) ? " AND thumb != ''" : '';    if($cat_array=explode(',',$catid) ){       $catids_str = $catid;       foreach($cat_array as $k => $v){        if($this->category[$v]['child']) {         $catids_str .= ','.$this->category[$v]['arrchildid'];        }       }       $sql = "status=99 AND catid IN ($catids_str)".$thumb;      }else {     $sql = "status=99 AND catid='$catid'".$thumb;    }   }   $order = $data['order'];    $return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id');          //调用副表的数据   if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {    $ids = array();    foreach ($return as $v) {     if (isset($v['id']) && !empty($v['id'])) {      $ids[] = $v['id'];     } else {      continue;     }    }    if (!empty($ids)) {     $this->db->table_name = $this->db->table_name.'_data';     $ids = implode('\',\'', $ids);     $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');     if (!empty($r)) {      foreach ($r as $k=>$v) {       if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);      }     }    }   }   return $return;  }

参数必须使用

二、配置phpcms文件路线

标签调用格局,默许第三个栏目ID为模型表:

参数名=”参数值”

1、修改/caches/configs/system.php里面装有和域名有关的

{pc:content action="lists" catid="1,2,3,4,5" order="listorder DESC,inputtime DESC,id DESC" moreinfo="1"  start="7" num="7"}  {loop $data $k $v}    <li><a href="{$v[url]}" title="{$v[title]}" target="_blank"{title_style($v[style])}>{str_cut($v[title], 100)}</a></li>  {/loop} {/pc}

的办法填写,八个参数之间接选举取空格分开(如下例),参数值可利用双引号来回顾,无论是怎么着情势的引号都无法不是成对出现的。

 

版权注解:本文为博主原创文章,未经博主允许不得转发。

{pc:content 参数名=”参数值” 参数名=”参数值” 参数名=”参数值”}

2、修改/caches/configs/database.php里面包车型地铁数据库名称及密码


请查看PC标签保留参数相关章节,以精通具体保留参数及其用途。

 

PC标签分类:

3、踏入后台  设置-》站点管理 对相应的站点的域名实行更动

PC标签包括多少个体系,分别为:

 

工具类模块类

4、更新系统缓存  点击后台右上角的“更新缓存”按键

工具类,大意上能够知晓为PHPCMS
V9所提供的有些工具箱。请查看PC标签工具箱相关章节,以询问更加多关于工具类的PC标签的更加多消息。

5、内容-》批量翻新U昂科威L 。把装有的篇章的地址都更新一下

而模块 类,是PHPCMS V9各种模型提须求大家调用模块
数据的多寡接口。查看具人体模型块的连锁认证章节,以询问越多关于模块类的PC标签的更加多音讯。

6、批量创新栏目页

什么显示PC标签中的数据:

7、生成首页(借使频仍更新不成功,建议步入管理栏目,修改下其它二个栏指标名号,然后再立异,更新成功后再改回)

暗中同意景况下PC标签中的数据都是数组格局赶回的,你都足以通过 $data
来获取到那些数组,假如您在PC标签中定义了return参数,再次来到的数组将选取return的值举行指令。

三、修改模板

相似情形下你能够使用如下的措施来展现值:

模板路线:phpcms/templates/default/content.

{loop $data $key $val}

1、修改模板的时候最好备份一下,方便现在使用(备份的公文不要有汉语,不然后台无法辨别)

<a href=”{$val[url]}”>{$val[title]}</a><br>

2、如果原先的模版相当不足用,举个例子必要新的单网页模板,再新建改成相应的模板名字就足以,然后在后台点内容-》处理栏目-》模板设置修改成相应的模版,也足以在phpcms/templates/default/config.php上设置上相应的模板中文名。

{/loop}

3、一般的企业网址只要求header,footer,index,list,
show那一个模板,偶然候也会用到page单网页。

基中的$val[url]和$val[title]急需切实依据所运用的PC标签,重回的数额来剖断。

四、模板调用

PC标签保留参数

1、常用的路径标签

下表为PC标签保留参数表,差非常少具备的PC标签都协助那些保留参数设置

{APP_PATH} 完整首页网址 http://www.wangtuo.com/

{siteurl($siteid)} 带http的首页网址,http://www. wangtuo.com

{SITE_URL} 不带http的首页网址 www. wangtuo.com 任何位置都可调用

{WEB_PATH}  网站根路径,如果网站安装在根目录,直接显示 /

{CSS_PATH} CSS文件夹路径,默认为\statics\css

{JS_PATH}  JS文件夹路径,默认为\statics\js

{IMG_PATH} 图片路径,默认为\static\images

{CACHE_PATH} 缓存文件夹地址

{LUGIN_STATICS_PATH} 应用静态文件路径

变量名

默认值

说明

action

null

本参数的值表示为操作事件,模型类PC标签必须使用包含本参数,以说明要进行的操作。

cache

0

缓存存储时间(单位秒)

num

20

获取记录的条数,最后会被模板引擎处理成limit传送到处理函数中。

page

null

当前分页。一般填写为$_GET[page]

urlrule

null

URL规则

return

data

返回数据变量名

  

下例中是贰个安然无恙的选取例子。

2、模板调用基础

{pc:content action=”lists” catid=”25″ num=”20″ page=”$_GET[page]”
return=”data”}

在phpcms中,{$title}约等于php中的 <?php echo $title;> {php
$a=1;}就也便是<?php $a=1;?>

<ul>

【亚洲必赢官网】list列表页调用文章实际情况内容,4调用最新篇章列表和多栏目调用。一经数据库中存在的字段,可以一贯在对应的页面调用,例如在分拣页调用分类名称,数据库中分类名称的字段名字为catname 那么直接用{$catname}能够显稳当前分类的分类名称。

{loop $data $n $r}

在循环外,一般都足以间接调用标签,譬喻{$title}  {$content}  {$url}

<li><a href=”{$r[url]}”>{$r[title]}</a></li>

在循环内,则下边包车型大巴价签就一定于数组中的关键字,举个例子在循环{loop $data
$v},变量是$v,调用上边包车型大巴标签如下   {$v[‘title’]}   {$v[‘content’]}
{$v[‘url’]}

{/loop}

 

</ul>

3、文件导入

{/pc}

{template "content","header"} 调用content目录下的header.html文件

{template "content","footer"} 调用content目录下的header.html文件

{template "content","filename"} 调用content目录下的filename.html文件

get标签

  

GET标签源自于PHPCMS
二零一零版,其利用SQL语句直接获取数据的表征,成为豪门制作模板的首荐。

4、时间标签

在V9中这样强劲的工具也博得保留下来。

{$inputtime} 创建时间 2013-10-06 21:31:00

{$updatetime}更新时间 2013-10-06 21:31:00

{date('Y-m-d',strtotime($inputtime))} 循环外使用 2013-10-06

{date('Y-m-d',$r[inputtime])} 循环内使用 2013-10-06

GET标签使用格局如下:

  

{pc:get sql=”SELECT * FROM phpcms_member” cache=”3600″ page=”$page”
dbsource=”discuz” return=”data”}

5、字符截断

<ul>

其中$v为loop循环的变量,也有人习惯用$r

{str_cut($v[title], 30)} 文章标题 限制30字符

{str_cut($v[description],100,'..')} 文章描述,限制100字符,超出部分显示".."

{strip_tags($v[description]} 去除格式的描述

{str_cut(strip_tags($v[description]),200,'[…]')}  去除格式的描述,并在200字符时切断,用[…]表示切断部分

{loop $data $key $val}

  

{$val[username]}<br />

6、缩略图

{/loop}

{$v[thumb]} 循环内

{$thumb}循环外

{thumb($v[thumb],150,112)} 把图片裁剪成宽150,高112,裁剪后的图片自动在附件中生成

</ul>

7、栏目参数

{$pages}

{$CAT[catname]} 栏目名称

{$CAT[letter]} 栏目拼音

{$CAT[url]} 栏目链接

{/pc}

  

从地方的代码里面能够见见GET标签所援助的参数。对照下边包车型客车列表精通每多少个参数的用途:

此标签在首页不可能调用,分类页和小说页都足以。

参数

默认值

必须

说明

sql

null

要执行的SQL语句

cache

0

缓存时间,单位为秒

page

0

分页,通过变量把当前的分布传给PC标签进行处理

dbsource

null

数据源,当你通过系统后台的数据源模块配置过数据源时,可把数据源名填写到这里,系统会去对应的数据源来读取数据。如果要读取本系统的数据请留空

return

data

返回的数据的变量

8、小说页的上一篇和下一篇

剧情模块

上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}</a>

下一篇:<a href="{$next_page[url]}">{$next_page[title]}</a> 

剧情模块PC标签调用表明

9、分页

模块名:content

{$pages}   在loop循环里供给加 page=”$_GET[page]”

模块提供的可用操作

10、PHPCMS推断语句

操作名

说明

lists

内容数据列表

relation

内容相关文章

hits

内容数据点击排行榜

category

内容栏目列表

position

内容推荐位列表

{if $catid==10}

1

{elseif $catid==11}

2

{else}

3

{/if}

position操作表达如下:

 

内容引入位列表(position):

1

2

3

4

5

6

7

8

如果是在循环体{loop $data $r}中,就用:

{if $r[catid]==10}

1

{elseif $r[catid]==11}

2

{else}

3

{/if}

可用参数:

 

参数名

是否必须

默认值

说明

posid

null

推荐位ID

catid

null

调用栏目ID

thumb

0

是否仅必须缩略图

order

null

排序类型

num

null

数据调用数量

 

代码例子:

五、模板调用常用语句

{pc:content action=”position” posid=”2″ order=”listorder DESC” num=”4″}

1、首页标题、描述、关键词标签调用:

<ul>

1
2
3
4
5
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
 
<meta name="keywords" content="{$SEO['keyword']}">
 
<meta name="description" content="{$SEO['description']}">

{loop $data $key $val}

2、寻觅代码:

<li> <a
href=”{$val[‘url’]}”>{$val[‘title’]}</a></li>

1
2
3
4
5
6
7
8
9
10
11
12
13
{php $j=0}
 
{php $search_model = getcache('search_model_'.$siteid, 'search');}
 
{loop $search_model $k=>$v}
 
{php $j++;}
 
<a href="javascript:;" onclick="setmodel({$v['typeid']}, $(this));" style="outline:medium none;" hidefocus="true" {if $j==1 && $typeid=$v['typeid']} class="on" {/if}>{$v['name']}</a>{if $j != count($search_model)}<span> | </span>{/if}
 
{/loop}
 
{php unset($j);}

{/loop}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form action="{APP_PATH}index.php" method="get" target="_blank">
 
<input type="hidden" name="m" value="search"/>
 
<input type="hidden" name="c" value="index"/>
 
<input type="hidden" name="a" value="init"/>
 
<input type="hidden" name="typeid" value="{$typeid}" id="typeid"/>
 
<input type="hidden" name="siteid" value="{$siteid}" id="siteid"/>
 
<input type="text" class="text" name="q" id="q"/><input type="submit" value="搜 索" class="button" />
 
</form

</ul>

  

{/pc}

4、网址公告

回来参数如下表:

1
2
3
4
5
6
7
8
9
{pc:announce  action="lists" siteid="$siteid" num="2"}
 
{loop $data $r}
 
<a href="{APP_PATH}index.php?m=announce&c=index&a=show&aid={$r['aid']}">{$r['title']}</a>
 
{/loop}
 
{/pc}

字段

类型

默认

注释

title

char(80)

NULL

推荐位标题

url

char

NULL

推荐位链接地址

inputtime

int(10)

NULL

推荐位发布时间

thumb

char

NULL

推荐位缩略图

其他

不定

 

根据模型所设置的加入到推荐位中字段名称

5、设为首页

内容列表(lists):

1
<a href=" " onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('{siteurl($siteid)}');">设为首页</a>

可用参数:

6、出席收藏

参数名

是否必须

默认值

说明

catid

null

调用栏目ID

where

null

sql语句的where部分

thumb

0

是否仅必须缩略图

order

null

排序类型

num

null

数据调用数量

moreinfo

0

是否调用副表数据

1
<a href="javascript:window.external.AddFavorite('{siteurl($siteid)}','{$SEO['site_title']}')">加入收藏</a>

提醒:从PHPCMS V9 Beta
二零一零1105本子起初补助moreinfo参数属性,本参数表示在再次来到数据的时候,会把副表中的数据也一并回来。四个内容模型分为2个表,三个主表二个副表,主表中一般是保留了标题、所属栏目等等短小的数据(方便用于索引),而副表则保留了大字段的多寡,如剧情等数码。在模型管理中新建字段的时候,是允许你接纳存入到主表照旧副表的(大家推荐的是,把不重要的新闻放到副表中)。想要在列表中调取副表的数码就须要在PC标签中利用moreinfo那天性子。

7、带二级栏指标领航

代码例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div>
  <ul>
    <li><a href="{siteurl($siteid)}">首页</a></li>
    {pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
    {loop $data $r}
    <li><a href="{$r[url]}">{$r[catname]}</a>
      {if $r[arrchildid]}
      <ul>
        {pc:content action="category" catid="$r[catid]" num="10" siteid="$siteid" order="listorder ASC" return="data2"}
        {loop $data2 $v}
        <li><a href="{$v[url]}">{$v[catname]}</a></li>
        {/loop}
        {/pc}
      </ul>
      {/if}
    </li>
    {/loop}
    {/pc}
  </ul>
</div>

{pc:content action=”lists” catid=”2″ order=”id DESC” num=”4″}

  

<ul>

8、尾巴部分次导航

{loop $data $key $val}

1
2
3
4
5
6
7
8
9
{pc:content action="category" catid="1" num="15" siteid="$siteid" order="listorder ASC"}
 
{loop $data $r}
 
<a href="{$r[url]}" target="_blank">{$r[catname]}</a> |
 
{/loop}
 
{/pc}

<li> <a
href=”{$val[‘url’]}”>{$val[‘title’]}</a></li>

 

{/loop}

9、焦点图

</ul>

1
2
3
4
5
6
7
8
9
{pc:content  action="position" posid="1"  order="listorder DESC" thumb="1" num="5"}
 
{loop $data $r}
 
<a href="{$r['url']}" title="{str_cut($r['title'],30)}"><img src="{thumb($r['thumb'],310,260)}" alt="{$r['title']}" width="310" height="260" /></a>
 
{/loop}
 
{/pc}

{/pc}

  

where用法:

10、推荐位

{pc:content action=”lists” catid=”2″ where=”`thumb`!=” AND
`status`=99″ order=”id DESC” num=”4″}

1
2
3
4
5
6
7
8
9
{pc:content action="position" posid="" order="id" num=""cache="3600"}
 
{loop $data $r}
 
<a href="{$r[url]}" target="_blank">{$r[title]}</a>
 
{/loop}
 
{/pc}

<ul>

  

{loop $data $key $val}

推荐位ID和推荐位的后台装置,是在剧情-》内容相关安装-》推荐位设置里面修改。

<li> <a
href=”{$val[‘url’]}”>{$val[‘title’]}</a></li>

 

{/loop}

 

</ul>

11、小说列表

{/pc}

1
2
3
4
5
6
7
8
9
{pc:content action="lists" catid="$r[catid]" order="id" num=""cache="3600"}
 
{loop $data $r}
 
<a href="{$r[url]}" target="_blank">{$r[title]}</a>
 
{/loop}
 
{/pc}

重回参数如下表:

 

字段

类型

默认

注释

title

char(80)

NULL

推荐位标题

url

char

NULL

推荐位链接地址

inputtime

int(10)

NULL

推荐位发布时间

thumb

char

NULL

推荐位缩略图

其他

不定

 

其他模型字段

12、图片列表

点击排名的榜单(hits):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{pc:content  action="position" posid="" thumb="1" order="listorder DESC" num=""}
 
<ul class="content news-photo picbig">
 
{loop $data $r}
 
<li>
 
<div class="img-wrap">
 
<a href="{$r[url]}" title="{$r[title]}"><img src="{thumb($r[thumb],110,0)}" title="{$r[title]}"/></a>
 
</div>
 
<a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],20)}</a>
 
</li>
 
{/loop}
 
</ul>
 
{/pc}

可用参数:

  

参数名

是否必须

默认值

说明

catid

null

调用栏目ID

day

0

调用多少天内的排行

order

null

排序类型(本月排行- monthviews DESC 、本周排行 – weekviews DESC、今日排行 – dayviews DESC)

num

null

数据调用数量

13、火爆小说

代码例子:

1
2
3
4
5
6
7
8
9
10
11
{pc:announce  action="hits" siteid="$siteid" num="2"}
 
{loop $data $r}
 
<a href="{APP_PATH}index.php?m=announce&c=index&a=show&aid={$r['aid']}">{$r['title']}</a>
 
{/loop}
 
{/pc}

{pc:content action=”hits” catid=”2″ order=”weekviews DESC” num=”10″}

  

<ul>

14、相关小说

{loop $data $key $val}

1
2
3
4
5
6
7
8
9
10
11
12
13
{pc:content action="relation" relation="$relation" keywords="$rs[keywords]" catid="$catid" num="10" id="$id"}
 
{if $data}
 
{loop $data $r}
 
<li><a href="{$r[url]}">{$r[title]}</a></li>
 
{/loop}
 
{/if}
 
{/pc}

<li> <a
href=”{$val[‘url’]}”>{$val[‘title’]}</a></li>

  

{/loop}

15、友情链接

</ul>

1
2
3
4
5
6
7
8
9
{pc:link action="type_list" order="listorder DESC"}
 
{loop $data $v}
 
<li><a href="{$v['url']}" target="_blank">{$v['name']}</a></li>
 
{/loop}
 
{/pc}

{/pc}

  

回去参数如下表:

16、栏目图片调用

字段

类型

默认

注释

title

char(80)

NULL

推荐位标题

url

char

NULL

推荐位链接地址

inputtime

int(10)

NULL

推荐位发布时间

thumb

char

NULL

推荐位缩略图

其他

不定

 

其他模型字段

首页调用标签

连锁作品(relation):

1
2
3
4
5
6
7
8
9
10
11
{loop subcat(0,0,0,$siteid) $r} <!--这里是所有栏目循环调用-->
 
{pc:content action="category" catid="$catid" siteid="$siteid" order="listorder ASC"}
 
{loop $data $r}
 
<img  src="{thumb($r[image],90,0)}" width="90" height="60" alt="{$r[catname]}" /> <!--这是你传的栏目图片了,大小自己去改,-->
 
{/loop}
 
{/pc}

可用参数:

 

参数名

是否必须

默认值

说明

catid

null

调用栏目ID

relation

$relation

无需更改

keywords

null

内容页面取值:$rs[keywords]

num

null

数据调用数量

当前页面包车型大巴栏目图片调用标签

代码例子:

1
2
3
4
5
6
7
8
9
{pc:content action="category" catid="$catid" siteid="$siteid" order="listorder ASC"}
 
{loop $data $r}
 
<img  src="{thumb($r[image],90,0)}" width="90" height="60" alt="{$r[catname]}" /> <!--这是你传的栏目图片了,大小自己去改,-->
 
{/loop}
 
{/pc}

{pc:content action=”relation” relation=”$relation” catid=”$catid”
num=”5″ keywords=”$rs[keywords]“}
{loop $data $r}
<li>·<a href=”{$r[url]}”
target=”_blank”>{$r[title]}</a><span>({date(‘Y-m-d’,$r[inputtime])})</span></li>
{/loop}
{/pc}

  

归来参数如下表:

下边是点名调用某些栏目标竹签

字段

类型

默认

注释

title

char(80)

NULL

推荐位标题

url

char

NULL

推荐位链接地址

inputtime

int(10)

NULL

推荐位发布时间

thumb

char

NULL

推荐位缩略图

其他

不定

 

其他模型字段

1
2
3
4
5
6
7
8
9
{pc:content action="category" catid="这里填写要调用的栏目ID" siteid="$siteid" order="listorder ASC"}
 
{loop $data $r}
 
<img  src="{thumb($r[image],90,0)}" width="90" height="60" alt="{$r[catname]}" /> <!--这是你传的栏目图片了,大小自己去改,-->
 
{/loop}
 
{/pc}

栏目列表(category):

  

可用参数:

17、if推断当前栏目高亮

参数名

是否必须

默认值

说明

catid

0

调用该栏目下的所有栏目 ,默认0,调用一级栏目

$siteid

1

默认调用系统站点

order

null

排序方式、一般按照listorder ASC排序,即栏目的添加顺序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
 
{loop $data $r}
 
<li{if $r[catid]==$catid} class="current"{/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
 
{/loop}
 
{/pc}
 
18、调用单网页
 
{pc:get sql="SELECT * FROM v9_page where catid=19"}
 
       {loop $data $key $val}
 
            {str_cut(strip_tags($val[content]),860,"")}...
 
          {/loop}
 
   {/pc}

代码例子:

  

{pc:content action=”category” catid=”0″ num=”25″ siteid=”$siteid”
order=”listorder ASC”}

六、调用相比较实用的方法及后台的改动:

{loop $data $r}
<li><a
href=”{$r[url]}”><span>{$r[catname]}</span></a></li>
{/loop}

1、要是急需调用关联数据表的数量(*_data),只须要在loop语句里面增添moreinfo=”1”就足以。

{/pc}

2、分页样式一般都需求修改, 它的默许样式存在default_bule里面。

归来参数如下表:

3、后台登录版权修改路径:/phpcms/languages/zh-cn/system.lang.php  找到
$LANG[‘copyright’]

字段

4、后台登录后的页面修改

类型

Phpcms->modules->admin->templates->main.tpl.php

默认值

1),安全提醒有些

说明

1
<h6><?php echo L(‘main_safety_tips’)?></h6>

catid

2)授权消息

smallint

1
<h6><?php echo L(‘main_license’)?></h6>

3),团队部分

栏目ID

1
<h6><?php echo L(‘main_product_team’)?></h6>w

siteid

4),系统音信部分

tinyint(3)

1
<h6><?php echo L(‘main_sysinfo’)?></h6>

0

5),火速格局地分

站点ID

1
<h6><?php echo L(‘main_shortcut’)?></h6>

module

6),个人音讯部分

varchar(15)

1
<h6><?php echo L(‘personal_information’)?></h6>

亚洲必赢官网,后台登入分界面修改

模块ID

去掉:<div class=”cr”><?php echo
L(“copyright”)?></div> 去掉上边包车型客车版权(去掉了盛大)

type

修改登陆图片: 找到\statics\images\admin_img,修改那张图纸就足以了

tinyint(1)

5、打消后台登陆时的验证码

1

路径:/phpcms/modules/admin/index.php

栏目类型ID

评释掉第33行到第37行

modelid

 

tinyint(5)

 

5

6、判别首页列表页内页

模型ID

{if !$catid}首页{/if}

{if $child}栏目首页{/if}

{if $parentid}栏目列表页{/if}

{if $catname}栏目首页和栏目列表页{/if}

{if $id}内容页{/if}

{if $tag}标签列表页

parentid

  

smallint(5)

7、去除水印

5

  

下边父栏目

第一步:找到staticswater 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印

  第二步:找到phpcms/libs/classes/image.class.php文件中watermark函数,将此函数中$w_text 参数的值设置为空即可

function watermark($source, $target = '', $w_pos = '', $w_img = '', $w_text = '',$w_font = 8, $w_color = '#ff0000') { 

        $w_pos = $w_pos ? $w_pos : $this->w_pos; 

        $w_img = $w_img ? $w_img : $this->w_img; 

        if(!$this->watermark_enable || !$this->check($source)) return false; 

        if(!$target) $target = $source; 

        $w_img = PHPCMS_PATH.$w_img; 

        $source_info = getimagesize($source); 

        $source_w    = $source_info[0]; 

        $source_h    = $source_info[1];

arrparentid

  

varchar(255)

 

  若是想替换为友好统一筹算的水印图片,则只必要替换staticswater文件夹下的水印图片为团结布置的水印图片就可以。

负有父栏目

即使想给本身上传的图样添Gavin本格式的水印,则除此而外部供给要删除staticswater文件夹外,还索要将watermark函数中的$w_text参数的值修改为温馨想要的文字就可以。

child

8、须要各自出口联系情势的时候需求用explode()分割下

tinyint(1)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{pc:get sql="SELECT * FROM v9_page where catid=23"}
 
{loop $data $val}
 
 {/loop}
 
<?php $text = $val['content'];//获取值
 
   $textArr = explode("<br />",$text);//"<br />"作为分隔切成数组?>
 
            <p><?php echo $textArr[0].'<br />';//输出电话 ?></p>
 
            <p><?php echo $textArr[1].'<br />';//输出邮箱 ?></p>
 
            <p><?php echo $textArr[2].'<br />';//输出地址 ?></p>

0

  

子栏目

9.删减会员登入,寻觅,授权,论坛,帮忙

arrchildid

 \phpcms\modules\admin\templates\index.tpl.php

mediumtext

搜索log white cut_line

七、增加表单,后台先在模块-》表单向导-》里面增加表单向导,然后在前台调用就能够。

全部子栏目

 

catname

八、手提式有线电话机站基本和PC端调用方法的大都,需求小心的是PC端的header页面须求调用到<script
src=”{JS_PATH}checkbrowser.js”></script>文件。

varchar(30)

九、设置伪静态

PHPCMS暗许是不开启伪静态的,

栏目名称

1、首先供给在网站根目录下放置一个“.htaccess”文件,来申明其“Rewrite”准绳。,复制以下内容写在该文件里

image

RewriteEngine on

RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3

RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3

RewriteRule ^list-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2

varchar(100)

  

2、须求再后台栏目管理之中,对一一栏目设置为不生成html,还索要选拔栏目页和剧情页的U福特ExplorerL法规。

栏目图片

 

description

利落后更新缓存就能够了。

mediumtext

 

十、增添字段供给从内容模型管理在这之中增多;要对应好栏指标模型

栏目描述

注:管理栏目之中改模型的时候势供给留神里面在平昔不成文的景况下增进。不然不能修改

parentdir

 

varchar(100)

  

十一、实际情况页多图调用:

父栏目目录

{loop $img $r}
     <img alt="{$r[alt]}" src="{$r[url]}" />
{/loop}

catdir

  

varchar(30)

十二、改后台别的颜色皮肤的logo:

D:\WWW\yuxingtaoci\statics\css\style中的IMG2,3,4文件夹中的logo图片

栏目目录

常用语句

url

跳转到首页的链接地址:{siteurl($siteid)}
指定栏目ID 的 名字: {$CATEGORYS[31]['catname']}
指定栏目Id的 地址:  {$CATEGORYS[26][url]}

varchar(100)

  

栏目链接

items

mediumint(8)

0

栏目内容数

hits

int(10)

0

点击数

setting

mediumtext

栏目设置

listorder

smallint(5)

0

排序

ismenu

tinyint(1)

0

是否出示

sethtml

tinyint(1)

0

是不是变动到根目录

letter

varchar(30)

栏目拼音


网站地图xml地图