PHPCMS,V9自带采集体验

更新时间:2024-02-09 06:40:01 阅读量: 经典范文大全 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

篇一:phpcms v9 安装图文教程

phpcms v9 安装图文教程

Phpcms 是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。Phpcms由内容模型、会员、问吧、专题、财务、订单、广告、邮件订阅、 短消息、自定义表单、全站搜索等20多个功能模块组成,内置新闻、图片、下载、

信息、产品5大内容模型。Phpcms 采用模块化开发,支持自定义内容模型和会员模型,并且可以自定义字段。

2.下载完解压后,有两个文件夹,将install_package目录下所有文件上传到网站,

并打开网http://你的域名/install/index.php。

3.点击“开始安装”进入下一步环境检测,功能影响,只要是都是绿色的打勾就可以进行下一步安装了。

4.全新安装包括phpsso(PHPSSO是用PHP开发的单点登录系统。在接入PHPSSO的多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统)。其他模块根据需要安装。

5.

列表中所有的目录都必须可写,检测成功点“下一步”继续。

6.设置默认数据库连接和管理员帐户。

7.

安装成功。

8.查看安装后的网站首页。

9.

后台登陆页面。

10.后台首页。

9.后台登陆页面。

篇二:v9实际应用

{php if($r[thumb]=="")continue} 调用的时候出来了缩略图和标题时候怎么去掉没有所列图的加上代码

PHPCMS V9 分类信息模型测试版

适用版本:V9系

作者:rocing

语言编码:GBK

发布日期:2011-03-25

简体 、UTF8简

15:03:29

体 、

适用版本号:

版权所属:PHPCMS

20110318以上 演示地址: 支持网站:

PHPCMS V9 分类信息模型测试版

单城市版多城市版自定义管理

根据需要使用多城市版、单城市版,城市自由添加任意绑定联动菜单 多筛选条件完全自定义

根据模型配置,自由调用需成为筛选条件的字段,轻松调用,组建多条件筛选。 智能防采集

可以根据需求实现手机号码、QQ、MSN、邮箱等字段的图片方式显示,非常有效

的防止被机器人采集。 积分消费体系

通过投稿、注册、充值等获取积分,通过发布信息各种置顶类型\置顶时间消费积分。

自定义模型自定义字段

与内容模型完美融合,所有字段完全自定义。 置顶体系

城市置顶、商圈置顶、区域置顶 自定义结合推荐位、自定义积分消费金额,过期自动删除。

phpcms v9视频模型

适用版本:V9系

作者:化蝶自在飞

语言编码:GBK

发布日期:2011-03-09

简体 、UTF8简

10:26:47

体 、

适用版本号: 版权所属:

支持网站:

演示地址:

phpcms v9视频模型

目前已经完成了播放器的自定义添加功能,功能类似phpcms2008,以模型的形式使用,简化为字段的开发.

大家集思广益,将自己需要的功能详细说明下,"你心目中的视频模型" . 免费开源发放代码,希望大家踊跃提建议.

2011年2月16日9:46:04更新: 这周末应该就ok了. 静态化播放页已经完成! 动态播放页尚未完工! 插入播放器暂未完工!

分集肯定有的;播放器广告暂无;播放时长由于格式众多暂无法实现;

2011年2月19日11:36:42更新:

目前在新增/修改内容时无法自动生成静态播放器页,正在解决;批量生成一切正常已经完工;

需要整合CC视频的,请将相关技术文档站内PM我;

目前已经实现的是:

1.播放页动静态自由设置,url可简单自定义,播放页动态时可继承内容页的权限设置;

2.支持多播放格式,每个视频可自由选择播放器,可添加任意视频地址,只有你能搞到播放器代码均可播放;

发布时间初步定在周一中午.家里网线到期了,准备搬家,所以不准备续费,无网的生活,杯具

下载回去后解压,覆盖 phpcms/ 和 statics/ 目录即可.

utf-8版本由

