相关文章调用代码 {pc:content action="relation" relation="$relation" keywords="$rs[keywords]" catid="$catid" num...="10" id="$id"} {if $data} 相关文章 {loop $data $r} 标签: phpcms相关文章
lists输出时用随机排序 Phpcms默认不支持随机文章调用,必须自己动手实现,以下代码只有 order=”rand()”,其它与正常调用一样。...title="{$v["title"]}"{title_style($v[style])}>{$v["title"]} {/loop} {/pc} 方法二:自定义随机函数 打开phpcms.../** * 随机读取文章列表 * * @param $modelid 模型ID 必须 * @param $catid 栏目ID 可选,为0或未指定调去全模型的数据 * @param $siteid 站点...ID 可选,默认为1 * @param $thumb 是否必须有缩微图 可选,默认为0 * @param $num 调用文章数量 可选,默认为10 * @return array 返回随机文章列表数组...,参考 phpcms全站最新文章和随机文章
http的首页网址,http://www.liweiliang.com {SITE_URL} 不带http的首页网址 www.liweiliang.com 任何位置都可调用 {WEB_PATH} 网站根路径...,如果网站安装在根目录,直接显示 / {CSS_PATH} CSS文件夹路径,默认为\statics\css {JS_PATH} JS文件夹路径,默认为\statics\js {IMG_PATH} 图片路径...{CACHE_PATH} 缓存文件夹地址 {LUGIN_STATICS_PATH} 应用静态文件路径 最后说下最常用的{siteurl($siteid)},在标签列表页tag_list无法获取当前站点
分类最新文章 {pc:content action="lists" catid="$catid" num="20" order="id DESC"} {loop $data $v} {$v['title']} {/loop} {/pc} 以上代码为当前分类最新文章。...指定分类最新文章只需把$catid改成分类ID即可。...全站最新文章 {pc:get sql="SELECT * FROM v9_news ORDER BY id DESC"} {loop $data $v} ...只调用带缩略图的文章 在标签里加上参数 thumb="1" 注意:hits方法不支持thumb属性 lists方法才行
全站最新文章 调用代码 {pc:get sql="SELECT * FROM v9_news a,v9_news_data b WHERE a.id=b.id ORDER BY inputtime DESC...注意事项分页问题:在栏目列表页调用全站最新文章是没有问题的,但是在首页调用全站最新文章要分动态和静态。...page=”page” 默认的静态page=” 全站随机文章 调用代码 {pc:get sql="SELECT * FROM v9_news a,v9_news_data b WHERE a.id=b.id...,不同点是排序方式改成了 ORDER BY rand() 限制了只显示5条记录 注意,在这里page=”$page”是不能省略的,否则随机文章会失效。...关于get方式限制显示记录请参见 phpcms使用get标签sql语句limit无效
*,然后使用phpcms V9添加或编辑文章时都会遇到500错误。...查看error_log文件,看到一堆Illegal string offset '**' | phpcms/libs/classes/segment.class.php | 345这样的错误。...所以,问题就出在$wks一开始是字符串,后面的代码又直接把他当数组用,再新版PHP中就会出错。
最新版本的PHPCMSV9直接在栏目设置中选择“是否生成到根目录”即可。新建栏目和已存在栏目没有区别,修改后,更新一下缓存即可。...下面是原来的方法(已过期) 我所使用的是PHPCMSV9默认情况下生成的静态页面,都是位于html文件夹下,我不希望有太长的url,所以接下来让我们一起来解决路径中html的删除方法。...在新建栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为 “是”时,那么它的就会生成为根目录了。不过这种方法对已经添加过的栏目再做修改时该功用无效,依旧是第一次的设置的路径。...那么已经新建过的栏目如何修改html路径呢? 只能在数据库里改了,进入phpmyadmin,打开 V9_category表,找到该栏目对应的字段url所对应的值,然后把/html就行了。。
title'],40)} {/loop} {/pc} {/loop} 关于 loop subcat 不明白的朋友请看 PHPCMS
一些比较重要的文章我们通常会设置为推荐,但是即使都是推荐的文章,也分重要程度的,如何把最重要的放到第一,把相对不重要的排序到后面呢?...打开文件:/phpcms/modules/admin/classes/push_api.class.php 大概在136行,找到 $info['id'] = $info['listorder'] = $...打开文件:/phpcms/modules/content/content.php 大概在460行,找到 foreach($_POST['listorders'] as $id => $listorder...array('listorder'=>$listorder),array('id'=>$id,modelid=>$modelid)); } } //更改推荐位排序结束 现在才算是完美的解决了,PHPCMS...推荐位文章列表手动排序的问题。
我个人喜欢把PHPCMS当作博客来用,而作为一个博客,怎能少了文章置顶功能呢?其中用PHPCMS实现置顶功能非常简单,无非是修改下推荐位的名称为置顶,然后在文章列表中推送需要置顶的文章罢了。...不过博客系统中置顶文章可不会与文章列表中的文章重复,要解决这个问题其实也不难,看代码 {pc:content action="lists" catid="1" num="20" where="posids...="id desc"} {loop $data $v} {$v['title']} {/loop} {/pc} 调用分类ID为1的文章列表...,并设置条件 posids 不等于 1 这样就实现了置顶文章与文章列表的文章不重复的功能了。...凡是设置了推荐位的文章,不管你设置的推荐ID是1,2,还是3,在数据库中posids的值都会变成1,没有设置推荐的文章则为0,这下明白我为什么要那么做了吧!
phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目的子栏目...loop $data $r} {$r[catname]} {/loop} {/pc} phpcms...调用子栏目文章列表:再嵌套一个{pc:content}调用 {pc:content action="category" catid="13" num="10" siteid="$siteid"order
常用标签 {$title} 文章标题 {url} 文章链接 仅限于动态或伪静态页面,纯静态页面请使用 {go(catid, {$content} 文章内容 {$description} 文章描述 上一篇
用户访问最多的一般是文章内页,所以通常我们会把这个触发代码加入统计文章浏览次数的文件中去。...empty($r) ){ //执行update操作 $content_db->update( array("status"=>99),$where ); } 如果要支持生成静态HTML文件的话,就不要用上面的代码了...下面是来自PHPCMS官方论坛的代码,动态,静态都可以完美执行。...op=count&id={$id}&modelid={$modelid}"> 结语 注意:静态列表页并不会实时更新,只有在下一篇定时文章发布成功后,列表页才会更新上一篇的文章。...参考文献:http://bbs.phpcms.cn/thread-713552-1-1.html
在PHPCMS中{url}用来获取当前文章网址,在动态页或伪静态中能够正确获取,但是当我们把内页设置为纯静态时,{url}就失效了。在文章页,我们希望在文章末尾加上 本文地址,该怎么办呢?...请在模板当中使用 {go($catid,$id)} catid栏目ID,id文章ID,可以获取任何文章的URL地址。适用于PHPCMSV9
在批量删除文章前,首先得熟悉用数据库增加一篇文章时变动的有哪些表,所以请先看我以前写的一篇文章 PHPCMS数据库入库模块制作教程 先手动在PHPCMS后台添加一篇文章,参数尽可能的详细,附件,推荐位,...相关文章,能加的都加上,然后查看数据库,把表信息复制下来,删除文章后再次复制数据库表信息,用BeyondCompare进行比较,方法跟上面提到的文章相同。...,他记录的是 后台操作日志,记录着增加文章,删除文章,编辑文章的操作日志 重点关注的数据表 v9_attachment 附件信息 v9_attachment_index 附件id和文章id的关系 v9_...hits 文章点击次数 v9_news 文章主要信息 v9_news_data 文章内容及相关信息 v9_position_data 记录有推荐位的文章有哪些 v9_search 文章搜索词,搜索表中记录的词显示对应的文章...v9_keyword 文章关键字 v9_keyword_data 文章和关键字的关系 删除一篇文章要牵扯到这么多表,分析将会是一个浩大的工程啊!
"10"} {loop $data $v} {$v[title]} {/loop} {/pc} 这里我调用了分类ID为1,3,5的最新文章...在PHPCMS中只能调用直接分类下的文章,也就是说如果指定一个分类ID存在子分类,那么将无法调出文章。
希望phpcms跟WordPress一样,能够在文章发布页面自定义url,从而提高SEO优化吗?...添加字段 内容-模型管理-选择你要修改的模型,一般是文章模型,然后是字段管理,添加字段 作为主表字段,选择 是,非常重要,否则在批量生成url中会无法生成自定义字段 字段名为prefix 不建议修改,因为要跟后面的代码关联起来...字段别名为 html文件名 ,这个随意,好记即可 值唯一选 是,你不希望2篇文章的url是同一个吧,这样就会覆盖上一篇文章 其他保持默认即可 修改网址生成文件 打开/phpcms/modules/content...修改生成HTML的文件 打开/phpcms/modules/content/create_html.php,找到代码 $urls = $this->url->show($r['id'], '', $r[...创建或编辑内容时会生成HTML 内容管理里下面有个“批量生成HTML” 发布管理的“批量更新内容”他又包含了先择模型生成和不选择模型生成 享受战果 后台-扩展-URL规则管理中,URL规则用 {$id}
最短路径生成树计数。 我们应该先明白什么是最短路径生成树,不会戳这里。 计数方法明显是要使用乘法原理计数,也就是说我们可以得出每一步的方案数再乘进答案中。...只要满足源点到达任意点的距离的权值最小的树就是最短路径生成树,也就是说不唯一。下面代码是非优化版。...,边权最小生成树的距离和 也就是说,对于一个边,尽可能的使到达他的边经过松弛,还是上图: ?...ll ans = 0; for(int i = 1;i <= n;++i){ ans += p[i]; } cout<<ans<<endl; } 网上最短路径生成树大都是矩阵...我们换换思想,如果在Djstra出队时只要他更新的权值等于最短路径那么将成为cnt数组之一,也就是说我们不必要N ^2枚举,只要再做一遍Dikjstra就可以了。
,要想输出\ 的办法有两种 1 、在\后再加\ 就是\\ 的形式 把第二行改为infile =open(“C:\\Users\\Spirit\\Desktop\\bc.txt”,’r’) 即可 2、在路径前加个...补充知识:Python 使用控制台运行带有相对路径的指令时,是以运行文件为基准,还是以控制台当前路径为基准 答案:以控制台当前路径为基准 如,运行: python scripts/voc_annotation.py.../VOC 这条指令时,后面的相对路径是以scripts文件夹为基准路径运行指令,而不是以voc_annotation.py为基准,所以CMD当前路径必须是scripts文件夹 以上这篇浅谈python...调用open()打开文件时路径出错的原因就是小编分享给大家的全部内容了,希望能给大家一个参考。
今天在搞Phpcms做站时,需要在列表页、首页调用文章列表调用文章的点击量和评论排行,那么怎么才能做到在Phpcms v9首页、频道页、列表页、推荐位等页面获取文章浏览量和评论统计呢?...原因起于phpcms官方默认的模版没有在列表页面调用过文章点击量和评论数量,而且文章的内页调用浏览量hit的方法不适用于列表页。 下面是具体的代码,分享在此。...一、Phpcms列表页面取得文章点击量及评论数量: {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page...$r[title]} 点击:{$views} 评论数:{if $comment_total}{$comment_total}{else}0{/if} {/loop} {$pages} {/pc} 二、Phpcms...modelid));} {$v[title]} 点击:{$views} 评论数:{if $comment_total}{$comment_total}{else}0{/if} {/loop} {/pc} 三、Phpcms
领取专属 10元无门槛券
手把手带您无忧上云