齐博CMS验证码美化教程((精选5篇))由网友“灯下黑”投稿提供,这次小编给大家整理过的齐博CMS验证码美化教程,供大家阅读参考,也相信能帮助到您。
篇1:齐博CMS验证码美化教程
不知道大家有没有觉得,齐博默认的验证码看着总有点小气,效果不是那么正点,本来想直接参考其他程序的验证码函数重新写一下,但看过代码后发现齐博还有另外一种验证码样式效果。默认是简单,也就是后台验证码开启复杂模式,但换过以后也不是那么好看,线条和喷枪过多,一些眼神不好的人确实不容易分辨,那就在这个验证码的技术上做些修改,换个字体看下效果。
先看下改过的效果,不喜欢的话就不用看下面啦
1.INC/waterimage.php 查找“yz2img”函数,并用下面代码替换该函数(主要语句功能已做注释)
function yz2img($ck){ $im = imagecreate(65,30); imagecolorallocate($im,mt_rand(192,255),mt_rand(192,255),mt_rand(192,255)); $icol = imagecolorallocate($im,mt_rand(0,98),mt_rand(0,98),mt_rand(0,98)); //数字颜色 $scol = imagecolorallocate($im,mt_rand(0,98),mt_rand(0,98),mt_rand(0,98)); //字母颜色 for($i=0; $i < 2; $i++) { //$linecolor = imagecolorallocate($im, 17, 158, 20); //线条 $lefty = rand(1, 30-1); $righty = rand(1, 30-1); imageline($im, 0, $lefty, imagesx($im), $righty, $linecolor); } for($i=0;$i 2.上传elephant.ttf字体文件到inc目录下 (字体下载) 3.增强用户体验,再打开你的注册模版(默认模版为template/reg.htm),在验证码代码后面增加 看不清,换一张 (自己可根据页面效果调整改标记的css样式) 4.后台系统设置---全局参数设置----验证码复杂度设置 修改图片文字辨认复杂度:为复杂 齐博验证码美化教程完毕, 因为在帮客户制作一个网站,需要用齐博CMS与DISCUZ X进行整合,在查看齐博CMS后台的提示以及查找论坛的相关资料的时候,发现这些操作让人无所适从,也就是信息过时了,所以,现在有必要来更新一下这个教程: 齐博CMS V7 整合 DISCUZ X2.5 测试环境: WIN7 Wampserver5 Apache版本:2.2.6 PHP版本:5.2.5 MYSQL版本:5.0.45-community-nt(高版本) Zend Optimizer版本:v3.3.3 齐博CMS:V7.0Final GBK (0609下载) DISCUZ X:Discuz!X2.5 GBK 系统安装: 1、安装齐博CMS V7系统(安装时选择的独立安装,不选择整合其他外部系统) 2、在齐博CMS程序根目录下新建bbs/目录; 将DISCUZ X2.5程序文件复制到bbs/目录中,安装DISCUZ X,安装时数表库与齐博CMS同一数据库,表前缀等为默认; 安装DISCUZ时管理员用户与密码与安装齐博CMS V7系统一样(必须一样,不然不能同步登录退出)。 系统整合: 3、进入DISCUZ论坛管理中心-UCenter设置-应用管理-选择添加应用: 选择安装方式: 自定义安装 应用类型选择:其他; 应用名称输入:齐博整站系统;(可自定义) 应用的主 URL:你的V7整站访问地址/do ;(特别注意/do 后面没有“/”) 应用的其他 URL:为空; 应用 IP:为空; 通信密钥:为空; 应用的物理路径:为空; 查看个人资料页面地址:为空; 应用接口文件名称:uc.php ; (默认) 标签单条显示模板:为空; 标签模板标记说明:为空; 是否开启同步登录:是; 是否接受通知:是; 提交 4、进入齐博整站CMS安装目录找到 data/config.php 文件,复制一份, (如果后面整合操作失败,整站不能打开,用复制文件进行覆盖一下,然后再次检查整合步骤。) 5、点击应用管理,此时博整站系统通信情况是失败,点击后面详情-编辑: 记住ID值:2;(无其他情况应该是2) 复制通信密钥:(程序自动生成的一串代码) (不要关闭掉这个页面) 6、进入齐博整站CMS系统--系统功能--整合外部系统: 整合其他系统:选择 整合UCenter 密钥:填上上面第4步从UCenter应用管理中复制过的通信密钥 (不要提交信息、也不要关闭此页面) 7、再次查看UCenter应用管理-编辑齐博应用系统应用: 复制 应用的 UCenter 配置信息 中的代码 8、再次回到齐博整站CMS系统--系统功能--整合外部系统: 将第6步复制的代码替换掉 UCenter 配置信息 中的代码 ; DISCUZ论坛贴子调用设置:数据表前缀 pre_ (默认安装如此) 其他暂时不设置; 点击保存设置。 8、再次回到UCenter应用管理,齐博整站系统通信情况为通信成功。 完成测试: 9、关闭浏览器,再打开整站和论坛,测试同步登录退出等,成功。 今天的第四期我们来体验下齐博CMS的自带采集,齐博CMS前身是“龙城”于大学期间也即所创建的PHP168网站管理系统,于12月1日更名为齐博软件,自月V1.0版本面世至今,经历了多个版本的升级换代,现已发展到最为成熟的“核心+模块+插件”的架构体系,成为国内领先的开源PHP系统。涉及电子政务、媒体新闻门户、大型企业信息化、电子商务B2B等高端互联网应用,已为数以万计的免费及收费用户提供应用平台。 同样,今天我们来体验下齐博CMS整站系统的自带采集的文章采集和组图采集功能。目标网站与之前文章的也还是一样,比较好做对比。 一、文章采集 1、标题和URL采集 采集目标网站:roll.tech.sina.com.cn/internet_chinalist/ 规则名称任意填写,所属分类也可任意,不影响内容的采集。 列表网站同样是有两种添加方式,一种手动输入多页,另一种有规则的连续多页,分析目标站的列表页网址可以得到列表页的规则,用[page]代替变化的数字就可以了,所以我们选择“有规则的连续多页”并填入roll.tech.sina.com.cn/internet_chinalist/index_[page].shtml,然后填上开始、结束页码以及每一次变化的梯度。(小提示:在整个采集设置过程中,所有的通配符都无需手动填写,可以通过鼠标点击旁边官方说明中的通配符自动复制,你只需直接粘贴即可) 同时齐博也考虑到了有些网站列表页第一页的网址规则是不符合整体变化规则的,所以后面有一个文本框可填写无规则的第一页。我们的采集目标第一页是符合整体规律的,所以留空。 采集内容页地址和内容页标题, 齐博CMS自带采集与众不同的地方:采集标题并不是在内容页采集,而是在采集列表页中的文章url的同时也直接把锚文本文字采集为标题。你只需定义一下这个指向内容页的锚文本规则就可以了。其中{url=*}代表标题网址通配符,{title=*}代表标题通配符,{*}代表不需要的内容通配符。分析我们的目标站可以得到规则为: {title=*}class=“c_date”>{*} 其实这样的设计有点小瑕疵,比如有些网站为了让列表页更美观,会限制列表页标题的字数,然后控制文章的双标题中的副标题字数让其显示在列表页,而主标题出现在内容页。 接下来可以勾选“显示不常用的高级设置”来对采集网址进一步设置,其实有几个功能也还是比较常用的,比如链接中不能包含或者必须包含的字符设置,在过滤干扰链接的时候也很常用。另外其他的替换标题字符、链接字符、指定截取区域等可以看页面左边的说明,开头结尾正则语法这个设置对使用者的要求比较高,如果你不熟悉PHP的话请慎用。 设置好后,点击“测试采集标题” 首先环境得是IIS6.0的. 漏洞测试:www.xxx.com/ewebeditor/ckfinder/ckfinder.html?Type=Images&CKEditor=content1&CKEditorFuncNum=1&langCode=zh-cn 注册个用户,到管理中心,发表文章,CKFINDER上传 你懂得! 上传之后路径为:127.0.0.1/upload%5Ffiles/ck/images/ 关键字:自己动手,丰衣足食 Thanks for t00ls 齐博cms 管理设置 齐博cms的内链系统称为关键字管理,位置在插件管理→内容模型插件功能→关键字管理。添加关键字时有关键字、出现个数、链接地址、在文章中显示与否四个内容,其中“出现个数”官方本意应该是每个词的替换次数,但实际上一点作用都没有。统一修改替换次数需要找到根目录下inc目录中的artic_function.php文件,打开找到如下代码: $content=str_replace_limit($key,“$key”,$content,2); //重复的关键字只能显示两次 最后的数字“2”即表示默认替换2次,将它改成你想要的替换次数即可。 另外链接地址是可以留空的,留空的话,系统如果启用文章内容突出显示关键字功能,则会查找包含此关键字的文章,你可以指定点击文章中的关键字跳转到其他页面,比如 内链功能 不存在关键字嵌套的情况下,功能是肯定没问题的,我们依旧是来测试关键字嵌套情况下,加链接的优先级问题。我们做了几个测试,截图如下: 注意关键字排序和对应前台加链接的效果,其中排序是由添加时间决定的,越先添加的越靠下, 从测试中我们可以看出加链接的优先级是由排序决定的,按从上到下的顺序加链接,遇到嵌套关键字的时候,如果长的在前面,轮到后面短的那个词的时候会截断前面的链接,而后单独给短词加对应链接。官方同样是暂时无法解决这个问题。其中出现个数的值会影响排序,但是并不影响最后的结果,可见是由添加顺序决定的。 点评: 齐博cms的内链系统咋一看感觉很强大,其实功能很一般,最 的是“出现个数”功能,无任何作用纯摆设。而在遇到嵌套词的时候,同样是没有办法处理好各词之间的优先级问题。 帝国cms 管理设置 帝国cms中内链系统叫“内容关键字”,管理位置在后台其他→新闻模型相关→管理内容关键字。增加关键字只需填写关键字和链接即可,而关键字替换开关和替换次数设置在则系统设置→系统参数设置→信息设置中,如图: 内链功能 和之前的一样,我们来测试下在关键字有嵌套的情况下齐博cms是如何给这些词加链接的。先来看看测试截图: 在做测试的时候小编很疑惑,因为实在是看不出它的规律。首先排序同样是由添加时间决定的,越先添加的越靠下,而加链接的优先级却并不是由排序决定。测试中虽然总体上看是从按从上到下的顺序加链接,但是仔细分析会发现其实是毫无规律可循的,既不是按排序也不是按长短词。 点评: ★ 商务网站实习总结 ★ 建站心得 【齐博CMS验证码美化教程(精选5篇)】相关文章: 葛根素的结构修饰2022-05-07 帝国cms列表简介信息问题2022-05-24 dedecms 补出来的一个鸡肋漏洞漏洞预警2022-05-08 Word 动手制作圣诞节祝福贺卡WORD2023-10-01 WordPress标签(函数)参考指南2023-06-03 []从一个数据库将一个用户模式导出到另外一个数据库2023-03-04 AWStats 6.4及以下版本多个漏洞以及分析2022-10-22 动态网站设计的色彩应用论文2023-11-24 《用WORD制作电子贺卡》教学案例2022-12-25 Linux系统中获取路径的文件名的方法2023-10-08篇2:齐博CMS V7整合Discuz X2.5教程
篇3:齐博CMS v7.0自带采集体验
篇4:齐博CMS整站系统V7.0 0day漏洞漏洞预警
篇5:齐博cms和帝国cms内链系统功能对比