qibosoft齐博cms内置函数常用修改技巧
齐博CMS:实现自定义页面也能拥有标签调用功能 for v6

齐博CMS:实现自定义页面也能拥有标签调用功能for v6我们自己做了一个页面,但是希望可以通过后台也可以对它进行标签调用,就像更新首页标签那样。
第一步:先在整站do目录下新建一个自定义页面,比如diypage1.php页面代码如下:1复制代码<?php2require_once(dirname(__FILE__)."/"."global.php");3/**4*获取标签参数5**/6$chdb[main_tpl]=html("diypage1",$main_tpl);7/**8*标签使用9**/10$ch_fid = $ch_pagetype = $ch_module = 0;11require(PHP168_PATH."inc/label_module.php");12/**13*相关模板14**/15require(PHP168_PATH."inc/head.php");16require(html("diypage1",$main_tpl));17require(PHP168_PATH."inc/foot.php");18?>第二步:在模板目录下新建这个自定义页面对应的模板文件,比如diypage1.htm默认模板路径为template\default ,页面代码如下:19复制代码<!--20<?php21print <<<EOT22-->23<table width="100%" border="0" cellspacing="0" cellpadding="0"class="dragTable">24 <tr>25 <td class="head">26 <h3 class="L"></h3>27 <span class="TAG">自定义页面标签1</span>28 <h3 class="R"></h3>29 </td>30 </tr>31 <tr>32 <td class="middle" align="left">$label[diypage001]33 </td>34 </tr>35 <tr>36 <td class="foot">37 <h3 class="L"></h3>38 <h3 class="R"></h3>39 </td>40 </tr>41</table>42<table width="100%" border="0" cellspacing="0" cellpadding="0" class="dragTable">43 <tr>44 <td class="head">45 <h3 class="L"></h3>46 <span class="TAG">自定义页面标签2</span>47 <h3 class="R"></h3>48 </td>49 </tr>50 <tr>51 <td class="middle" align="left">$label[diypage002]52 </td>53 </tr>54 <tr>55 <td class="foot">56 <h3 class="L"></h3>57 <h3 class="R"></h3>58 </td>59 </tr>60</table>61<table width="100%" border="0" cellspacing="0" cellpadding="0" class="dragTable">62 <tr>63 <td class="head">64 <h3 class="L"></h3>65 <span class="TAG">自定义页面标签3</span>66 <h3 class="R"></h3>67 </td>68 </tr>69 <tr>70 <td class="middle" align="left">$label[diypage003]71 </td>72 </tr>73 <tr>74 <td class="foot">75 <h3 class="L"></h3>76 <h3 class="R"></h3>77 </td>78 </tr>79</table>80<!--81EOT;82?>83-->第三步:给后台添加“更新自定义页面1标签”菜单功能权限和链接。
齐博系统的数据库常用操作指南

齐博系统的数据库常用操作指南读取一条记录的方法为$rs = $db->get_one("SELECT * FROM qb_reply WHERE aid=1");然后用: $rs[字段]------------------------------------------统计记录相关数量的方法为@extract($db->get_one("SELECT COUNT(*) AS Postnum FROM qb_article WHERE uid=1"));然后用: $Postnum-----------------------------------------------------读取多条记录的方法为$query = $db->query("SELECT * FROM qb_sort WHERE fid=2");while($rs = $db->fetch_array($query)){$listdb[]=$rs;}然后用:foreach($listdb as $rs){$rs[字段]}---------------------------------------------------------------添加数据表中某条记录的方法为$db -> query("INSERT INTO qb_sort (name,fup,class,type) VALUES ('$name','0','1','1') ");-------------------------------------------------------------------删除数据表中某条记录的方法为$db->query("DELETE FROM qb_sort WHERE fid=2");----------------------------------------------------------------------更新数据表某条记录的方法为$db->query("UPDATE qb_sort SET fname='新闻中心' WHERE fid=1");------------------------------------------------------------------------------------------------------------务必要注意的是,数据库的关键字要大写比较规范些,如SELECT FROM WHERE DELETE UPDATE ORDER BY DESC ASC LIMIT PS: 补齐一个同时调用3个数据表资料的例子,适用于SQL标签。
齐博CMS使用教程(6)网站核心设置

