phpcms


v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)


通过以下红色部分的栏目id来控制显示哪些栏目,id根据实际情况后台查询,subcat函数看最后附件解释,以下修改代码:

V9显示哪些栏目的方法

{loop subcat(0,0,0,$siteid) $r}
{if
$r['catid']==1$r['catid']==2 } //显示哪些栏目
{php $num++}

http://blog.csdn.net/a1079540945/article/details/{$r}更多>>

{pc:content action="lists"
catid="$r" order="updatetime DESC" thumb="1" num="1" return="info"}
{loop
$info $v}


target="_blank"
title="{$v["title']}"{title_style($v)}>{str_cut($v['title'],28)}

{str_cut($v['description'],100)}

{/loop}
{/pc}

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

{/pc}

{if $num%2==0}{/if}
{/if}
{/loop}

V9排除某个栏目的方法

{loop subcat(0,0,0,$siteid) $r}
{if $r['catid']==3 }<?php continue; ?>{/if} //排除某个栏目
{php
$num++}

http://blog.csdn.net/a1079540945/article/details/{$r}更多>>

{pc:content action="lists"
catid="$r" order="updatetime DESC" thumb="1" num="1" return="info"}
{loop
$info $v}


target="_blank"
title="{$v["title']}"{title_style($v)}>{str_cut($v['title'],28)}

{str_cut($v['description'],100)}

{/loop}
{/pc}

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

{/pc}

{if $num%2==0}{/if}
{/loop}

=====================================================

{loop subcat(0,0,0,$siteid) $r}{/loop}函数解释:

{loop subcat(0,0,0,$siteid) $r}{/loop}

/**

* 获取子栏目
* @param $parentid 父级id
* @param $type 栏目类型 1为单网页类型,0为栏目类型;(查看phpcms的mysql数据库可以看到)
* @param $self 是否包含本身 0为不包含
* @param $siteid 站点id
*/
function subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '') {
if (empty($siteid)) $siteid = get_siteid();
$category = getcache('category_content_'.$siteid,'commons');
foreach($category as $id=>$cat) {
if($cat['siteid'] == $siteid && ($parentid === NULL $cat['parentid'] == $parentid) && ($type === NULL $cat['type'] ==
$type)) $subcat[$id] = $cat;
if($self == 1 && $cat['catid'] == $parentid && !$cat['child']) $subcat[$id] = $cat;
}
return $subcat;
}

时间: 2024-10-25 02:16:54

phpcms的相关文章

v9群发邮件-phpcms v9如何给会员群发邮件

问题描述 phpcms v9如何给会员群发邮件 phpcms v9怎么给注册会员群发邮件啊啊,要用phpmailer插件吗?这个具体怎么弄啊,纠结啊,求高手解答啊! 解决方案 phpcms v9 邮件群发实现方法 http://www.bcty365.com/content-101-993-1.html

PHPCMS开发文档里看到PHP编码规范

注:这是从PHPCMS开发文档里看到编码规范,虽名为PHPCMS的开发规范,但我觉得所有的PHP编程都该如此.写了那么多PHP,很多编码对照这规范都感觉欠缺很多,今后一定要对照纠正. Phpcms 编码规范 1. 引言-. 2 2. 适用范围-. 2 3. 标准化的重要性和好处-. 3 4. PHP编码规范与原则-. 3 4.1. 代码标记- 3 4.2. 注释- 3 4.3. 书写规则- 4 4.3.1. 缩进- 4 4.3.2. 大括号{}.if和switch. 4 4.3.3. 运算符.小

PHPCMS V9模板设计常用变量

PHPCMS V9模板设计常用变量 标签: 杂谈 分类: phpcmsv9 变量 全局 释义 {CHARSET} √ 字符集 $SEO['title'] √ 页面标题 $SEO['site_title'] √ 网站标题 $SEO['keyword'] √ keyword {$SEO['description'] √ description {CSS_PATH} √ css路径 {JS_PATH} √ js路径 {IMG_PATH} √ img路径 {APP_PATH} √ app路径 {get_

phpcms手机门户网站配置

1.确定一个域名作为你手机wap站点的访问域名,例如:http://m.wfuyu.com.接下来在域名管理系统中简析这个域名到你的服务器地址. 2.修改\caches\configs\route.php 文件,增加手机路由地址,方法如下: return array( 'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 'm.tezhengzong.com'=>array('m'=>'wap', 'c

Phpcms V9 网站迁移更换域名方法

网站在发展的过程中,很可能多次的修改域名.那么在Phpcms V9中我们要怎么进行设置呢? 请进行以下步骤的修改: 修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名就可以了. 进行后台设置->站点管理 对相应的站点的域名进行修改. 更新系统缓存.点击后台右上角的"更新缓存"按钮. 进入内容->附件管理->附件地址替换.把附件地址批量的替换为新的地址. 内容->批量更新URL .把所有的文章的地址都更新一下.

phpcms V9实现QQ登陆OAuth2.0

phpcmsV9使用的QQ登陆依然是OAuth1.0,但现在腾讯已经不审核使用OAuth1.0的网站了.这对于使用pc的站长来讲是一个无比巨大的坑.经过对phpcms论坛的一位同学做的插件进行修改,现在完美实现QQ登陆,暂无发现bug. 实现步骤: ①打开\phpcms\modules\member\index.php文件,把下面的代码找个地方塞进去(可以直接在pc默认的QQ登陆下面).   //QQ登陆oAuth2.0 ublic function public_qq_login2(){  

phpcms获取ip的方法

  phpcms获取ip的方法,今天做黄页的时候,因为刚入手phpcms,所以对系统有些不解,有个评论功能想保存评论者的ip,百度了一下,竟然没有说搜到,经过我苦苦搜寻,哈哈找到了,原来在系统共用的函数里,要想调用获取ip的方法,必须先引用系统公共方法: pc_base::load_app_func('global'); 然后这样引用就可以了 $ip=ip(); 找到了方法做声明的地方,哈哈,和thinkphp框架里获取ip的方法一模一样,附该方法的写法: /** * 获取请求ip * * @r

PHPcms利用xss执行sql注入

昨天看见phpcms v9.1.15爆的xss和无权限的sql注入,于是就想测试下利用xss执行sql注入,虽然爆的这个phpcms漏洞还有很多其他的用法!但是,这个注入我没有找到phpcms v9.1.15测试,其他版本都没有测试成功! 于是乎我只有假想下一个极端环境: 1.前台有且只有一个xss漏洞(不能获取管理员cookie) 2.后台有且只有一个sql注入漏洞(注入漏洞文件只有管理员可以访问) 3.注入获得管理员密码可解密 4.除以上无其他任何漏洞(包括后台getwebshell) 其实

个人感觉wordpress比phpcms更易SEO

近来用phpcms程序建了一个新站,而网站架构.url写法等也按照正统的SEO方法去设置了.但是一个月了,百度才放出了3页.而之前用wordpress建立的博客,不用3个星期,百度就收录了几十篇了.感觉phpcms不给力啊!现在只好慢慢等了~~ 在这里从自身的使用经验来总结下两种建站程序的区别. 1.Phpcms倾向于门户类.资讯类的网站,首页的框架结构比较复杂,需要用很多栏目.文章才能填充好网站首页. 而wordpress倾向于博客类,只需要写几篇文章就可以很好地填满首页了.这使得用phpcm