分类 PHPCMS二次开发 下的文章

我们知道,默认的标签{$inputtime}用在内容页时显示的格式为类似 2015-10-21 18:03:28这样的,这样的显示效果对采集的站形像影响很不好,因为采集发布的网站的时间是相继很近的,别人一看就知道是采集网站。那么,能不能只显示发布日期2015-10-21呢?答案当然是可以的!只要用下面的标签就可以了。原理就是先返回时间的原始值,再用DATE函数进行转换。{date('Y-m-d',time($inputtime))} {date('Y-m-d',strtotime($inputtime))} 注意:经测试{date('Y-m-d',strtotime- 阅读剩余部分 -

支持到PHPCMS V9.1.18前段时间由于结婚,耽搁了ueditor 1.2.2的整合,实在抱歉。最近几天熬夜整合了ueditor 1.2.3,依然是亮点与BUG同样闪耀的ueditor,依然是深度整合PHPCMS V9。ueditor官方网站:http://ueditor.baidu.com/ueditor在线演示:http://ueditor.baidu.com/website/onlinedemo.htmlPHPCMS 官方网站:http://www.phpcms.cn/注意:所有文件都是utf-8编码,gbk编码的同学需要自行转换编码。感谢aqstudio同学进- 阅读剩余部分 -

希望phpcms跟WordPress一样,能够在文章发布页面自定义url,从而提高SEO优化吗?phpcms V9版本默认是不支持自定义网址的,不过只要跟我一起稍微做下改动即可实现自定义url,甚至超过WordPress的固定连接功能。添加字段

PHPCMS默认的搜索结果是越旧的文章排在越前面,缺少活度。在网上的解决办法把最新的文章排在前面,其实我觉得最相关的文章排在前面才是最合适的。修改的页面:\phpcms\modules\search\index.php搜索$data = $this->content_db->select($where, "*"); 最新文章排在前面,就把代码替换为$data = $this->content_db->select($where, "*","","id desc"); 最相- 阅读剩余部分 -

最新版本的PHPCMSV9直接在栏目设置中选择“是否生成到根目录”即可。新建栏目和已存在栏目没有区别,修改后,更新一下缓存即可。下面是原来的方法(已过期)我所使用的是PHPCMSV9默认情况下生成的静态页面,都是位于html文件夹下,我不希望有太长的url,所以接下来让我们一起来解决路径中html的删除方法。在新建栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为“是”时,那么它的就会生成为根目录了。不过这种方法对已经添加过的栏目再做修改时该功用无效,依旧是第一次的设置的路径。修改配置文件。找到\caches\configs\system.php找到“html_r- 阅读剩余部分 -

本方法调用的JS必须是在loop内,如果有10篇文章,那么就必须调用10次。JS调用目前就这一种方法,因为要统计该篇文章的浏览次数,所以必须取得该篇文章的ID值,所以只能在loop循环内调用JS文件。新建一个count_list.php,内容如下,上传到api目录中<?php defined('IN_PHPCMS') or exit('No permission resources.'); /** * 点击统计 */ $db = ''; $db = pc_base::load_model('hits_model'); $ids=$_GET['ids']; $data=- 阅读剩余部分 -

这个修改文件除了可以显示模型下的所有内容,还可以显示父栏目下所有子栏目文章或者显示类别下的文章。但是这个修改文件不能对文章进行推送和删除,希望有高手能将它完善吧~点此下载原文地址:http://bbs.phpcms.cn/thread-763420-1-1.html

主要功能是复制栏目,可以将子栏目复制到另一个栏目下,并改变子栏目的相关设置下载源码包后,覆盖原程序即可。所有文件都是新的,不会替原程序的任何文件。马上下载 PHPCMSV9增加栏目复制功能文件包

1、修改后台添加、修改内容时添加栏目id到搜索表中找到 phpcms\model\content_model.class.php 大概106、287行左右,一共两处$this->search_api($id,$inputinfo); 修改为:$this->search_api($id,$systeminfo['catid'],$inputinfo); 找到 大概381行,将private function search_api 方法替换为以下代码private function search_api($id = 0,$catid, $data = array(- 阅读剩余部分 -

一些比较重要的文章我们通常会设置为推荐,但是即使都是推荐的文章,也分重要程度的,如何把最重要的放到第一,把相对不重要的排序到后面呢?首先来看下我写的推荐位文章列表代码{pc:content action="position" posid="2" order="listorder DESC" num="10"} {if $data} {loop $data $v} <li><a href="{$v['url']}">{$v['title']}</a- 阅读剩余部分 -

关键字keywords标签对各大搜索引擎的作用无足轻重,反而一个定义不好却有可能造成降权。PHPCMS中当文章中不设置关键字时,keywords标签默认调用站点关键字,其实很多文章的内容跟站点关键字一点也不相关,写了不想关的关键字还不如不写。打开 /phpcms/libs/functions/global.func.php查找$seo['keyword'] = !empty($keyword) ? $keyword : $site['keywords']; 上面的代码意思为 如果关键字不为空则使用该关键字,否则调用站点关键字。改成$seo['keyword'] = $ke- 阅读剩余部分 -

从官方网站下载需要的版本,一般都选择标准版。ckeditor官方下载地址 http://ckeditor.com/download找到PHPCMS放ckeditor编辑器的文件夹 /statics/js/ckeditor 把ckeditor整个文件夹删除,把官网下载的ckeditor最新版解压后,复制ckeditor文件夹到PHPCMS本来放置编辑器的位置。马上开始添加内容,发现已经可以用了,但是编辑器下方多出一个子标题的输入框,对于一般用户根本用不上这个功能,如果看着不顺眼,那就干掉它吧!打开 /phpcms/libs/classes/form.class.php 大概7- 阅读剩余部分 -

PHPCMS和织梦CMS自带的编辑器都是ckeditor,但是默认情况下,这2个程序中编辑文章时,按下回车键后在源代码显示的是BR而非P,对于习惯于换行为P标签的我来说极为不便。PHPCMS编辑器ckeditor设置回车换行BR为段落P,只需要打开\statics\js\ckeditor\config.js搜索 config.enterMode 找到如下代码config.enterMode = CKEDITOR.ENTER_BR; config.shiftEnterMode = CKEDITOR.ENTER_P; 只要把BR换为P,P换为BR或者其它标签就可以。 如果两个都- 阅读剩余部分 -

打开 /phpcms/modules/admin/index.php大概在第33行,把第33行到37行给注释掉就可以了/*$code = isset($_POST['code']) && trim($_POST['code']) ? trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER); if ($_SESSION['code'] != strtolower($code)) { showmessage(L('code_error'), HTTP_REFERER); }*/

有时候PHPCMS自带的分页格式并不能满足我们的要求,当然我们可以通过修改程序来实现分页代码自定义化,参考 PHPCMS自定义分页功能 但那样做无疑是比较繁琐的,对后期PHPCMS的升级也带来了诸多的不便。今天分享的是如何直接在PHPCMS模板中自定义分页格式。请看源代码{if $pages} <div class="pages"> <select name="select_pages" onchange="location.href=this.options[this.selectedIndex].val- 阅读剩余部分 -

在用PHPCMS V9的过程中,可能一般人都不会在意分页功能,因为调用他实在是很简单,需要修改的估计也就是分页功能的样式了,拿系统自带的模板来看<div id="pages" class="text-c">{$pages}</div> 我们可以修改class来自定义样式,当然有人会说,这个只能修改DIV的样式,无法修改里面的内容的样式,其实之需要看一下这段代码解析出来的实际代码就知道了,而这里的样式可以直接通过head部分内读取的CSS来代替,我就可以在CSS里面添加这样一段,为了方便测试,我直接写在head标- 阅读剩余部分 -

PHPCMS默认的后台样式用着不习惯,根前台的视觉差太大?没关系,改一下就是了。后台编辑器样式文件 \statics\js\ckeditor\contents.css把前台样式表中控制文字的那一部分拷贝进去稍微修改下即可,当然你可以自定义编辑器背景什么的,看个人喜好了。我自己比较喜欢的样式现在分享给大家/* Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/licens- 阅读剩余部分 -

PHPCMS的搜索功能相比其他CMS算是比较差的了,搜索精度非常低。虽说他有个搜索关键字分词功能,但有点时候不分词的准确度却会高于分词。如何去掉PHPCMS关闭搜索关键字分词功能?用记事本打开 \phpcms\modules\search\index.php 大概在78行能够找到下面的代码$segment_q = $segment->get_keyword($segment->split_result($q)); 注释掉这行代码就能取消分词功能。网上搜集了些资料,用的是其他办法,我没尝试过,仅作为记录第一个文件: phpcms\modules\search\in- 阅读剩余部分 -

v9_admin 管理员表v9_admin_panel 快捷面板v9_admin_role 角色表v9_admin_role_priv 管理员权限表v9_announce 公告表v9_attachment 附件表v9_attachment_index 附件关系表v9_badword 敏感词v9_block 碎片表v9_block_history 碎片历史记录表v9_block_priv 碎片权限表v9_cache 缓存表v9_category 栏目表v9_category_priv 栏目权限表v9_collection_content 采集内容表v9_collection_- 阅读剩余部分 -