相关文章调用代码 {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.../libs/functions/extention.func.php文件,将下面的代码添加到里面即可,本修改不影响以后V9升级,因为extention.func.php文件就是官方专门用了让开发者放自己的扩展函数库...ID 可选,默认为1 * @param $thumb 是否必须有缩微图 可选,默认为0 * @param $num 调用文章数量 可选,默认为10 * @return array 返回随机文章列表数组...,参考 phpcms全站最新文章和随机文章
分类最新文章 {pc:content action="lists" catid="$catid" num="20" order="id DESC"} {loop $data $v} {$v['title']} {/loop} {/pc} 以上代码为当前分类最新文章。...指定分类最新文章只需把$catid改成分类ID即可。...2个表,没办法,标题字段title虽然在表v9_news,但是内容字段content却在表v9_news_data 补充 添加翻页功能 以上代码如果用于列表页还需要翻页功能,只需在pc标签后加一个参数...只调用带缩略图的文章 在标签里加上参数 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无效
解决方法:如果不是主表 要加 moreinfo="1" 例: {pc:content action="lists" catid="$catid" num="10...
title'],40)} {/loop} {/pc} {/loop} 关于 loop subcat 不明白的朋友请看 PHPCMS
一.Libraries 1.core 层------------实体字段 2.data-Map----------映射到数据库 二.Admin 1.Models --------admin界面模型
切记一定要加 cascade 意为“级连” 修改字段位置时一定要加cascade,否则会报错 ALTER TABLE t_coupon_info ADD COLUMNS (ca2 STRING COMMENT
,能够按照listorder这个字段来进行排序,也就是后台文章列表最左侧的排序的数字,但是不尽人意的是根本就是无效的。...打开数据库查看v9_position_data表,结果你会发现,表中listorder字段跟id是一样的。找到造成这种情况的原因,并解决问题。...打开文件:/phpcms/modules/admin/classes/push_api.class.php 大概在136行,找到 $info['id'] = $info['listorder'] = $...d['id']; 替换为 $info['id'] = $d['id']; 这样一来添加文章或者修改文章的时候就不会改动listorder的值了。...打开文件:/phpcms/modules/content/content.php 大概在460行,找到 foreach($_POST['listorders'] as $id => $listorder
我个人喜欢把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官方论坛的代码,动态,静态都可以完美执行。...op=count&id={$id}&modelid={$modelid}"> 结语 注意:静态列表页并不会实时更新,只有在下一篇定时文章发布成功后,列表页才会更新上一篇的文章。...参考文献:http://bbs.phpcms.cn/thread-713552-1-1.html
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} 文章描述 上一篇
今天看了看phpcms 写到二级导航时发现点问题,查询导航栏的信息时返回的$r[arrchildid]与自己想象的不符,文档上说是返回子栏目id但是却有些不同。
在PHPCMS中{url}用来获取当前文章网址,在动态页或伪静态中能够正确获取,但是当我们把内页设置为纯静态时,{url}就失效了。在文章页,我们希望在文章末尾加上 本文地址,该怎么办呢?...请在模板当中使用 {go($catid,$id)} catid栏目ID,id文章ID,可以获取任何文章的URL地址。适用于PHPCMSV9
在批量删除文章前,首先得熟悉用数据库增加一篇文章时变动的有哪些表,所以请先看我以前写的一篇文章 PHPCMS数据库入库模块制作教程 先手动在PHPCMS后台添加一篇文章,参数尽可能的详细,附件,推荐位,...咱们就以删除指定分类下的所有文章为例;首先得获取到要删除的文章id有哪些,然后就是了解各个表跟文章id的关系,以下是我的分析 表v9_attachment_index 字段keyid格式 c-6-3、c..._attachment和表v9_attachment_index的内容 表v9_hits中字段hitsid格式c-1-2、c-1-3 其中第3个参数2、3为文章id 表v9_news和表v9_news_data...中的字段id即为文章id,且他们的id是一一对应的,可以很方便的同时删除这2个表中的信息 表v9_position_data 字段id即为文章id 表v9_search 字段id即为文章id 表v9_keyword_data...字段 contentid 格式 2-1、3-1,前面的数字2、3为文章id;字段tagid为关键字id,与表 v9_keyword中的id字段对应,也可以很方便的同时删除这2个表的信息 以下是完整的PHP
1.添加字段 1.在末尾添加字段 (1)语法 ALTER TABLE ADD [约束条件]; 语法格式的说明: 为数据表的名字; 为所要添加的字段的名字...; 为所要添加的字段能存储数据的数据类型; [约束条件] 是可选的,用来对添加的字段进行约束。...这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。...; 3.在中间位置添加字段 (1)语法 ALTER TABLE ADD [约束条件] AFTER ; AFTER 的作用是将新字段添加到某个已有字段后面...注意:只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。
"10"} {loop $data $v} {$v[title]} {/loop} {/pc} 这里我调用了分类ID为1,3,5的最新文章...在PHPCMS中只能调用直接分类下的文章,也就是说如果指定一个分类ID存在子分类,那么将无法调出文章。
在 Typecho 官方的主题开发文档中,很少有关于文章自定义字段和主题设置相关的开发说明。我也是查看了一些开源主题的代码才搞懂自定义字段和主题设置的开发。...这里就简单写一下文章自定义字段和主题设置的定义和调用。...文章自定义字段 文章自定义字段定义后会显示在文章编辑界面的编辑框下方,用户可以使用定义好的选项来设置每篇文章的偏好,在输出文章的时候可以调用用户的设置,实现一些个性化功能。...在输出文章的时候可以通过$this->fields->image()输出自定义字段的内容,其中的image就是字段名称。...只要是文章的自定义字段都需要写在 themeFields 函数内,多个字段也只需要写在一个 themeFields 函数内。
hive修改字段类型语句:alter table 表名 change column 原字段名 新字段名 字段类型; alter table user_chain change column u_register...总结为: 1、我们能够修改整型字段为double类型字段,因为double类型能够承载整型数据, 但是我们修改double类型字段为整型字段会有问题,因为整型字段不能够满足double数据 2、任何类型基本都可以转为字符串...数据类型的转换为转换后的数据不会截断原来的数据 如果只想改变列的类型而不关心数据的准确性,可以设置set hive.metastore.disallow.incompatible.col.type.changes=false; 新增字段表...alter table 表名 add columns(字段名 数据类型) 修改表的字段顺序 ALTER TABLE t1 CHANGE column student student varchar(...20) comment ‘学生姓名’ AFTER class; 这种修改的做法不建议用,只是逻辑上修改了字段,物理上并没有变化,对特定情况下的表有一定影响 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人
领取专属 10元无门槛券
手把手带您无忧上云