•
。
网站核心设置
• • • 相对于初次接触本系统的用户可能对以上设 置还不太熟悉,在此对之作一一说明: 网站名称: 也就是您网站名称,一般系统发送邮件或短 信时作为站点信息参数使用,用户收到相关 信息时可以直观知道信息的来源。同时也您 网站系统向外推广的名称。 网站SEO标题: 这一部分主要出现在浏览器的标题栏部分, 是作为网站系统的全局标题参数,在这里一 般与网站名称相关的词语,显示略图如下所 示:
• •
网站核心设置
1. SEO热点关键词:
一般在这里填写您网站相关的热门词语,每个用空格隔开,方便搜索引擎 收录您的网站,在页面源代码显示的模式为:
2. 网站SEO描述: 这里填写关于您网站的简要描述,每个用空格隔开,方便搜索引擎
收录您的网站,在页面源代码显示的模式为:
3. 管理员邮箱:
在这里填写您的管理员邮箱,在您网站“关于我们”、“联系我们”等页 面显示这个管理员邮箱参数,方便用户通过邮件与网站管理联系
网站核心设置
• • • • • • • • • • 会员中心风格 会员中心也可以根据您的需要做多套风格,选择使用哪种风格也是在这里控制的,不过会员中心的风格在任何模块 下都是统一的,每更换会员中心的风格,所有模块下的会员中心风格都会一起更换。 整站访问网址 这是个非常重要的设置项,比如 结尾不要留有/,请必须正确填写,否则会造成图片不能显示 及链接路径有错,同时系统会自动检测一个相应的网址,确认正确后填写正确的网站进去,重要提示:如果你的是单 位网站,需要内网IP与外网域名同时能访问的话(网站必须要装在根目录,并且不能设置COOKIE域名),请输入/. 后台访问网址 不能留空,填写后台所有目录的目录名admin,如果你把后台目录admin改名后.这里也要跟着修改,否则标签不能设置。 时间误差 这个设置项是当网站服务器时间与实际时间存在误差的情况下所做的设置,如果服务器时间太慢写正数,如果时间 太快写负数,单位为(分钟),不过出现机率较少,一般情况下留空。 会员默认可使用多大空间 注意:这里是初始空间大小,会员的总空间由三部分叠加而成,分别是这里的初始空间(在这里修改)、会员组空间(在会 员组那里修改)、会员独立空间(会员资料那里修改,会员购买空间时也是改变这部分的参数)
博世CMS40_CHI简易编程操作手册范本

