RT,DedeCMS专题模板article_spec.htm中标签{dede:field.note/}所调用的模板的位置:
/templets/system/channel_spec_note.htm
<完>
分类为 后端 的文章:
说明:
DedeCMS的主题模板位于“/CmsRoot/templets/[styleFolder]/*.htm”,插件模板位于“/CmsRoot/templets/plus/*.htm”。
主题模板页面中可以使用arclist、channel、sql、flink、include等以“{dede:****}{/dede:****}”包括的标签,但默认的插件模板功能却很简单,如何给插件模板添加导航栏、下拉菜单?以下以高级搜索页面为例介绍一下,看下文,^_^:
高级搜索页面模板位于:
/CmsRoot/templets/plus/heightsearch.htm
技巧:
...
说明:
获取数组中的下一个元素,如果当前元素是最后一个就返回第一个元素、如果不存在该元素就返回FALSE。
代码:
function getNextElm($elm,$array){
if(!in_array($elm,$array)) return FALSE;
$count = count($array);
for ($i = 0; $i < $count; $i++){
if ($elm == $array[$i]){
if ($i == $count-1){
return $array[0];
}else{
return $array[$i+1];
}
}
}
}
<完>
// 数值,位数不够补零
// Exp: echo zero('535897',10,'before','0'); // 0000535897
function zero($v,$l,$w = 'before',$s = '0'){
$vl = strlen($v);
if ($vl >= $l){
return $v;
}else{
$poor = $l - $vl;
$z = '';
for ($i = 0; $i < $poor; $i++){
$z .= $s;
}
if ('before' == $w){
return $z . $v;
}else if('after' == $w){
return $v . $z;
}else{
return ...
说明:
检测一个IP地址是否在规定网段内的类。IP在指定IP段范围内的话返回TRUE和信息“IP检测通过”,IP不在IP段范围内则返回FALSE和错误信息,错误信息可以从属性“msg”中获得,详见用法和代码。
用法:
例、检测“192.168.1.45”是否在“192.168.1.1-192.168.1.254”内:
$ipCheck = new ipCheck('192.168.1.1-192.168.1.254');
echo (TRUE === $ipCheck ->check('192.168.1.45')) ? '在范围内' : $ipCheck->msg;
或者:
...
说明:
一个备份MySQL数据库到SQL文件的php类。
不足:
此类没有错误提示功能,不可直接用生“生产”。这也是本文题目中添加“ [不完整]”的原因;
此类也不会自己创建目录,使用前请确认存放备份文件的目录可写;
其它未知错误。
代码:
<?php
class baker{
/**
* 说明:mysql备份类
* 作者:upall,http://upall.cn/
* 日期:22:45 2011年5月26日 星期四
* 用法:
* 备份数据库中的所有表:
* new...
说明:
在任何位置调用DedeCMS中某一文档的内容。栏目页只需要将SQL换为“SELECT content AS body FROM `site_arctype` WHERE id=87 LIMIT 1”。
栏目内文章的代码:
代码1:
{dede:sql sql='SELECT body FROM `site_addonarticle` WHERE aid=87 LIMIT 1'}
[field:body funciton="strip_tags(@me)"/]
{/dede:sql}
说明:“aid”是文档id,读栏目时的“id”当然就是栏目ID了,^_^。
适用于在首页调用公司简介。
代码2...
目的
自定义DedeCMS的flink标签、让以下代码有效:
{dede:flink row='10' typeid='2'}
<li>
<a href="[field:url/]">
<img src="[field:logo/]" title="[field:webname/]"/>
</a>
<a href="[field:url/]">
[field:webname/]
</a>
</li>
{/dede:flink}
操作
打开“/include/taglib/flink.lib.php”,找到:
$rbtext ...
说明:
使用bat封装了一些管理windows、php、nginx服务器的常用命令,可以通过简单的命令来启动、重启、退出nginx和php组合,详细用法见下文。在文末upall为大家准备了一个php-cgi.exe的守护windows批处理脚本,用于php-cgi.exe自动退出后重新启动php-cgi程序。
预览:
win2k3+nginx+php-cgi
用法:
svr.bat [run | rerun | bye | ste | help]
例子:
启动服务:svr.bat run(启动nginx和php、“.bat”...
在Windows下配置php、mysql、nginx貌似很简单,以下只说一下原理,详细配置步骤相信网上怎么搜都是一大把。
nginx如何同php通信?
在配置apache和php时候,apache通过加载模块来与php通信,httpd.conf
LoadModule php5_module "D:/Server/php/php5.3.0/php5apache2_2.dll"
可是在配置nginx和php时候你可能会使用FastCGI模式来与php通信,而FastCGI模式中nginx会使用9000端口来从php获取数据。这样会不会影响...
网上有使用strftime()函数格式化时间的方法,比如:
首页:
([field:pubdate function='strftime("%m-%d",@me)'/]) 会显示为:(5-15)
([field:pubdate function='strftime("%b %d, %Y",@me)'/]) 会显示为:(May 15, 2008)
列表页:
[field:pubdate function="GetDateTimeMK(@me)"/] 会显示为:2008-1-1 18:30:02
[field:pubdate function="GetDateMK(@me)"/] 会显示为:2008-05...
忘记root密码时的修改方法参见:/694.html
1.修改mysql库的user表:
use mysql
update user set Password=password('myNewPasswd') where User='root';
flush privileges;
2.在命令行中使用命令【本人推荐^_^】:
MYSQLADMIN -u root -p PASSWORD myNewPasswd
#回车输入旧密码后密码会改成“myNewPasswd”
MYSQLADMIN -u root --password= PASSWORD myNewPasswd
#把空密码改为“my...