http://bbs.phpcms.cn/redirect.php?goto=findpost&ptid=246745&pid=1280732&fromuid=47039 会员tbmcbbs 提供,在此表示感谢.

使用说明[请仔细阅读!]: 播放器部分: 1.

\phpcms\modules\admin\player.php \phpcms\model\player_model.class.php

\phpcms\modules\admin\templates\player_list.tpl.php \phpcms\modules\admin\templates\player_add.tpl.php

2.执行一个sql语句-- v9_player.sql ,以增加播放器代码;注意sql语句里的表前缀需要替换为你的v9数据库前缀,使用文本编辑工具如editplus打开替换 v9_ 为你的数据库前缀;

视频字段部分:

1.\phpcms\modules\content\fields\video\ 整个目录共7个文件

2.字段安装方法为: \phpcms\modules\content\fields\fields.inc.php 在该文件合适的地方增加一行:'video'=>'视频字段',

必须是 video,不能是其他名字;具体位置就不赘述了.不知道的去面壁思过. 3.建议新建一个视频模型.

4.另外要注意的是,建议视频模型的url规则最好是目录形式,防止生成的播放页被覆盖了.比如以下url规则:

{$catdir}/{$id}/index.html|{$catdir}/{$id}/index_{$page}.html

每个视频文章独占一个id目录,这样就不会冲突,也比较利于管理.当然我之前发布过拼音化标题作为目录也是相当不错的方法.

5.多个视频字段可单独自行设置动静态页面,互不影响.播放页的静态路径是根据内容页来的,比如内容页是 http://127.0.0.1/v9/TV/40/index.html ,那就截取后面的index.html,追加一段,结果就类似

http://127.0.0.1/v9/TV/40/flv@1.html ,这样内容页和播放页就在一个目录下了.方便了管理. 视频模板部分:

\phpcms\templates\default\content\show_video.html \phpcms\templates\default\content\player.html 视频播放页面动态显示部分:

\phpcms\modules\content\player.php

以上一共14个文件,编码均为GBK,覆盖前一定记得备份程序和数据库,对未备份导致的错误自行解决,本人不承担任何责任!解压后自行覆盖,或者对照目录自行手工复制添加,需要utf-8编码的可以使用转码工具自行转码.然后更新缓存! 提供一套flv播放器-jw flv player,带两套皮肤.目录为 statics/player/flv/

使用中的情况说明:

1.新增视频字段时,字段提示 如下填写,目的是为了增加一部分功能. <a href="javascript:void();" title="清空集数,系统自动从第1集重新排列,适用于集数错乱时">校正集数</a> <a href="javascript:void();" title="增加一行以便手工填写">增加一行</a> <script>

function vclearjs(){

$("input[name='gvod_alt\\[\\]']").attr("value", ''); }

function addone(returnid){

var str = $('#'+returnid).html();

var ids = parseInt(Math.random() * 10000 + 10*i);str += "<li id='image"+ids+"'><input type='text'

name='"+returnid+"_url[]' value='' style='width:310px;'

ondblclick='image_priview(this.value);' class='input-text'> <input type='text' name='"+returnid+"_alt[]' value='' style='width:160px;' class='input-text' onfocus=\"if(this.value == this.defaultValue) this.value = ''\" onblur=\"if(this.value.replace(' ','') == '') this.value = this.defaultValue;\"> <a

href=\"javascript:remove_div('image"+ids+"')\">移除</a> </li>"; $('#'+returnid).html(str); }

</script>

注明:其中所有的 gvod 字符需要替换成你的字段名称,切记!否则无法使用 校正集数 和 增加一行 的功能.

2.后台 -- 扩展 -- 菜单管理 -- 添加菜单,目的为增加播放器管理界面链接,方法如图: 播放器管理菜单增加.jpg

3.如果要在列表页或其他地方调用更新集数,使用方法为:

{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}

<ul class="list lh24 f14"> {loop $data $r}

