百翔网络博客

★百翔网络★24小时服务热线:029-87617572,6年网站建设经验,您身边的网站建设专家专业致力于西安网站建设,西安网站制作,西安网站设计,西安网站优化,西安网站推广,西安网站维护,西安网页设计,西安网页制作,西安网站托管,西安网站建设公司,西安网站制作公司,西安网站设计公司,西安网站优化公司,西安做网站的公司,西安网页设计公司,西安网页制作公司,西安网站推广公司,西安网站维护公司等业务,品质保障,追求卓越!

« 带缓冲的js菜单+大气的bannercss文字样式大全 »

织梦CMS新手十大问题汇总

DedeCMS是非常好用并且普及率也是非常高的PHP开源建站程序,由于官方论坛比较冷清,很多朋友提出的问题都是非常基础的,这样就导致了高手不想回答,菜鸟又帮不上的格局。今天,百翔网络小编就在坛子上整理了一些基础性的问题及解决方法,我们一起来看看吧。

一,首先说说大家经常头痛的问题:织梦在采集图集时导入后不能以多页多图显示,大概就是这个问题让许多站长朋友放弃了织梦自带的采集器,而转用其它的像火车头等,废话不多说了,看招,在采集前修改

  1. \include\dedecollection.func.php文件找到此处   
  2. $ttx = "\r\n{dede:pagestyle maxwidth='{$cfg_album_width}' ddmaxwidth='{$cfg_ddimg_width}' row='3' col='3' value='2'/}\r\n{dede:comments}图集类型会采集时生成此配置是正常的,不过如果后面没有跟着img标记则表示规则无效   
  3. 把期中value的值改为1,接着我们要定义让它每页显示几张图,打开   
  4. include\taglib\channel\img.lib.php文件,找到   
  5. if($pagestyle==1)   
  6. {   
  7. $pagesize = $pagepicnum;   
  8. 把$pagesize = $pagepicnum;改为$pagesize = 3;注意这个3你可以改成其它的数字,他就是每页显示的图片数   
  9. 这样采集后就是单页多图了,但依然是自动播放,\templets\default\article_image.htm找到   
  10. gtimer = setTimeout("dPlayNext()",10000);把10000改成9999999或者更大就可了,如果你实在不想图片上方出现播放暂停按钮,在此文件中找到   
  11. else if(@me==2) {   
  12. @me = "   
  13. <center>  
  14. <a href='javascript:dPlayBig();' class='c1'>原始图片</a>\r\n   
  15. <a href='javascript:dPlayPre();' class='c1'>上一张</a>\r\n   
  16. <a href='javascript:dPlayNext();' class='c1'>下一张</a>\r\n   
  17. <a href='javascript:dStopPlay();' class='c1'>自动 / 暂停播放</a>\r\n   
  18. </center>  
  19. ";   
  20. }   
  21. 改为   
  22. else if(@me==2) {   
  23. @me = '';   
  24. }   

更新一下就看到效果了,但个人觉得织梦自带采集功能还是非常好用的

二,让导航中的外部链接在新窗口打开,比如你在导航上又链接了你的一个论坛,默认情况下点击后会在原窗口打开,这个你的织梦窗口就没了,网上说用JS来解决,这样太麻烦了也不能根本上解决问题,还有的说改主页index.htm中的源码,这样每更新一下主页都要改,因为他是从模板中调用的,下面介绍一种简单方法,直接在栏目管理中的文件保存目录的外部链接网址后紧跟着加上' target='_blank如 target='_blank

三,图集中的图片拉伸后严重变形,解决方法打开\templets\default\article_image.htm找到如下代码
<a href='[field:linkurl/]' target='_blank' [field:pagestyle runphp='yes'] @me= (@me==3 ? 'class="pic"' : ''); [/field:pagestyle]>
<img src='[field:imgsrc/]' id='bigimg' [field:imgwidth /]
把最后的[field:imgwidth /] 删掉,然后你更新一下文档就可以看到效果了

四,织梦后台登录时,明明都填对了,点登录时却弹出验证码错误的提示,这时候你该检查下你的网站空间了应该已经满了,只有删除些内容了,这种现象也是本人亲身经历的

五,采集过程中出现以下提示而中断

  1. Internal Server Error   
  2. The server encountered an internal error or misconfiguration and was unable to complete your request.   

这种往往也是因为空间已满造成的,另一种原因就是服务器限制了采集

六,关于织梦logo左对齐的问题,我看到许多兄弟姐妹们在坛中求答,这种解决方法确实很隐蔽要修改两个文件\templets\style\dedecms.css找下到如代码

  1. .header .title{   
  2. float:left;   
  3. padding-left:16px;   
  4. }   
  5. 把16px改成0px,保存,再打开\templets\default\head.htm找到第2行<div class="top w960 center">改成<div class="top w960 left"> 保存后更新一下主页就看到效果了.   

七,解决文章列表页显示无缩略图
有的朋友说这样影响美观那我们让没有缩略图的不显示图片,有的则显示缩略图。即有的显示,无的不显示,

  1. 打开\templets\default\list_article.htm   
  2. 找到以下代码:[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]   
  3. 换成以下代码:[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]   

八,如何让图文资讯中的图片流滚动起来
找到\templets\default\index.htm,找到图文资讯代码:

  1. <dl class="tbox">  
  2. <dt><strong>图文资讯</strong></dt>  
  3. <dd>  
  4. <ul class="e1">{dede:arclist row=15 orderby=pubdate type='image.' imgwidth='124' imgheight='94'}   
  5. <li><a href="[field:arcurl/]">[field:image/]<span title="liehuo.net" title="liehuo.net" class="title">[field:title/]</span></a></li>  
  6. {/dede:arclist}   
  7. </ul>  
  8. </dd>  
  9. </dl>  

以上代码row为显示的图文资讯条数,每行5个,建议设置为5的倍数。修改以上代码如下

  1. <dl class="tbox">  
  2. <dt><strong>图文资讯</strong></dt>  
  3. <dd>  
  4. <ul class="e1"><marquee scrolldelay=0 onMouseOver="this.stop()" onMouseOut="this.start()" style='WIDTH: 710px; HEIGHT: 104px; ' behavior="alternate" scrollamount='3' direction='left'>{dede:arclist    
  5. row=10 type='image.' imgwidth='124' imgheight='94'}   
  6. <li><a href="[field:arcurl/]">[field:image/]<span class="title">[field:title/]</span></a></li>  
  7. {/dede:arclist}</marquee>  
  8. </ul>  
  9. </dd>  
  10. </dl>    

这里要注意一下 behavior的属性,值可以是scroll(连续滚动)slide(滑动一次)alternate(来回滚动)

九,seo方面的让织梦dede图集图片alt换成标题,也就是鼠标放在图片上显示的文字

  1. 第一步,\include\taglib\channel\img.lib.php文件,大约第77行左右,也就是这句下面$fields['text'] = str_replace("'","",$ctag->GetAtt('text'));下加上   
  2. $dsqlnew DedeSql(false);//建立新连接   
  3. $rs = $dsql->GetOne("Select title from dede_archives where ID='".$refObj->ArcID."'"); //打开数据库   
  4. $title=$rs["title"]; //找到标题值   
  5. 第107行左右也就是这句下面$$dtp2->LoadSource($innerTmp);下加上一句   
  6. $fields['title'] = str_replace("'",'',$title);   
  7. 第二步,把\templets\default\article_image.htm中的   
  8. alt='[field:alttext /]'  
  9. 换为:   
  10. alt='[field:title /]'  
  11. 第三步,生成,更新一下html文档,搞定   

十,织梦首页文字颜色太淡,?新手经常的问题

XML/HTML代码
  1. 打开/templets/style/page.css   
  2. .index .bignews a //头条颜色 #666666可改为#000000 黑色   
  3. .index .latestnews ul a //最新更新荐颜色 #666666----#000000   
  4. .index .listbox ul a //首页栏中的文章标题颜色 #777------#000000   

 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

网站分类

最新评论及回复

最近发表

网站收藏

友情链接

图标汇集

Powered By 西安网站建设西安网站优化西安seoseo论坛西安安防监控

Copyright 2008-2010 百翔网络www.fly810.com, All Rights Reserved.