织梦CMS建站系统,我的GD库没有开启
首先你下一个织梦开发手册,然后你找到list这个标签所用的程序在哪。
然后仿照arclist修正list。这是一向很复杂的工程,list他应该是自动继承fieldtypeid那个栏目的ID了。不能指定。
否则如果你想要动态的指定那就跳出织梦的那套东西了,织梦不能在循环里写循环,或者写模板之外的SQL判断。
网站搬家的方法有很多。下面是最常用的一种方法:
一、进入织梦DedeCMS的后台备份数据库
步骤:系统 –> 数据库备份/还原 -> 全选所有织梦的数据表,然后点击提交
数据备份在网站根目录下的\data\backupdata文件夹里面
二、将原来空间上的所有文件下载到本地
三、将下载回来的文件上传至新空间
四、在新空间重新安装DedeCms
新空间安装DeDecms的方法:删除空间上的install(如果还存在)文件夹,在织梦官网上下载和你网站版本一致的源程序,将压缩包里面的 install文件夹上传至新空间。接着,运行http://你的域名/install进行安装。需要注意的是:数据库表的前缀必须和原数据库表的前缀必 须一致,如果你没有进行过修改,按默认操作即可;安装初始化数据进行体验(体验数据将含带DedeCMS大部分功能的应用操作示例,这个选项不要勾选)。
五、进行数据还原
安装完后,登陆后台,点击 系统管理 –> 数据库备份/还原 –> 数据还原,全选发现的备份文件,(注意:附加参数中的还原表结构信息不要勾选)。
六、点击开始还原数据
七、清除缓存,然后一键更新网站
DedeCMS v57
1支持MySQLi并且调整缓存处理,性能提升
V57新版本默认开发时,测试数据50W,这个容量对于中小型站长已经足以,当然我们不排除有百万、千万级数据的用户需求,这部分的用户我们也有专门的优化方案,可以通过服务列表,了解更多……
2完美兼容PHP53/52+/4版本
PHP官方已经发出所有程序转移到PHP53的号召,但是对于很多主机服务商,很多技术员还没有适应新版本带来的改变,这里我们完美兼容各个PHP主流版本。
3新版客服中心帮你解决疑问,问答模块同步升级
很多人抱怨论坛问题不能及时解决,其实很多问题是不愿重复解决,但拘泥于论坛这种以灌水娱乐为主的地方很难形成技术气氛,官方采用新版问答模块重构客服中心,让大家的疑问能够更快、更方便的得得到解决。
4全新分词组件,让分词更准确、更高效、更快速
新版本系统采用全新分词组件,该分词采用PHP语言进行架构,分词速度快并且执行效率高,当然分词词库也支持自定义,占用内存小等优点,不信去读读代码吧。
5Sphinx全文检索支持
为了满足部分商业用户的需求,新版本检索将支持Sphinx全文检索引擎,当然我们也配有详细的说明文档,全文检索不再困难。
6模块MVC架构
系统问答模块本次采用MVC进行了重构,接下来我们会对整个系统逐步进行重构,在保证系统易用性的同时逐步培养我们自己的技术开发合作联盟,相信未来的织梦会更开放。
7win7模式兼容问题
55以上版本尤其是57sp1版本在win7模式下安装完成后,登陆后台时候会发现白屏,处理方式:
在include找到 userloginclassphp文件,末尾加上session函数库。
function session_register(){ return true;}
如图:
缘由:在php40的时候推出就给了使用者一个函数库:session函数库,靠这个函数库里的函数很方便的实现ID识别问题 首先需要把对方网站的CSS风格样式以及下载下来。把对方要仿制的页面的
html代码复制下来,保存为html文件。
第二,搭建好网站,把保存的文件都放到网站中,用网址访问,观察是否正常
显示,是否缺少文件、
第三,安装好织梦。把保存文件对应的放在织梦的模板目录中。对应设置好仿站的
页面以及CSS及其目录。
第四,填写标签。把保存的HTML代码里面的文章代码用织梦标签替换。重新生成织梦
文档。观察代码显示是否正常。
第五,全局测试,观察是否代码都显示出来,文件对应是否完整。
第六、织梦CMS_V57仿站标签手册 1、以下目录:data、templets、uploads、a设置可读写不可执行权限。其中a目录为文档HTML默认保存路径,可以在后台进行更改;
2、以下目录:include、member、plus、dede设置为可读可执行不可写入权限。其中后台管理目录(默认dede),可自行修改;
3、如果不需要使用会员、专题,可以直接删除member、special目录;
4、删除install安装目录;
5、管理员帐号密码尽量设置复杂,发布文章可以新建频道管理员,并且只给予相关权限;
6、Mysql数据库链接,不使用root用户,单独建立新用户,并给予:SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE TEMPORARY TABLES权限;
7、定期进行备份网站目录和数据库,并在后台进行文件校验、病毒扫描、系统错误修复;
8、改变织梦data目录位置。
记得PHP默认没有开启GD库的支持,需要自行开启。于是就打开PHP安装目录/phpini配置文件,找到如下内容:
;extension=php_gd2dll
按照网上搜索得来的方法,去掉前面表示注释的符号";",然后重新启动Apache,结果发现还是不行,通过phpinfo()函数仍然无法看到任何与GD库相关的信息。看到网上很多关于「PHP开启GD库」的文章,都是直接说一句「去掉xxx前面的分号」,就没有下文了。事实证明,仅仅这么做明显是不行的,至少官方zip版本的php这么配置是不行的。
于是就只好自己检查phpini的配置内容,最后发现其中有如下一行:
;extension_dir = "ext" //这里是windows的
linux的好像是 ;extension_dir = "/"
很明显,extension_dir指令被注释掉了,导致php连扩展库的ext都找不到,自然不可能找到扩展库中的php_gd2dll了,gd库支持自然也没有开启。
于是,照猫画虎地去掉extension_dir指令前面的注释符号";",再次重启服务器,结果……还是不行。这不科学啊,难道extension_dir指令的值"ext"有问题?
PHP官方说,PHP5搜索扩展库的默认位置为C:\php5,于是尝试着按照官方的说法,仍然让extension_dir保持被注释掉的现状,在C盘下新建了一个php5文件夹,然后将php_gd2dll复制进去,再次重新启动服务器,结果……还是不行。
此时,通过phpinfo()函数查看得知,在phpini中没有开启extension_dir指令时,phpinfo()上的extension_dir显示的值居然是C:\php——难道官方的说明文档也出错了,或者说PHP 54这个版本已经作了变更、而官方文档还没有及时更新?其他的先不管那么多了,先试试C:\php行不行,于是将php5重命名为php,其他一切照旧,接着重新启动,然后通过phpinfo()函数查看到gd库已经开启了。——这至少证明,在PHP 5419中,扩展库的默认搜索位置为C:\php。
当然,众所周知,extension_dir指令是支持绝对路径的,上面折腾半天,主要是为了搞明白extension_dir指令的作用与影响。最后还是将extension_dir前面的注释符号";"去掉,然后将其值改为ext的绝对路径,详细代码如下:
extension_dir = "F:/419/ext" //windows写法。。。因情而定
综上所述,对于php官方版而言,要开启gd库支持,不仅要去掉extension=_gd2dll前的注释符号,还要去掉extension_dir指令前的注释符号,并将其值作对应修改。当然,不仅仅是gd库,如果需要开启其他PHP扩展库,例如php_mysql、php_mysqli,方法也是类似的。
方法/步骤
1
1、请确认自己现在已经完全升级到Dedecms V57版本。
2
2、查看include目录下是否有FCKeditor文件夹,如果没有请从原来V56版本的include文件夹里拷贝一个过来。
3
3、完成上两步确认工作后,进入Dedecms管理后台,主菜单---系统---系统基本参数,里面选择第二项核心设置里将“Html编辑器(ckeditor,需要fck的用户可以去官网下载): ”这项的值改为“fck”,点击确定,OK,改造完毕!
4
4、添加一篇文章试试,看看编辑器是不是已经完全换回来了?
然后在安装自动排版插件,网上57的自动排版插件,其实在56的基础上改的,直接上传,安装就可以了!
channelartlist获取当前频道的下级栏目的内容列表标签
基本语法:
{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href="[field:arcurl /]">[field:title /]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}
参数说明:
typeid = '0' 频道ID,多个请用","分隔
row = '20' 获取的栏目返回值
其他说明:
除了宏标记外,channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。
底层模板变量:
包含{dede:type}{/dede:type}及{dede:arclist}{/dede:arclist}下面所有底层模板变量。
修改date里面的commonincphp文件,
<php
//数据库连接信息
$cfg_dbhost = 'localhost';
$cfg_dbname = 'dedecmsv56gbk'; /数据库名称,dedecms56默认是dedecmsv56gbk
$cfg_dbuser = 'root'; /数据库用户名
$cfg_dbpwd = ''; /dbuser 的密码
$cfg_dbprefix = 'dede_'; /表前缀,一般不必修改过
$cfg_db_language = 'gbk'; /编码,一般不必修改过
>
按以上提示把数据名改为你要连接的数据库名即可。
你需要的标签:<title>{dede:fieldtitle/}_{dede:globalcfg_webname/}</title>
<meta name="keywords" content="{dede:fieldkeywords/}" />
<meta name="description" content="{dede:fielddescription function='html2text(@me)'/}" />
另附:
DEDE全站通用标签:
根网址:
{dede:globalcfg_cmsurl/}/style/
标签里面的根网址:
[field:globalcfg_cmsurl/]
网站域名:
{dede:globalcfg_basehost/}
模板路径:
{dede:globalcfg_templets_skin/}
标题:
<title>{dede:globalcfg_webname/} </title>
<meta name="description" content="{dede:globalcfg_description/}" />
<meta name="keywords" content="{dede:globalcfg_keywords/}" />
频道页标题、关键字:
<title>{dede:fieldtitle/}_{dede:globalcfg_webname/}</title>
<meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" />
摘要:
[field:description function='cn_substr(@me,110)'/]
日期:
[field:pubdate function=MyDate('m-d',@me)/]
[field:pubdate function=MyDate('20y-m-d',@me)/]
点击:[field:click/]
调用其他模板文件
{dede:include filename="headhtm"/}
当前位置:
{dede:field name='position'/}
seo标题
{dede:fieldseotitle /}
文章ID:
[field:id/]
排序:
{dede:arclist row=5 orderby=pubdate titlelen=18}
[field:autoindex runphp='yes']@me=$GLOBALS['autoindex']-1;[/field:autoindex]
{/dede:arclist}
文章标题:
[field:title/]
文章链接地址:
[field:arcurl/]
简略标题:
[field:shorttitle/]
文章列表:
{dede:arclist typeid='' row='1' titlelen='24' orderby='pubdate'}
<a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a>
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
文章显示:
<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>
<a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>
调用:
{dede:arclist row='1' typeid='' titlelen='24' orderby='pubdate' type='image'}
[field:picname/]
{/dede:arclist}
{dede:fieldlitpic/}
商品文章页:
dede调用标签:
<img src={dede:fieldlitpic/}>
{dede:fieldlitpic/}
[field:imglink/]=<a href='[field:arcurl/]'><img src='[field:picname/]' border='0' width='imgwidth' height='imgheight'></a>
DEDE-列表/栏目页标签:
栏目内容:
{dede:fieldcontent/}
调用分类信息:
{dede:arclist row=5 orderby=pubdate typeid='37' imgwidth='124' imgheight='96'}
{dede:arclistsg orderby=’id’ titlelen=’24′ row=’10′ channelid=’-8′ typeid=’1,2′}
{/dede:arclistsg}
栏目列表页list标签:
{dede:list pagesize='10'}
<li>
<a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info">
<p class="intro">
[field:description/]
</p>
</li>
{/dede:list}
列表分页/页码:
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}
主目录:
<ul>
<li><a href='{dede:globalcfg_cmsurl/}/'><span>主页</span></a></li>
{dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
{/dede:channel}
</ul>
<li><a href='{dede:globalcfg_cmsurl/}/'><span>主页</span></a></li>
{dede:channel type='top' row='10'}
<li><a href='[field:typeurl/]'><span>[field:typename/]</span></a></li><li class="line"></li>
{/dede:channel}
栏目,目录调用
<ul>
<li><a href='{dede:globalcfg_cmsurl/}/'><span>主页</span></a></li>
{dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
{/dede:channel}
</ul>
<UL>
{dede:channel typeid=39 type='son' noself='yes'}
<LI><a href="[field:typeurl/]">[field:typename/]</a></LI>
{/dede:channel}
</UL>
[field:typelink/]
带标题的二级目录链接
<a href="[field:typeurl/]" title='[field:typename/]'>[field:typename/]</a>
{dede:ask row='6' qtype='new' tid='0' titlelen='24'}
<dd>
<span class="tclass">[<a href='[field:typeurl/]'>[field:tidname/]</a>]</span>
<span class="tlink"><a href="[field:url/]">[field:title/]</a></span>
</dd>
{/dede:ask}
频道头条:
{dede:arclist flag='h' limit='0,1'}
问答模块标签
{dede:ask row='3' qtype='ok' tid='0' titlelen='26'}
<li>
[<a href='[field:typeurl/]'>[field:tidname/]</a>]
<a href="[field:url/]">[field:title/]</a>
</li>
{/dede:ask}
DEDE-文章页标签:
<title>{dede:fieldtitle/}_{dede:globalcfg_webname/}</title>
<meta name="keywords" content="{dede:fieldkeywords/}" />
<meta name="description" content="{dede:fielddescription function='html2text(@me)'/}" />
文章正文标题
{dede:fieldtitle/}
时间:
{dede:fieldpubdate function="MyDate('Y-m-d H:i',@me)"/}
来源:
{dede:fieldsource/}
作者:
{dede:fieldwriter/}
点击:
<script src="{dede:field name='phpurl'/}/countphpview=yes&aid={dede:field name='id'/}&mid={dede:fieldname='mid'/}" type='text/javascript' language="javascript"></script>
摘要:
{dede:fielddescription runphp='yes'}
if(@me<>'' )@me = '<div class="intro">'@me'</div>';
{/dede:fielddescription}
文章正文内容:
{dede:fieldbody/}
{dede:field name='title'/}
文章商品:
{dede:fieldlitpic/}
{dede:fieldlitpic/}
商品内页:
<small>商品原价:</small><span>{dede:fieldprice/}元</span>
<small>优惠价格:</small><span class="fc-f60">{dede:fieldtrueprice/}元</span>
<small>品牌:</small><span>{dede:fieldbrand/}</span>
<small>单位:</small><span>{dede:fieldunits/}</span>
<small>上架日期:</small><span>{dede:fieldpubdate function="MyDate('y-m-d H:i',@me)"/}</span>
<small>人气:</small><span><script src="{dede:field name='phpurl'/}/countphpview=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script></span>
<form id="formcar" name="formcar" method="post" action="{dede:field name='phpurl'/}/posttocarphp">
<input type="hidden" name="id" value="{dede:fieldid/}" />
<input type="hidden" name="title" value="{dede:fieldtitle/}" />
<input type="hidden" name="price" value="{dede:fieldtrueprice/}" />
<input type="hidden" name="units" value="{dede:fieldunits/}" />
<small>购物车:</small><span><a href="{dede:field name='phpurl'/}/carphp" target="_blank">查看购物车</a></span>
<small>购买:</small><span><button type="submit" name="button" class="btn-2">放入购物车</button></span>
DEDE-频道页标记:
{dede:channelartlist}
<dl class="tbox">
<dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>
<dd>
<ul class="d1 ico3">
{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}
上一篇下一篇
{dede:prenext get='pre'/}
{dede:prenext get='next'/}
新增字段:
{dede:arclist typeid='45' row='8' imgwidth='105' imgheight='105' titlelen='16' addfields='trueprice,price' channelid='6' }
市场价¥[field:price /]
优惠价¥[field:trueprice /]
{/dede:arclist}
DEDE-其他标签:
备案:
{dede:globalcfg_beian/}
版权:
{dede:globalcfg_powerby/}
友情链接:自带li标记
{dede:flink row='24'/}
去掉li标签:
{dede:flink linktype='2' row='24'}[field:link /]{/dede:flink}
{dede:flink linktype='2' row='24' typeid="1"}[field:link /]|{/dede:flink}
A标签的友情链接:
{dede:flink type='textall' row='10'}
<a href="[field:url/]" target=_blank class="font-size3 color4">[field:webname/]</a>
{/dede:flink}
SQL代码
直接从数据库调用友情链接{dede:sql sql="Select From dede_flink where logo = '' order by id desc"}<a target="_blank" href="[field:url/]" title="[field:webname/]">[field:webname/]</a>{/dede:sql}
dede标签调用:
{dede:tag row='10' getall='1' sort='month'}
<li><a href='[field:link/]'>[field:tag /]</a></li>
{/dede:tag}
栏目链接标签:
<a href="{dede:type typeid='0' row=1}[field:typelink /]{/dede:type}">查看本类全部内容</a>
指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}
频道栏目调用标签:
{dede:channel type='self' typeid='7'}<li><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
{dede:channel type='self' typeid='7' row='1'}<a href='[field:typelink/]'>[field:typename/]</a>{/dede:channel}
调用一个栏目:
{dede:type typeid='8'}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
限制行数标签:
{dede:arclist typeid='' row='2' limit='0,1' titlelen='24' orderby='pubdate'}
去掉标题的幻灯片代码:
<!-----幻灯片------->
<script language='javascript'>
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var swf_width=546;
var swf_height=126;
//文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|过渡效果|是否显示按钮|打开方式
var configtg='0xffffff||0x3FA61F|5|0xffffff|0xC5DDBC|0x000033|4|3|1|_blank';
var files = "";
var links = "";
var texts = "";
//这里设置调用标记
{dede:arclist flag='f' row='5'}
linkarr[[field:globalautoindex/]] = "[field:arcurl/]";
picarr[[field:globalautoindex/]] = "[field:litpic/]";
{/dede:arclist}
for(i=1;i<picarrlength;i++){
if(files=="") files = picarr[i];
else files += "|"+picarr[i];
}
for(i=1;i<linkarrlength;i++){
if(links=="") links = linkarr[i];
else links += "|"+linkarr[i];
}
documentwrite('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownloadmacromediacom/pub/shockwave/cabs/flash/swflashcab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
documentwrite('<param name="movie" value="{dede:globalcfg_cmsurl/}/style/images/bcastr3swf"><param name="quality" value="high">');
documentwrite('<param name="menu" value="false"><param name=wmode value="opaque">');
documentwrite('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'&bcastr_config='+configtg+'">');
documentwrite('<embed src="{dede:globalcfg_cmsurl/}/style/images/bcastr3swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_config='+configtg+'&menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://wwwmacromediacom/go/getflashplayer" />'); documentwrite('</object>');
</script>
<!-----幻灯片------->
文章原文地址:
<a href="{dede:globalcfg_basehost/}{dede:field name='arcurl'/}">{dede:globalcfg_basehost/}{dede:field name='arcurl'/}</a>
注:以上内容由Braineo总结编辑并提供。
查找:header(“location:{$gurl}channelid={$channelid}&cid={$cid}”);替换:echo ‘’;解决:列表查看为空白现象 2:更新下系统缓存,如果是LINUX下面记得保证cache之类的文件夹目录有W权限 3:注意默认情况下:需缓存内容全局缓存时间(秒):36000是否启用memcache缓存,如果为否(N),将默认使用文件缓存:选择“否”,如果选择了,默认情况下服务器不支持的,就会出现dedecms后台文章列表空白或404错误 4:我购买了一个新的VPS安装好DEDECMS就使用数据还原,在试过各种办法都没法解决后我自己摸索出来了因为LINUX的VPS权限设置问题,所以我干脆把整个DATA列表里面的文件夹目录和文件都设置成可写入权限我估计主要是sessions backupdate cache tplcache需要设置写入修改完权限后后台文章列表为空的问题就解决了! 4:织梦DedeCMS 53/55/56等版本的UTF版本会经常遇到一个问题,就是后台登录会什么都不显示,文章列表空白一片,这是什么原因呢? 一般这个问题都是由于使用了“记事本”而没有使用专业的文本编辑软件来编辑DedeCMS的文件造成的,一般是由于修改了以下几个文件:include/commonincphpdata/commonincphpdede/configphp如果你使用了“记事本”之类的软件修改这些文件,修改后都会在文件中加上BOM,造成程序不能正常运行。可以使用下面的代码来清除文件中的BOM,解决DEDECMS后台列表和登录空白的问题:Cs_BomKillphp代码:
0条评论