<li><span class="rt"> {date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}">{$TYPE[$r[typeid]][name]}</a> <a href="{$r[url]}"

target="_blank"{title_style($r[style])}>{$r[title]}</a> (flv更新至第{count(string2array($r['flv']))}集;gvod更新至第{count(string2array($r['gvod']))}集;qvod更新至第{count(string2array($r['qvod']))}集) </li> {if $n%5==0}<li class="bk20 hr"></li>{/if} {/loop}

</ul>

<div id="pages" class="text-c">{$pages}</div> {/pc}

注:增加了 moreinfo="1" 和 类似 {count(string2array($r['qvod']))} 的用法. {count(string2array($r['qvod']))}里的qvod为视频字段名称,需要根据你的情况自己写.其他的按照系统原有情况不变;

更新说明:

1.最新追加了视频列表的显示隐藏,读写cookie实现可保留设置.

以上方法与说明均经过实测,暂未发现有任何问题,您在使用中的问题请跟帖说明.

视频字段的优点如下:

1.未改动系统底层,以字段的方式插入系统,完美实现了生成静态播放页; 2.简单的静态播放页自定义url路径;

3.对于空间不足的站长可以选用不生成静态播放页,减少空间占用; 4.测试通过qvod和flv两个播放器;

5.cookie记录播放模式显示隐藏,提高用户体验;

6.播放页可使用内容页的任何变量和设置,区别仅仅在于播放页视频字段插入格式为: <?php echo $this->video('flv',$rs['flv']?$rs['flv']:$flv,1);?> 其中的字符 flv 为字段名称,根据自己的情况修改;内容页直接插入 {$flv} 即可,请参考 视频模板部分 .

7.历时一周,本准备周末发布,无奈搬迁在即,网费到期,延迟发布;

8.未说明的情况请跟帖说明,也欢迎大家发布使用心得.暂不接受私聊咨询问题,有特殊功能需求的可联系本人二次开发.

点评评论模块

适用版本:V9系

作者:博

语言编码:GBK

发布日期:2011-03-09

简体 、UTF8简

10:40:20

体 、

适用版本号:v9

版权所属:博

所有版本

支持网站:

演示地址:

点评评论模块

点评特点:不影响升级,独立模块,可审核点评,支持群站属性,根据模版调用不同点评信息(如考试,调用考试的,网校调整用网校的)

后台一键安装

前台模版修改方便

安装方法:

第一步:把压缩包解压到你的文件根目录

第二步:进入后台,模块——模块管理,就会看到

篇三:PHPCMS 、帝国及织梦对比分析(十一)之采集功能

提到采集,有些站长抛出鄙夷的眼神,而似乎大部分站长都会觉得是CMS的标配。在落叶看来采集只是一个功能,一个工具,关键看是采什么,采来后做什么,怎么处理采来的内容。大家都知道火车头,一般基本用来采文章,但落叶经常用来采集邮箱,CMS间导数据,基至都用来采过QQ号。火车头的整套流程即使对采集规则了解不多,也很方便来采文章,那么相较之于这种客户端软件,主流CMS中的采集模块,有哪些优缺点呢?

本文中落叶对PHPCMS、帝国CMS及DEDECMS的采集功能作些对比,同时也对采集流程细节作些需求分析。

我们知道,通常的采集流程都是通过列表页分页批量获取内容页网址,然后对内容页分析,获取内容标题、文章内容等信息,因为各目标站的结构不同,采集规则会不同,CMS不可能也不会提供通用的采集规则,那么要考量一款CMS采集模块是否好用基本是由整个采集任务设置流程的易用性、采集的稳定性与效率、采集完入库方便性等方面决定。

1.采集设置流程:

整体体验:

PHPCMS的任务添加流程中直接在TAB菜单的形式列出来网址采集、内容规则设置、高级设置三步骤,每一步中的结构都和火车头比较像,对火车头采集的比较熟悉用户会觉得PHPCMS的采集设置比较明了。DEDE中流程类似,只是没有直接将几步列出,后一步的设置的前提是前一步设置正确。帝国CMS中则是希望用户一口吃饱,从上至下把需要的信息全部列出来。

