在使用PC v9建站过程中,如果是外贸站,一般列表分页的页码显示是英文的,而中文站希望页面和分页列表希望是中文的,另外有时候还需要自定义,这就涉及到Phpcms V9列表分页自定义页码文字的方法
在用PHPCMS V9的过程中,可能一般人都不会在意分页功能,因为调用他实在是很简单,需要修改的估计也就是分页功能的样式了,拿系统自带的模板来看
复制代码
代码如下:
我们可以修改class来自定义样式,当然有人会说,这个只能修改DIV的样式,无法修改里面的内容的样式,其实之需要看一下这段代码解析出来的实际代码就知道了,而这里的样式可以直接通过head部分内读取的CSS来代替,我就可以在CSS里面添加这样一段,为了方便测试,我直接写在head标签内:
复制代码
代码如下:
.text-c {margin:10px 0;}.text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;}
经过测试是有效的.这里不在说这个了,重点是{$pages}输出的分页效果是固定的,如何让他能够满足自己的需求,比如最简单的系统默认是显示多少条,用上一页,下一页来表示,如果我想改成向后翻,向前翻,怎么办?我经过查找相关资料,对这个功能进行整理得出结果与大家分享出来,涉及修改到的文件只有下面两个:
复制代码
代码如下:
\phpcms\languages\zh-cn\system.lang.php\phpcms\libs\functions\global.func.php\ phpcms\lib\classes\template_cache.class.php
具体怎么弄,待我慢慢与大家讲解: 首先打开system.lang.php,找到29行LANG['next'] = ‘下一页’;处,你可以在下面插入自定义的内容,比如向后翻,向前翻,整理效果应该是这样的,添加完后保存可以关闭了。 然后打开global.func.php,搜索分页函数找到找到function pages…,在这个函数后复制原函数并修改添加自己想要定义的函数,例如:
复制代码
代码如下:
//自定义分页函数function pages_my($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {if(defined('URLRULE') && $urlrule == '') {$urlrule = URLRULE;$array = $GLOBALS['URL_ARRAY'];} elseif($urlrule == '') {$urlrule = url_par('page={$page}');}$multipage = '';if($num > $perpage) {$page = $setpages+1;$offset = ceil($setpages/2-1);$pages = ceil($num / $perpage);if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages);$from = $curr_page - $offset;$to = $curr_page + $offset;$more = 0;if($page >= $pages) {$from = 2;$to = $pages-1;} else {if($from <= 1) {$to = $page-1;$from = 2;} elseif($to >= $pages) {$from = $pages-($page-2);$to = $pages-1;}$more = 1;}$multipage .= ''.$num.L('page_item_my').'';if($curr_page>0) {$multipage .= ' '.L('previous_my').'';if($curr_page==1) {$multipage .= ' 1';} elseif($curr_page>6 && $more) {$multipage .= ' 1..';} else {$multipage .= ' 1';}}for($i = $from; $i <= $to; $i++) {if($i != $curr_page) {$multipage .= ' '.$i.'';} else {$multipage .= ' '.$i.'';}}if($curr_page<$pages) {if($curr_page<$pages-5 && $more) {$multipage .= ' ..'.$pages.' '.L('next_my').'';} else {$multipage .= ' '.$pages.' '.L('next_my').'';}} elseif($curr_page==$pages) {$multipage .= ' '.$pages.' '.L('next_my').'';} else {$multipage .= ' '.$pages.' '.L('next_my').'';}}return $multipage;}
复制代码
代码如下:
$str .= ‘$pages = pages($’.$op.’_total, $page, $pagesize, $urlrule);’;
复制代码
代码如下:
$str .= '$pages_my= pages_my($'.$op.'_total, $page, $pagesize, $urlrule);';
当然如果使用过程中,发现SQL分页的不能正常使用,再在
复制代码
代码如下:
$str .= ‘$r = $get_db->sql_query(“‘.$sql.’”);$s = $get_db->fetch_next();$pages=pages($s[\'count\'], $page, $pagesize, $urlrule);’;
复制代码
代码如下:
$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages_my=pages_my($s[\'count\'], $page, $pagesize, $urlrule);';
至此大功告成,接下来,你只用在你想要的模板的分页出使用就可以了,例如开头的格式
复制代码
代码如下:
并写上对应的CSS就可以了。
PHPCMS和DEDECMS和PHP168和HBCMS比较哪个好点
几款PHP CMS介绍 PHPCMSphpcms 2.0 由原9466article升级升级更名而来,是一个可以全站生成HTML的综合网站内容管理系统,能适应大中型网站的需求。 目前PHPCMS以新闻文章管理系统为主,同时有公告管理、友情链接管理、数据库管理、语言管理、风格模板管理、用户管理、JS文件管理等小的辅助功能模块。 PHPCMS集多功能于一体让用户实现在线可视化管理网站,因此安装和使用PHPCMS无须专业知识。 [主要功能] 1、全站生成html,减轻服务器负载,提高访问速度,更容易被搜索引擎收录,是大中型站点的必然选择。 2、多语言支持,语言包与程序分离,目前默认支持简体中文、繁体中文和英文三种语言,用户还可以自己添加其他语言,前后台可以设置不同的语言界面。 3、多数据库支持,目前默认支持mysql数据库,我们在后期会逐步加入其他数据库支持 4、多模板支持,各栏目和专题都可选用不同的模板,而且全部从后台控制。 5、多风格支持,每种模板又可具有不同的色调风格,各栏目和专题都可选用不同的色调风格,而且全部从后台控制。 6、采用ewebeditor正版在线编辑器,具备frontpage和dreamweaver的绝大部分常用功能,支持数学公式,支持艺术字,支持各种文件的上传和插入 7、多管理员,可自由划分权限 8、支持无限级分类,满足各种不同的应用需求 9、栏目控制参数非常多,比如可设置是否允许发表评论、外部连接、是否开放、栏目模板、栏目风格等等 10、支持回收站,可避免很多误操作造成的不必要的损失 11、支持专题设置,可随时根据需要开设不同的专题,而且可锁定过期专题,锁定后该专题就不会出现在发表文章的专题列表里(在专题非常多的时候很有用) 12、支持公告,可设置有效期,过期后不再显示 13、支持友情链接,既可后台填加也可前台申请,支持JS远程调用以应用于其他的系统 14、支持广告管理,可自由填加广告位,自由发布图片、FLASH、文字和代码广告,可随时全面控制整个网站的广告 15、支持数据库备份,可同时备份到服务器和本地计算机,以确保安全 16、支持文章、公告、友情链接和广告管理的纯静态型JS调用,并且可以在线设置JS的相关参数 17、升级支持,智能化升级提示保证随时了解并升级到最新版本信息,后期我们还会增加智能化网络自动安装和升级支持,完全在线操作无需FTP即可实现安装和升级。 18、可在线导入新的模板和风格,在线编辑模板和风格 19、后台全傻瓜式控制整个网站,一旦安装成功后即可在线管理而无须FTP或者另做网页 20、支持文章自动分页和手动分页 21、支持投稿、评论、搜索 22、支持栏目、文章等各种批量操作 23、支持自动获取远程图片 24、支持图片文章,还可根据文章参数的设置文章的标题样式 25、支持文章审核、置顶、推荐 26、支持web发送email给好友推荐文章给站长留言 织梦内容管理系统织梦内容管理系统特点: 1、基于PHP+MySQL的技术构建,支持全生成静态文章和文章列表,加速你的网站访问速度,增强搜索引擎优化; 2、强大的后台管理,权限分为网络管理员、频道编辑、信息采编三种,完全适应各种中小型政府网站、个人网站和普通企业网站的应用; 3、可任意设置文章的浏览权限,支持会员在线申请为不同级别的权限; 4、定义了针对不同类型内容的各种向导,包括:普通文章向导、专题创建向导、图集发布向导、软件下载向导和Flash向导; 5、包含站内新闻、投票、友情链接管理等模块,支持会员投稿功能; 6、内置站点文件浏览器、图片浏览器、完美的数据备份方案; 7、内置针对入门用户和的主页创建向导,可轻松生成网站首页; 8、XML名字空间样式的模板代码,更清晰、更简单明了,支持双重模板技术,代码更灵活,支持RSS 2.0…… 野猫 ymCMS功能说明: 1. 前台使用模板技术,程序和界面分离; 2. 支持web安装方式,简单易用; 3. 上传功能分离,可上传多种类型文件,可统一管理上传的文件; 4. 标题和内容都支持BB代码; 5. 支持推荐给朋友功能; 6. 由WEB后台管理系统设置; 7. 支持批量编辑/修改; 8. 支持搜索功能; 9. 可进行用户分组,按不同用户组设定不同权限; 10. 支持多风格选择,可按系统,论坛/分类,用户设定风格; 11. 支持悄悄话功能; 12. 支持缓存功能,可有效减少对数据库的读取和加快速度; 13. 可分别设定用户组在论坛/分类中的浏览,发表,编辑和删除的权限; 14. 支持ip禁止功能,可禁止设定的ip或ip段不能访问系统; 15. 支持字词过滤功能; 16. 上传文件可设置存放路径; 17. 后台可检查,修复和优化数据表,可分卷备份和分卷还原数据; 18. 论坛支持无限分级,并分别设置版主;(BB) 19. 支持PHP/JS调用论坛主题;(BB) 20. 精华贴功能;(BB) 21. 内部论坛、只读论坛支持,可关闭主题;(BB) 22. 支持在论坛首页、板块页面直接进入最新主题的连接;(BB) 23. 板块页面、主题页面快速发表主题/回复帖子功能;(BB) 24. 随机表情图标功能;(BB) 25. 论坛/分类置顶功能可分级别;(BB) 26. 文章分类支持无限分级,并分别设置版主;(Info) 27. 支持HTML可视化编辑,可根据不同用户组设定权限;(Info) 28. 支持 [page] 分页和按篇分页,按篇分页可为每页设定小标题;(Info) 29. 首页图片信息功能;(Info) 30. 一句话信息,相关链接功能,文章带简介和图片;(Info) 31. 稿件置顶功能;(Info) 32. 相关信息功能;(Info) 33. 评论功能,前后台均可管理评论;(Info) 34. 稿件字体放大缩小功能;(Info) 35. 支持PHP/JS调用某类别或所有类别的最新/最热门信息;(Info) 36. 支持按用户组设定稿件审核功能;(Info) 37. 稿件可按分类设定是否生成准静态文件,存放路径可设置;(Info) 38. 前后台均可管理稿件;(Info) 39. 其他功能... CMSwareCMSware全新的系统结构,处处体现了自由的思想,让您体验自由管理的非凡感受 1、所见即所得的编辑功能 CMSware的内容录入界面充分考虑内容维护人员的实际情况,他们可能不精通HTML,但他们会使用Word等办公软件,因此,系统界面与Word 等Office产品紧密集成,可直接从Word里拖动一块内容到CMSware中来。 用户也可以在CMSware里直接进行文字的排版处理,比如改变字体名称,字体大小,字体颜色,背景颜色,以及对齐样式等等。 还可以透明地插入图片,并可以任意调整图片的位置、大小,与文字进行环绕等等。 系统还支持插入 Flash动画,超级连接、特殊字符等等。 系统会自动将插入的图片、Flash 等文件上传到系统中合适的目录,而无需用户关心这一切。 2、多级内容维护人员支持 CMSware使用基于角色的用户管理,通过添加不同权限的用户,你可以将一个网站的管理权限分配给不同的用户.即可以由多人同时管理一个网站. CMSware的用户管理模块使得一切都变得如此轻松.通过建立具有不同管理权限的用户组,可以将用户分成多种级别,超级管理员,分类管理员,以及最基本的文档录入,审核员。 一篇内容从最初录入到最后发布到网站上,中间需要经过管理员审批。 管理员登陆系统编辑文章并审批,保证内容及时地更新到网站上去。 3、先进的模板管理模块 我们充分研究了国内外的内容管理系统,发现他们大都能够实现结合模板自动生成页面,减轻了页面制作人员的工作量,但是模板制作本身缺要求有较高技术水平的人员,有些系统要求使用基于XML的程序语言XSLT来制作模板,有些系统要求UNIX下的TCL语言来写模板,真可谓是减少了HTML设计人员,却增加了XML编程人员,没有从根本上减轻用户的负担。 模板的目的是决定系统中录入的内容如何生成成HTML页面。 模板其实跟一个普通的HTML页面差不多,在其中固定的位置,插入内容采编系统中输入的字段信息,就生成了最终的HTML页面。 系统提供所见即所得的模板编辑工具,一个普通的HTML制作人员经过短暂的培训即可制作模板。 模板对于整个网站只需要一次性制作,即可一直使用。 在CMSware的前身iwpc里提供了一个类似word的所见即所得的可视化模板编辑器(WYSIWYG),可以直接让设计师就可自行完成整个模板的制作。 编辑器集成系统资源调用标签和系统函数调用标签,你随时可以查阅调用标签.模板都是HTML文件,即可用在FrontPage里,也可以用在 Dreamwaver中,设计师只要先使用自己熟悉的工具,如FrontPage、Dreamwaver等做好静态的页面,然后,在适当的地方插入 CMSware调用标签,一个模板就做好了,不需写任何一行代码。 系统调用模板,系统调用函数文件,极大方便用户扩展系统功能. 程序还支持自定义js模板功能,使得文章列表的显示更加灵活,定制更加容易。 而在CMSware中采用类似XML的标签,同时兼容iWPC原有的调用函数标签,提供更先进、更强大的系统数据调用功能。 并增加了Dreamwaver制作插件,能直接在Dreamwaver里使用菜单方式设计模板,不需要学习语法。 4、文件管理模块 文件管理模块为网站的管理人员提供了一个类似Windows Explorer界面的文件管理器,允许管理员像管理Windows的文件一样管理网站中的所有文件,包括图片文件、包含文件等。 每个分类有独自的文件管理模块,以便支持不同的管理员同时对自己所管理分类中的文件进行管理。 5、多种发布机制(静态/动态) CMSware可以将网站内容全部生成静态HTML文件,这样可以极大地节约主机资源,提高系统性能,全静态处理技术是做为构建大型站点的必要条件。 无论是再强大的CPU,再高明的数据库,在大量用户访问的情况下也会当机的,而使用我们的程序会避免此类问题发生。 这也就是为什么“新浪”“网易”甚至包括 SOHU的网站搜索界面都是静态发布的原因了。 CMSware还在前身版本iwpc的基础之上,增加了动态发布方式,让用户可以对内容页面进行更细致的权限和动态功能进行管理,实现动态网站。 6、专题管理 对于新闻类网站,当一些突发事件发生时,来不及专门新开栏目,这时可以将有关该事件的内容整理成一个专题。 CMSware允许编辑自行根据情况随时增加新的专题,在第一时间给网站的访问者提供丰富的相关信息。 专题中的内容即可以是从其他频道里挑选出来的,也可以直接让记者或编辑往该专题里录入内容。 7、强大的内容调用首页完全自主设计。 首页的多样化是吸引大多数网友的必须条件之一。 CMSware分类栏目首页完全自主定义。 包括图片新闻,显示是否调用时间,栏目,静态模块的放置位置等等。 也就是说可以达到想做静态网页那样的效果,想怎么做就怎么做,唯一的区别是,她方便,刷新形成静态内容,或直接生成动态内容。 8、无限级分类 CMSware支持无级分类,你可以无限制的对分类建立子分类 。 而不是固定的一级或者二级分类。 更适合结构复杂的大中型网站。 9、支持搜索引擎 借助全静态发布技术,CMSware全部的HTML界面使您的网站出现在搜索引擎的几率大大增高。 搜索可是大多数网友获得网络资源最主要的一步。 可以说,而您选择CMSware发布网站,就是选择了搜索引擎的一个位置... 10、远程安全发布 CMSware支持远程发布,既支持对远程服务器和数据库的发布,使用CMSware可以对多个网站进行发布管理,实现了用一个网站管理工具对多个站点的同时管理,这样就减轻网站管理员的工作量。 只要CMSware里设置好站点的发布地址,选择要发布的站点地址,然后就可以在CMSware里对站点进行远程管理了,在CMSware里编辑过的内容,CMSware就会自动的发布到已选择好的站点地址里。 由于管理服务器和发布服务器分离,还大大提高了网站管理服务器的安全,如果发布服务器出了问题,只要在管理服务器重新全部发布部署就可恢复网站。 11、自定义数据库(字段自定义) CMSware彻底改变了新闻类网站发布系统的传统,为了更体现自由管理的精髓,增加了自定义内容模型的功能。 用户可以利用这个功能方便定制自己的各种内容来发布(下载、音乐、图片册、产品展示、人才、酒店预定。 。 。 ),CMSware发布系统核心自动处理实现发布功能,还可以外挂配合专门的动态处理程序来实现特别处理。 12、语言包支持 通过简单的替换操作就可以更换成其它语言,方便的实现多语言版本。 13、多数据库支持 全新的数据库引擎,全面支持主流数据库。 默认支持MySQL,并可以通过更换引擎接口就方便的更换到Oracle、MS SQL Server、PostgreSQL等主流数据库。 14、更加人性化的操作界面 支持右键菜单,大部分复杂操作只需点击鼠标即可轻松实现。 类似Windows资源管理器的文件管理界面,基于Web页面随处管理网站内容。 15、简洁的内容管理工作流 特别适合大型综合门户的内容采编、投稿、审核工作流的实现,用户投稿界面与后台管理界面分离,投稿编辑只接触投稿层。 从用户投稿到审核到发布,所有环节流程都由用户自己定夺,适应不同环境的应用要求。 16、自由的内容自动采集功能 CMSware还提供了专门的内容采集模块,经过设置,可以自动采集对应网站的内容,并且实现了图片资源自动本地化,从而可以大幅降低采编人员的工作量。 CMSware的自动采集功能不同于普通的采集模块,可以自由的分来源细项来设置要采集的内容,可以采集非常复杂的来源页面,并且可以配合内容模型自动归类整理。 17、更多自由特性 简洁的后台管理结构,没有复杂性,容易管理。 发布文件分卷保存目录可定制性,你可以实现2003/10/05/或者2003-10-05/这样的目录结构。 发布文件后缀可定制性,你可以使用html,shtml或者xml作为静态文件的后缀。 高级文章评论功能,可以实现类似sina的文章评论功能,高级搜索功能,方便资料查找。 分类模板继承:可以在新建目录时选择是否安装默认模板,如果你不对子分类设置内容页模板,该分类将自动继承上级分类的模板体系。 首页图片可以调用自动缩略图生成。 结合调用页面显示的实际需求,可以自动把图文文章的图片生成缩略图,加快网页下载速度。 方便的发布助手,极大方便批量更新整个站点,你要做的只是点击几下鼠标,然后就去喝杯咖啡。 安装时可选的用户密码加密功能,支持“MD5”,“DES”,“none”三种模式,进一步强化系统安全。 文章支持多页显示,即一篇文章可以分成好几页,还支持相关文章连接。 系统支持过期内容自动归档,可以自己设置过期时间。 数据库优化和备份功能等等。 简洁明快的全自动安装过程。 随易什么是Cmsez 随易全站系统(Cmsez)是门道科技推出的企业级建站平台系统,致力于帮助企业提高运作效率、降低建站成本、拓展商业机会,是一种高度可管理、低成本、易部署的IT建站平台。 Cmsez集成了丰富的功能模块,包括用户管理、新闻发布、信息发布、产品展示、图片管理、附件管理、在线商店、资料下载、多媒体浏览/播放等。 额外针对特殊行业,提供酒店房间预订、旅游线路预订、招聘信息管理、信息简报等功能模块。 企业建站系统是面向企业的,主要提供企业内部信息交流、对外商务沟通的服务。 其目的是给企业提供更方便的展示方式,增强企业和客户之间信息共享和沟通能力,提高工作效率,减少企业宣传费用等,从而为企业节省开支,同时也能创造一种新型的企业文化。 与其他同类产品相比,Cmsez是唯一一个提供一站式企业建站解决方案的系统,我们提供了涵盖企业网站各个方面的功能模块,并且我们强有力的开发队伍,保证企业网站绝不落伍。 我们坚持“软件以用为本”的原则,努力使操作简单化、流程简洁话,力使无论企业规模、无论维护人员水平如何,都可以使用Cmsez架设一个企业网站。 同时,我们提供广阔的扩展空间,使得企业发展的同时,可以以很少的成本,让企业网站同步前进。 Cmsez是门道公司应企业建站市场的需要推出的用于企业建站的新的核心技术品牌,该品牌从2003年11月份正式开始启用,它的前身是Xplus建站平台 (Xplus WCMS)。 Cmsez的中文名称是“随易”。 简练 Cmsez是一个高度继承化的系统,全部模块基于同一个内核,因此流程简洁、统一,操作人员无需专门针对每个模块进行操作培训即可掌握全部模块的操作方法,达到一处通,处处通的效果。 快速 Cmsez作为一个建站系统,与着传统建站方式或者定制开发建站方式在速度上相比,不可同日而语。 从安装到完成一个简单企业网站的构建,如果资料完备,并排除美化工作,只需要3个小时的工作时间,极大的缩短了网站创建、部署、维护的时间。 协同 Cmsez架设的网站,具体分到各个栏目,可以分别设定一个或者多个管理员,同时基于web的B/S结构的设计,可以提供多人的信息的分散管理、不同部门的人员能够协同工作,完成一致的工作目标。 高效 Cmsez系统内置多个缓存系统,包括系统参数缓存,模板缓存,数据库缓存、站点结构缓存,并提供全站静态化输出机制。 这些特性保证了系统的高性能以及极大的降低硬件的压力。 可扩展性 Cmsez系统极佳的内核特性,可以快速的定制和开发同类型的信息发布模块。 采用先进的开放标准,保护每一项技术投资。 phpArticle 文章管理系统phpArticle 2.0.0 详细功能解说 程序安装 全自动安装,只需要一两分钟时间就可以安装完成. 数据库支持 目前只支持 MySQL 安全性 比起前一版有了较大的提高 无限分类 分类没有任何数量限制. 无限子分类.子分类中可以再包含子分类.支持无限多级分类 新闻 只显示于首页,用于发布网站的最新动态. 可以自由分配发表新闻权限给不同的管理员. 文章 支持多页,没有页数限制. 文章使用 WYSIWYG (What you see is what you get) 所见即所得编辑器发布,非常方便,就象使用 FrontPage 编辑网页一样简单.还支持网页内容的复制与粘贴,即可以重一个网站简单的用鼠标选中内容复制,再在 WYSIWYG 编辑器中粘贴一下,就可以把该网页的内容,包括文字,图片,连接,等复制下来. 相关文章,在发布文章时,只要输入关键字,文章就会自动搜索相关的文章并显示在相关文章列表当中. 相关连接功能,这是由发布者输入该文章的相关连接. 文章评分,会员可以对文章进行评分. 文章评论,会员可以对文章进行评论,评论可以回复引用等. 所见即所得编程器 投稿 会员可以投稿,即发表文章. 而会员所发表的文章,必须通过管理员审批,才能显示. 图库 可以通过web的方式上传图片,每次可以同时上传多个图片. 图片以文件形式保存在服务器上,不必担心会占用你宝贵的数据空间. 上传的图片可以方便的通过 WYSIWYG 编辑器插入到文章中,WYSIWYG 编辑还具有图片预览功能. 会员机制 会员注册功能. 收藏夹,会员拥有自己的收藏夹,可以自由收藏文章 会员可以对文章进行评分 会员可以对文章进行评论 会员可以发表自己的文章 多个用户组别,用户可以更换组别,每个组别可以自由设置权限.管理员可以自由添加设置. 在线人数的统计. 多级管理 多级管理,可以分配给不同的用户管理不同的分类或所有分类,由管理员自由设置,还可以通过设不同组别的权限,实现管理权限的限制.基本的权限包括添加,编辑,删除,审批文章,添加,编辑,删除分类及子分类.添加,编辑,删除新闻. 默认有五个组别:超级管理员,普通管理员,一般会员,游客,待email激活会员 模板技术 模板把 html 代码与 PHP 代码完全的分离,只要通过修改这些被分离出来的html 代码,就可以达到修改界面的目的. 模板的修改非常简单,就只是编辑 html 代码. 可以同时拥有多套界面,每个分类也可以定义一套界面,不必担心每个页面都相同. 方便的后台模板管理机制,可以添加自定义模板,编辑默认模板,删除等操作. 模板搜索/替换功能,可以方便查找出想修改的地方,并方便的修改替换. 可以方便的备份或还原模板.备份只需要点击下载,就可以把当前的模板导出为文件并下载保存,而还原,则只是简单的选择所备份的文件并通过上传导入等操作即可以还原出备份的模板. 数据备份,修复,优化 系统自带数据库备份功能,可以有选择或无选择的备份所需要的数据. 同样,还具有数据库修复与优化功能,可以在某些情况下达到数据库修复或优化的目的.
phpcms在哪里设置列表页,分页的数量!
不会吧, {pc:content action=lists catid=$catid num=25 order=id DESC page=$page}
- {loop $data $r}
- {date(Y-m-d H:i:s,$r[inputtime])}·{$r[title]} {if $n%5==0}{/if}{/loop}
PHPCMS专题不可写
Windows虚拟内存问题以下详细介绍虚拟内存的设置和相关问题的解决方法。 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。 为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。 举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。 当系统运行时,先要将所需的指令和数据从外部存储器(如硬盘、软盘、光盘等)调入内存中,CPU再从内存中读取指令或数据进行运算,并将运算结果存入内存中,内存所起的作用就像一个“二传手”的作用。 当运行一个程序需要大量数据、占用大量内存时,内存这个仓库就会被“塞满”,而在这个“仓库”中总有一部分暂时不用的数据占据着有限的空间,所以要将这部分“惰性”的数据“请”出去,以腾出地方给“活性”数据使用。 这时就需要新建另一个后备“仓库”去存放“惰性”数据。 由于硬盘的空间很大,所以微软Windows操作系统就将后备“仓库”的地址选在硬盘上,这个后备“仓库”就是虚拟内存。 在默认情况下,虚拟内存是以名为的交换文件保存在硬盘的系统分区中。 手动设置虚拟内存 在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这样的提示,下面就让我们自已动手来设置它吧。 ①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选择“属性”选项打开“系统属性”窗口。 在窗口中点击“高级”选项卡,出现高级设置的对话框. ②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。 ③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。 选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效。 建议:可以划分出一个小分区专门提供给虚拟内存、IE临时文件存储等使用,以后可以对该分区定期进行磁盘整理,从而能更好提高计算机的工作效率。 Windows虚拟内存问题(2) 一、量身定制虚似内存 1.普通设置法 根据一般的设置方法,虚拟内存交换文件最小值、最大值同时都可设为内存容量的1.5倍,但如果内存本身容量比较大,比如内存是512MB,那么它占用的空间也是很可观的。 所以我们可以这样设定虚拟内存的基本数值:内存容量在256MB以下,就设置为1.5倍;在512MB以上,设置为内存容量的一半;介于256MB与512MB之间的设为与内存容量相同值。 2.精准设置法 由于每个人实际操作的应用程序不可能一样,比如有些人要运行3DMAX、Photoshop等这样的大型程序,而有些人可能只是打打字、玩些小游戏,所以对虚拟内存的要求并不相同,于是我们就要因地制宜地精确设置虚拟内存空间的数值。 ①先将虚拟内存自定义的“初始大小”、“最大值”设为两个相同的数值,比如500MB; ②然后依次打开“控制面板→管理工具→性能”,在出现的“性能”对话框中,展开左侧栏目中的“性能日志和警报”,选中其下的“计数器日志”,在右侧栏目中空白处点击右键,选择右键菜单中的“新建日志设置”选项; ③在弹出的对话框“名称”一栏中填入任意名称,比如“虚拟内存测试”。 在出现窗口中点击“添加计数器”按钮进入下一个窗口; ④在该窗口中打开“性能对象”的下拉列表,选择其中的“Paging File”,勾选“从列表中选择计数器”,并在下方的栏目中选择“%Usage Peak”;勾选“从列表中选择范例”,在下方的栏目中选择“_Total”,再依次点击“添加→关闭”结束 ⑥在右侧栏目中可以发现多了一个“虚拟内存测试”项目,如果该项目为红色则说明还没有启动,点击该项,选择右键菜单中的“启动”选项即可 接下来运行自己常用的一些应用程序,运行一段时间后,进入日志文件所在的系统分区下默认目录“PerfLogs”,找到“虚拟内存测试_”并用记事本程序打开它,在该内容中,我们查看每一栏中倒数第二项数值,这个数值是虚拟内存的使用比率,找到这项数值的最大值,比如图中的“46”,用46%乘以500MB(前面所设定的虚拟内存数值),得出数值为230MB。 用该数值可以将初始大小设为230MB,而最大值可以根据磁盘空间大小自由设定,一般建议将它设置为最小值的2到3倍。 这样我们就可以将虚拟内存打造得更精准,使自己的爱机运行得更加流畅、更具效率 Windows虚拟内存问题(3) 二、Windows虚拟内存加速密籍 虚拟内存对于任何版本的Windows而言都是十分重要的。 如果设置得当,它将极大地提升电脑的性能和运行速度。 可是在默认状态下,Windows始终将虚拟内存设为物理内存的1.5倍。 这样的话,如果用户安装2GB的内存,系统就会腾出高达3GB的硬盘空间作为虚拟内存。 但以当前的主流应用软件和游戏对内存的需要来看,根本没有必要使用这么多的虚拟内存。 那么,有没有什么秘技或绝招可使虚拟内存运用得更有效率或更显性能呢? 2、分割存于多个硬盘 将虚拟内存设在较快的硬盘上,的确可使虚拟内存的运作更有效率。 但是若电脑上两个硬盘速度一样快,则应将虚拟内存平均分配在两个不同的硬盘上(并非同一硬盘的不同分区)。 因为同步进行读写操作会更有效地提高系统整体的虚拟内存性能。 举个例子,假设你原本在硬盘C上设置了700MB的虚拟内存,现在你可尝试重新分配,即把硬盘C改为350MB,硬盘D新增350MB的虚拟内存。 理论上这样做会加快虚拟内存整体的读写操作. 3、硬盘需有足够空间 如果你不是很有经验的电脑用户,又或者没有特殊的使用要求,在Windows XP中选择“系统管理的大小”的方法来自动处理虚拟内存,一般情况下应该会比选择“自定义大小”的方法来得安全和稳定。 不过,有一点大家必须注意,由于虚拟内存的“页面文件”()会随着电脑使用过程进行收缩和扩展,为使系统管理虚拟内存能够进行得顺利和更具弹性,我们必须保证分页文件所在的硬盘拥有足够的可用空间。 4、最小值等于最大值 选择“自定义大小”的方法来处理虚拟内存,并将最大值和最小值都设为同一数值。 有很多人都相信用这种方法来处理虚拟内存有助于提高系统的性能。 他们所持的理由是,当最大值和最小值都相等时,系统无需时刻进行收缩和扩展页面文件的动作。 省去了这些工作,相应地就是提高系统效率。 这种方法,很多人坚信有效,但同样地,也有人指出其实并没有效果。 但不管怎样也好,如要将最大值和最小值设为相等,我们必须坚守一个原则,那就是虚拟内存的大小必须足够,否则系统轻则会出现效率下降(要进行更多复写动作来腾出空间),严重的更会造成系统不稳定。 5、整理页面文件 文件数据保存在硬盘上久了,文件碎片(fragment)自然会产生。 要保持或提高硬盘的工作效率,我们应不时为硬盘进行一次碎片整理。 所谓虚拟内存,其实也是硬盘上的资料文件,那么虚拟内存是否也应该像普通文件般需要整理呢? Windows系统处理页面文件(即虚拟内存)的方法有别于一般的文件。 相比之下,页面文件比一般文件更少出现碎片,为页面文件进行整理通常是没有必要的。 事实上,当Windows XP进行磁盘碎片整理时,页面文件不会牵涉其中。 虽然Windows不会对页面文件进行整理,但事实上页面文件也有碎片存在。 追求“尽善尽美”的朋友可能仍想对页面文件进行碎片整理。 大家不妨试试下面的方法: Windows虚拟内存问题(4) 在桌面“我的电脑”图标上单击鼠标右键,在随后出现的功能菜单中选“属性”。 进入系统属性的设置窗口,用鼠标点选“高级”-->“性能”-->“设置”-->“高级”-->“更改”,在随后出现的“虚拟内存”设置窗口中选中“无分页文件”一项。 最后单击“设置”按钮退出,并重新启动电脑。 重新启动后,检查一下磁盘根目录中还有没有页面文件存在,如有就将之删除。 清除掉虚拟内存的页面文件后,现在我们再进行磁盘碎片整理。 完成后,按照前面的步骤重新设置一定数量的虚拟内存,并启动电脑使之生效。 经上述方法处理后,新得出的页面文件将会是没有碎片的。 另外,如果想查看页面文件碎片的具体情况呢?启动磁盘碎片整理程序,为存在有页面文件的硬盘进行一次“分析”,再点选“查看报告”,看看“页面文件碎片”一栏便会一目了然. 6、虚拟内存的理想大小 想以“自定义大小”的方法来处理虚拟内存,究竟应该设置多大的虚拟内存呢?在Windows XP中,如果由操作系统自己定义虚拟内存,系统通常会把最小值设置为物理内存的1.5倍。 当扩展时,最大值则介于物理内存的2.5至3倍。 一般情况下,用户想自定义虚拟内存的大小,均可参照这个比例设置。 真的要参照这个比例吗?如果我的电脑上有1GB的内存,难不成最小值要设置为1.5GB,最大值是2.5至3GB。 这样一来。 页面文件至少为1.5GB,太不现实了! 其实,大内存的系统跟小内存的系统相比,在设置虚拟内存时,标准有些不同。 如果大家有512MB以上甚至1GB的内存,既然物理内存已经相当充足,所需的虚拟内存反而应该减少。 故在大内存的系统中,虚拟内存的最小值可以设成物理内存的一半。 比如有1GB的内存,虚拟内存的最小值设成512MB,最大值则维持3GB以备不时之需。 注意:虽然最大值设为3GB,系统是不会立即出现3GB大小的文件,实际上它首先会以最小值出现,待有扩展需要时才会递增。 [font=宋体]另外,有些大内存的朋友,可能会干脆不设置虚拟内存,以此强迫系统使用速度较快的内存。 其实这是不太明智的做法。 正所谓凡事都不要做得太绝对,完全没有虚拟内存也不行。 原因是不少应用程序在设计时要求必须使用虚拟内存,没有了就会造成系统不稳定或死机。 至于小内存的系统,例如256MB,参照1.5倍及3倍的设置比例最稳当。 即虚拟内存最小值设为384MB,最大值768MB。 7、手工订制最准确的虚拟内存 0.5倍、1.5倍、3倍,哇!好像买衣服时分大、中、小号,完全没有个性。 究竟设置虚拟内存有没有更“贴身剪裁”的方法呢? 在Windows XP桌面的“开始”→“运行”中输入,一个与系统性能有关的监视器便会出现。 看看显示器的底部,有三个计数器(pages/sec、 Queue Length及rocessor Time,)。 为了便于我们接下来对虚拟内存的页面文件进行精确监测,现在请大家将这三个计数器逐一点选,并按键盘上的Delete键将它们删除。 请大家放心,删除后,下次再启动系统性能监视器时,这三个项目会重新出现。 Windows虚拟内存问题(5) 删除后,现在请在图表中央位置单击鼠标右键,在随后出现的功能菜单中点选“添加计数器”一项,跟着在跳出窗口的“性能对象”一栏选“Process”。 之后再在“从列表选择”一栏中点选“Page File Bytes”。 不清楚“Page File Bytes”代表什么意思,只要单击“说明”按钮,解说文字便会出现在对话框之下。 选定“Page File Bytes”后,再在右方的“从列表选择范例”一栏选取“Total”项,之后依次单击“添加”和“关闭”按钮,一个名为“Page File Bytes”的计数器便会出现在性能监视器的下方中。 重复以上的动作,再添加一个名为“Page File Bytes Peak”的计数器(即Process下面的Page File Bytes Peak)。 现在,回头看一下监视器,图表中应该正在显示并计量着刚才新增加的两个计数器。 如无意外,这两个计数器在图表上的显示不正确,即数值靠近最高比例线,没有动态变化。 不用怕,这并不表示你的电脑出了什么问题,而是图表比例设得不太恰当而已!用鼠标右键逐一单击监视器底部的“Page Fele Bytes”和“Page File By8tes Peak”计数器,并选“属性”一项。 在“数据”页面的“比例”一栏中改为0.,这样显示器中的图表便不再是没有动静了。 如果你看过系统提供的说明,相信应该知道“Page File Bytes”和“Page File Bytes Peak”正是代表了系统监测期间所使用的虚拟内存及其峰值是多大。 因此,需要精确地手工设置虚拟内存,可参考图表下方显示的数字,其单位是Bytes 想知道在正常的情况下,你的系统会耗用多少虚拟内存?请将平时日常使用的应用软件同时启动并让它们开始工作,接着再看性能监视器上所显示的数值,心中有数了吧。 人总有疯狂的时候,想知道自己疯狂使用电脑时系统需要多少虚拟内存,现在就尽情地将电脑上的程序启动并运行(例如,开十多个IE浏览器窗口上网,播放MP3和DVD影片,再进行光盘刻录或DV影片压缩编码),看看监视器的百分比会升高到多少。 在图表上右击鼠标,点选“属性”,进入“图表”页面勾选“水平格线”一项。 这样图表中会出现一条条的水平分割线,是不是好分辨了? 图表中的红色垂直线跑得太快,来不及开启电脑上的程序进行测试? 同样,在图表上单击鼠标右键,选“属性”,在常规页面的“自动抽样间隔”一项中将1秒改为5秒。 此时,图表中的“图形时间”数值便会由1分40秒变成8分20秒。 换言之,红色垂直线走完一圈需花费8分20秒,这个时间应该足以让大家开启并运行很多应用程序,然后再慢慢查看图表中的结果。 最后,通过监视器的图表,相信大家已经能粗略估计你的电脑系统应设置多大的虚拟内存了。 Windows虚拟内存问题(6) 三、出现“虚拟内存不够”的几个可能 1、感染病毒 有些病毒发作时会占用大量内存空间,导致系统出现内存不足的问题。 赶快去杀毒,升级病毒库,然后把防毒措施做好! 2、虚拟内存设置不当 虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行。 重新调整虚拟内存大小以WinXP为例,右键点击“我的电脑”,选择“属性”,然后在“高级”标签页,点击“性能”框中的“设置”按钮,切换到“高级”标签页,然后在“虚拟内存”框中点击“更改”按钮,接着重新设置虚拟内存大小,完成后重新启动系统就好了。 3、系统空间不足 虚拟内存文件默认是在系统盘中,如WinXP的虚拟内存文件名为“”,如果系统盘剩余空间过小,导致虚拟内存不足,也会出现内存不足的问题。 系统盘至少要保留300MB剩余空间,当然这个数值要根据用户的实际需要而定。 用户尽量不要把各种应用软件安装在系统盘中,保证有足够的空间供虚拟内存文件使用,而且最好把虚拟内存文件安放到非系统盘中。 4、因为SYSTEM用户权限设置不当 基于NT内核的Windows系统启动时,SYSTEM用户会为系统创建虚拟内存文件。 有些用户为了系统的安全,采用NTFS文件系统,但却取消了SYSTEM用户在系统盘“写入”和“修改”的权限,这样就无法为系统创建虚拟内存文件,运行大型程序时,也会出现内存不足的问题。 问题很好解决,只要重新赋予SYSTEM用户“写入”和“修改”的权限即可,不过这个仅限于使用NTFS文件系统的用户。 四、虚拟内存的优化 1. 启用磁盘写入缓存 在“我的电脑”上单击鼠标右键选择“属性->硬件”,打开设备管理器找到当前正在使用的硬盘,单击鼠标右键选择属性。 在硬盘属性的的“策略”页中,打开“启用磁盘上的写入缓存”。 这个选项将会激活硬盘的写入缓存,从而提高硬盘的读写速度。 不过要注意一点,这个功能打开后,如果计算机突然断电可能会导致无法挽回的数据丢失。 因此最好在有UPS的情况下再打开这个功能。 当然,如果你平常使用计算机时不要进行什么重要的数据处理工作,没有UPS也无所谓,这个功能不会对系统造成太大的损失。 2. 打开Ultra MDA 在设备管理其中选择IDE ATA/ATAPI控制器中的“基本/次要IDE控制器”,单击鼠标右键选择“属性”,打开“高级设置”页。 这里最重要的设置项目就是“传输模式”,一般应当选择“DMA(若可用)”。 3. 配置恢复选项 Windows XP 运行过程中碰到致命错误时会将内存的快照保存为一个文件,以便进行系统调试时使用,对于大多数普通用户而言,这个文件是没有什么用处的,反而会影响虚拟内存的性能。 所以应当将其关闭。 在“我的电脑”上单击鼠标右键,选择“属性->高级”,在“性能”下面单击“设置”按钮,在“性能选项”中选择“高级”页。 这里有一个“内存使用”选项,如果将其设置为“系统缓存”,Windows XP 将使用约4MB的物理内存作为读写硬盘的缓存,这样就可以大大提高物理内存和虚拟内存之间的数据交换速度。 默认情况下,这个选项是关闭的,如果计算机的物理内存比较充足,比如256M或者更多,最好打开这个选项。 但是如果物理内存比较紧张,还是应当保留默认的选项。 Windows虚拟内存问题(7) 页面文件的设置 页面文件的大小计算 对于不同的计算机而言,页面文件的大小是各不相同的。 关于页面文件大小的设置,有两个流传甚广的“公式”,“物理内存X2.5”或者“物理内存X1.5”。 这两种计算方法固然简便,但是并不适用于所有的计算机。 设置页面文件大小最准确的方法是看看计算机在平常运行中实际使用的页面文件大小。 通过Windows XP自带的日志功能可以监视计算机平常使用的页面文件的大小,从而进行最准确的设置,具体步骤如下。 一、在“我的电脑”上单击鼠标右键,选择“属性->高级”,单击“性能”下面的“设置”按钮,然后选择“高级”页,单击“虚拟内存”下方的“更改”按钮。 选择“自定义大小”,并将“起始大小”和“最大值”都设置为300M,这只是一个临时性的设置。 设置完成后重新启动计算机使设置生效。 二、进入“控制面板->性能与维护->管理工具”,打开“性能”,展开“性能日志和警告”,选择“计数器日志”。 在窗口右侧单击鼠标右键选择“新建日志设置” 三、随便设置一个日志名称,比如“监视虚拟内存大小”。 四、在“常规”页中单击“添加计数器”按钮。 在“性能对象”中选择“Paging File”,然后选中“从列表选择记数器”下面的“%Usage Peak”,并在右侧“从列表中选择范例”中选择“_Total”。 最后单击“添加”和“关闭”按钮。 五、别忘了记住“日志文件”页中的日志文件存放位置和文件名,我们后面需要查看这个日志来判断Windows XP平常到底用了多少虚拟内存,在这个例子中,日志文件被存放在D:Perflog目录下。 另外还要设置“日志文件类型”为“文本文件”,这样便于阅读。 这时你可以看到刚才新建的日志条目前面的图标变成了绿色,这表明日志系统已经在监视虚拟内存了。 如果图标还是红色,你应该单击鼠标右键选择“开始”来启动这个日志。 过一段时间后打开这个CVS文件,我们可以看到如下内容的条目。 这个日志文件记录这一段时间中页面文件的使用情况,注意这里的单位是%,而不是MB。 通过简单的计算,我们就可以得到页面文件的最小尺寸,公式是“页面文件尺寸X百分比”。 比如这个例子中,虚拟内存最大的使用比率是31%,300MBX31%=93MB,这个值就是虚拟内存的最小值(注意,300MB是前面的设置的临时值)。 如果物理内存较大,可以考虑将页面文件的“起始大小”和“最大值”设置为相等,等于上一步中计算出来的大小。 这样硬盘中不会因为页面文件过渡膨胀产生磁盘碎片,其副作用是由于“最大值”被设置的较小,万一偶然出现虚拟内存超支的情况,可能会导致系统崩溃。 设置页面文件 现在回到“虚拟内存”的设置对话框中选择自定义大小并按照上面的计算结果分别设置“初始大小”和“最大值”。 这里我们将“初始大小”设置为91M,而将“最大值”设置成了200M,这样比较保险 对页面文件进行碎片整理 Windows XP运行时需要大量访问页面文件,如果页面文件出现碎片,系统性能将会受到严重影响,而且会缩短硬盘的使用寿命。 所以我们很有必要对页面文件定期进行碎片整理。 [font=宋体]不过别忘了,页面文件是系统关键文件,Windows XP运行时无法对其进行访问。 所以对它进行碎片整理并不是一件容易的事情。 我们有两种方案可以选择,一是安装Windows双系统,然后启动另外一个Windows对Windows XP所在的分区进行碎片整理。 二是使用专门的工具软件,比如System File Defragmenter等参考资料:谢谢 请慢慢看














发表评论