博世CMS40-CHI简易编程操作手册一、编程1、分区(子系统)编程CMS40最多可以支持4个分区。
分区(子系统)编程即区所属分区(子系统)编程,(参考5、防区所属分区(子系统)编程.切记,不需要编程370)。
2、防区特性(类型)编程使用24小时无声紧急报警防区,必须先编程330=10 333=1如上图,如果将第25号防区改为24H防区,编程为435#7*3、八防区扩展模块编程(防区来源编程)3.1 八防区扩展模块DX2010地址设置开关5 ON对应17~24防区开关5、6ON对应25~32防区开关4 ON对应33~40防区3.2模块编程其实就是告诉主机该防区来自于哪里?是来自于主机板载防区还是8防区扩展模块。
1-16防区属于板载防区,默认已经好,不需要再编。
17~40号防区必地址含义功能项默认值0451~0466 防区1~160=板载防区1=键盘防区(17~20防区)2=扩展防区(DX2010,17~40防区)3~15=无效值0 0467~0490防区17~4015如,防区17~40都是来源于8防区扩展模块DX2010,那么467~490都可以编程为2。
(467#2*表示第17防区来源于第一块八防区扩展模块)4、防区防拆、旁路编程地址含义210 防区类型211 防区旁路212 强制布防213 静音报警214 防区锁定215 防区防拆216 防区状态报告任何防区都可以使用,但建议每个防区使用不同地址。
经过上述操作,我们可以启用一个防区的防拆和旁路功能,如将第1防区启用防拆,编程为215#1*(215表示防区防拆,1表示启用);第2防区不允许旁路,编程为211#0*(211表示防区旁路,0表示禁用)。
5、防区所属分区(子系统)编程这里的编程顾名思义就是讲防区放到分区,表示该防区属于几号分区(这里防区编号防区地址1防区3712防区3723防区3734防区3745防区3756防区3767防区3778防区3789防区37910防区38011防区38112防区38213防区38314防区38415防区38516防区386 17防区~24防区387~39425防区~32防区395~40233防区~40防区403~410取值围含义0 不使用次防区1 1分区2 2防区3 3防区4 4防区6、键盘管理分区(子系统)如果没有设置分区,建议不要设置主键盘键盘拨码键盘1 1ON键盘2 2ON键盘3 1ON 2ON键盘4 3ON键盘5 1ON 3ON键盘6 2ON 3ON键盘7 1ON 2ON 3ON键盘8 4ON当设置为主键盘时(515#0*#),切换分区命令为2580+0+(分区号)+#,如切换为4分区时切换命令为258004#7、板载输出编程板载输出编程主要编程键盘提示音和警号相关编程警号接线:12V+ AUX+12V- P01所以警号编程应该为542#3*警号蜂鸣时间编程为8、延时编程分区的进入和退出延时编程,如果没有分区,默认就是分区1 8.1分区退出延时8.2分区进入延时9、报告编程10、用户编程按照以下编程可以添加、删除和修改用户密码用户码分区分配(“x”表示有效,15表示所有分区)11、日期和时间编程注意:这里的PIN码为1234.如将时间改为2016年7月20日17时39分,编程为123451#(待当前时间显示完成后继续键入)1607201739#。
齐博CMS使用教程(12)FTP设置

FTP设置
IP限制设置
网站运营过程中您可能遇到如下一些烦恼:网站后台老被恶意的想通过 入侵;前台页面老恶意的机器人狂刷新;网站老被发送一些垃圾信息或违 法信息。以上种种都是极大威胁网站系统健康运营的。为了有效避免这些 情况构成的威胁,我们可以通过查看网站后台操作日志、服务器运行日志、 信息发布源的相关资料等方法追踪发出这些威胁网站操作的所在IP,通过 限制这些IP来源的操作来解除对网站系统的干扰。 进入系统后台依次点击顶部“系统功能”->“核心设置”->“网站全局 参数设置” ->“FTP设置”功能链接进入到该设置界面,操作过程如下图 所示:
防CC攻击设置
• 网站正常情况下不建议 启用防CC攻击,因为启用防 CC功能或多或少还是会影响一 些您系统的性能;在判断同一 IP每3秒钟超过多少次访问视为 CC攻击时最好填写20次,如果 填写少于10次的话可能会把正 常的操作都屏蔽掉了;至于针 对攻击IP,隔多久才允许访问, 因为单位是分钟,只要不小于1 即可。
感谢您的关注
• 网站模板下载: /
整理分享
齐博CMS 使用系列教程
12)FTP设置
奋斗的十二
FTP设置Leabharlann •FTP功能是个拓展功能,网站系统暂时没有 默认使用的地方,这个功能主要是考虑用户需要二次开发 时用上此功能。所以系统后台也提供了FTP功能的设置, 对于这个功能普通用户可以忽略了解,如果有能力对系统 做二次开发并且需要加入FTP相关功能的用户可以加以了 解。 • 进入系统后台依次点击顶部“系统功能”->“核心 设置”->“网站全局参数设置” ->“FTP设置”功能链接 进入到该设置界面,操作过程如下图所示:
IP限制设置
防CC攻击设置
齐博CMS文章关键字加亮时图片alt文字被替换的解决方法

使用齐博CMS建站的时候会出现这样一个问题,在后台选择内容页关键字加亮显示的情况下,如果文中有图片,并且图片有alt描述,一旦描述中包含关键字的话,描述中的关键字会存在被替换。
这一问题的解决方法如下:打开inc目录下的artic_function.php文件,找到如下代码中相应的两个函数,替换成如下代码即可:复制代码代码如下:function show_keyword($content){global $Key_word,$webdb,$pe){$value="$webdb[www_url]/do/search.php?type=title&keyword=".urlencode($key);}$search[]=$key;$replace[]="<a href=$value style=text-decoration:underline;font-size:14px;color:{$webdb[ShowKeywordColor]};target=_blank>$key</a>";}$content=str_replace_limit($search,$replace,$content,2);return $content;}function str_replace_limit($search, $replace, $subject, $limit=-1) {if (is_array($search)) {foreach ($search as $k=>$v) {$search[$k] = "/(?!<[}至此,问题得到解决。
更多信息请查看IT技术专栏gt;]+)".preg_quote($search[$k],'/')."(?
• •
网站核心设置
1. SEO热点关键词:
一般在这里填写您网站相关的热门词语,每个用空格隔开,方便搜索引擎 收录您的网站,在页面源代码显示的模式为:
2. 网站SEO描述: 这里填写关于您网站的简要描述,每个用空格隔开,方便搜索引擎
收录您的网站,在页面源代码显示的模式为:
3. 管理员邮箱:
在这里填写您的管理员邮箱,在您网站“关于我们”、“联系我们”等页 面显示这个管理员邮箱参数,方便用户通过邮件与网站管理联系
• •
网站核心设置
• • 首次访问,是否按来源进入相应的城市 如果启用此功能选项,不同城市所在的用户进入网站首页会根据用户的登 录IP对应IP库中的IP而使页面指向到相应的城市首页去,(若启用,请点击下 载一个IP库,解压后放在/inc/目录,才能生效),一般小城市或IP库中数据不存 在的话,就无法识别 登录是否需要输入验证码 这里控制会员登录网站是否需要验证码,一般情况下没有必要使用,因为 使用验证码登录网站会给用户带来不太友好的用户体验。 是否禁止不相关的域名访问本站 比较常见的问题是:针对多城市版而言,当上面的“首次访问,是否按来源进 入相应的城市”选择不启用的时候,因为设置了泛域名解释,此时随便输入一 个二级城市域名都能访问本站,你若不想这样的话,可以选择禁止!
ቤተ መጻሕፍቲ ባይዱ
网站核心设置
• • COOKIE有效域名 要么留空,要么输入你访问网站的国际域名,如,前面不能加www.如 果你使用IP访问整站的话,必须 要留空,或者是输入IP进去。如果你的网站更换了国际域名。这里必须跟着修改,否则前台会员将不能登录。如果 整合论坛后, 发现跟论坛不能同步登录的话,你必须在这里设置国际域名,如,论坛也同样的要设置 国际域名。DISCUZ论坛的设置方法是:修改 文件/bbs/config.inc.php查找cookiedomain把他右边的值设置为你的国 际域名.PHPWIND论坛的设置方法是:登录后台, 在核心设置那里查找“COOKIE有效域名”然后填入你的国际域 名即可,而“COOKIE有效目录”那一项,只能是输入斜杠/注意:与http: //属 于不同的COOKIE作用域名,如果你右边留空的话,在这个网址登录的 话,再用 这个网址访问,是显示没登录的。所以此时也必须要设置COOKIE的国际域名。当然http: //与http://***这类的二级域名也是属于不同的COOKIE作用域,此时也必须要设置 作为国际域名。而不能留空了。如果网站系统城市使用了二级域名,在这里也必须做设置。 COOKIE前缀 如果网站系统当前空间只安装了一份齐博软件的独立网站系统,这里一般留空,当你安装多个齐博软件时,才设置,只 能是纯字母或字母+数字,在这里添加COOKIE前辍是为了避免各个齐博软件中因同样的COOKIE 名而出现 COOKIE值混乱的情况 网站备案号 空间上的网站都要先备案才能允许使用的,通过备案的网站会得到相应的备案号,这些信息一般显示在前台页面的 底部,如果你还没备案或忘记备案号,请点击这里进行备案
齐博CMS:Mysql万能标签数据调用 - 标签(关键字) 教程

齐博CMS:Mysql万能标签数据调用- 标签(关键字) 教程效果图如下:效果图操作步骤:更新标签-Mysql万能标签数据调用-Mysql语句:基本设置1复制代码SELECT *2FROM `p8_keyword`3WHERE `num` !=04Order by list5DESCLIMIT 15Mysql语句说明:SELECT * //选择FROM `p8_keyword` //来之p8_keyword数据表WHERE `num` !=0 //意思是标签(关键字)的相关内容数量,这里不为0表示至少有1条内容Order by list //排序- 根据list(这个list 来之当前p8_keyword数据表里的字段)来排列DESC //从大到小反之就用ASCLIMIT 15 //取前15条或就显示15条风格样式:风格样式请选择一种显示样式: 2title_i2 ,点击:使用此模板显示几行: 5显示几列: 3标题不能超过几个字节: 70模板代码:复制代码<div style="background:url($webdb[www_url]/images/default/i/$i.gif) no-repeat 0px 2px;height:21px;text-indent:1.3em;"><A HREF="$webdb[www_url]/do/search.php?type=keyword&keyword=$keywords"target='_blank' style="$fontcolor;$fontweight">$keywords</a></div>模板代码说明:$webdb[www_url]/do/search.php?type=keyword&keyword=$keywords 提取当前标签(关键字)直接进行搜寻相关内容$keywords 因为p8_keyword数据表里的存放标签(关键字) 的字段是keywords,所以我们定义用$keywords变量来取值一切操作完毕后请点击提交。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
qibosoft齐博cms内置函数常用修改技巧一、如何让当前连接高亮。
演示图:
代码【控制的代码即红色部分】:
<!--
EOT;
$array=$Fid_db[$fid]?$Fid_db[$fid]Fid_db[$fidDB[fup]];
foreach($array AS $fkey=>$fvalue){
$color=$fid==$fkey?'red':'';
print <<<EOT
-->
<a href="list.php?fid=$fkey" style="color:$color;">$fvalue</a>
<!--
EOT;
}print <<<EOT
-->
二、当前图集等分类不变但连接地址变时的高亮或者变换样式的代码。
演示图:
演示代码【控制的即红色部分代码】:
<!--
EOT;
foreach($picsortlistdb as $rs){
if ($rs[psid]==$psid)
$ckclass = 'skdhqhon';
else
$ckclass = 'skdhqhno';
$rs[faceurl]=tempdir($rs[faceurl]);
print <<<EOT
-->
<div class="$ckclass"><a href="?uid=$uid&psid=$rs[psid]&m=pics&psid=$rs[psid]">$rs[name]</a></div>
<!--
EOT;
}
print <<<EOT
-->
三、数字自动累加1的方法。
效果:
代码如下【即红色部分控制,$j后面的j你可以随意更换成其他字母,只要跟下面的一样就可以,如果要从2开始就把$j=0改成1,从0开始就改成-1】
<!--
EOT;
$j=0;
foreach($Fid_db[0] AS $key=>$name){
$j++;
$name=get_word($name,20);
print <<<EOT
-->
<div class="bigsortlist$j"><a href="list.php?fid=$key"
target="_blank">$name</a></div>
<!--
EOT;
}print <<<EOT
-->
四、前台调用按自定义字段分类调用时,字段内是汉字时的解决方法。
如:我发布时是数字,但是前台调用的时候需要用汉字。
代码如下:
<!--
EOT;
if($rsdb['my_750']==1)
$my_750 = '热映中';
if($rsdb['my_750'==2])
$my_750 = '即将上映';
{print <<<EOT
-->
<div><span>是否上映:</span>$my_750</div>
<!--
EOT;
}print <<<EOT
-->
上面的my_750是我新加的是否上映的字段,发布的时候我存进去的是1、2这两个数字。
目的是为了我用标签调用时在,sql语句里好写。
因为sql语句里不能写汉字,这样用红色部分就能实现既可发布又可调用汉字了。