其实整体都基本三步,没有太明显的区别是,只是三者表现方式的不同给用户的心理感受是不同的。PHPCMS简洁明了,让用户觉得采集很简单,三下两下就设置好了,新手愿意去尝试。帝国CMS中用户一进入采集设置界面顿感压力,页面一直下拖,这么多设置项,首先想到的是“算了,换别的采集”,“这么多填到什么时候,填完了能不能提交还是一回事”,而DEDECMS中把采集过程和设置流程整合起来,优点时可以保证每一步都设置正确,但对采集比较熟悉的用户而言,效率偏低,每次都得POST提交一次测试一次。

网址采集:

PHPCMS网址采集通过列表页分页通配符实现列表页网址批量添加,然后设置所需采集的网址区域,很多时候,对不熟悉HTML采集规则查找技巧的朋友可以通过直接设置“网址中必须包含”和“网址中不得包含”这两项来实现内容页网址的采集。DEDECMS也用*作分页通配符,不过DEDE中的优点在于可以启用多栏目通配规则,针对不同的栏目页批量设置

采集规则,这样可以方便对有相同URL规则的多个栏目同时采集。帝国中则也只是一般的以

[page]为通配符的多分页获取,相对表现平平。

PHPCMS中提供通过填写COOKIES信息对需要登陆的网站的采集,不过只对深度用户有用,一般用不着,DEDECMS中则提供了防盗链模式的设置,通过填入目标站内容页地址,采集时伪造来源来达到破解简单防盗链采集的目的,这点还是挺不错的。帝国CMS对相对路径的处理提供了填写“内容页地址前辍”的字段,但其实本应该做到URL自动扩充补全的。

内容规则的设置:

内容页规则的设置一般是针对每个字段提供设置匹配规则,同时进行一些格式过滤和信息替换。对比三款CMS,PHPCMS中的字段设置更人性化些,很清晰的实现了匹配信息的提取、信息替换、格式过滤的功能,而DEDECMS和帝国CMS中都直接一个textarea给出,让用户填写正则内容,体验上稍差些。DEDECMS中也以弹出窗口的方式给出了常用格式的过滤的勾选框,直接勾选可以生成过滤规则,表现方式不够明显,不适合新手使用,帝国则似乎完全是针对正则高手的,而实际用帝国的新手用户居多,我很为帝国担心,“有人用他的采集功能么?”

2. 采集稳定性与效率:

采集效率受限于服务器本身及网络环境,各CMS在技术上的差异不大,而稳定性则处决于采集流程及出错处理。这块PHPCMS的优势很明显,支持多线程采集,并以进展条方式展示,在采集中断时可刷新界面断点续采,效率和稳定性个人觉得挺不错。对已采集过的网址记录方式也仿照火车头的方式进行记录,防止重复采集。

DEDE则仍体现在他的细致上,每一步做过很多细节提示,优点的可以清楚知道怎样操作,缺点是太多需要让我思考的地方,帝国CMS似乎对得重复采集未作判断,即使刷新或后退都存在得复采集的情况。

3. 采集完入库:

帝国CMS在采集设置流程中即设置好了所采集的信息所对应入库的栏目,采集过程字段设置也完全与栏目的字段匹配,PHPCMS在采集前设置好了对应的栏目,但各字段并没有绑定,在采集完进行发布时,可以重新选择字段的对应关系,并可对一些字段如关键词、摘要、缩略图、时间等在发布时自动使用函数处理后填充。DEDECMS中在采集时未绑定栏目,发布时选择栏目导入,比较方便,但不支持字段选择。总体,落叶个人还是偏向于PHPCMS的地导入方式。

本文来源:https://www.bwwdw.com/article/v80b.html

Top