织梦DEDECMS关于列表页分页和内容页分页与CSS不对应,错位的问题

合集下载

织梦dedecms后台编辑器样式错乱,变为px=""yle=的解决办法

织梦dedecms后台编辑器样式错乱,变为px=""yle=的解决办法

织梦dedecms后台编辑器样式错乱,变为px=""yle=的解决办法
在用图集模型建站的时候,新建了一个自定义模型,为HTML文本。

建立之后发布完成文档后,点击编辑后,样式竟然全部出现了错乱。

如下图所示:
在百度和官方论坛寻找解决办法,但是网站上的办法并不起作用。

最后发现问题可能出现在album_edit.php这个文件:
在代码里面搜索发现是可能是因为过滤引起的。

解决办法:
打开/dede/album_edit.php文件,在第56行的位置找到如下代码,直接去掉或者注释掉即可
希望跟版网这条解决方案可以帮到您!。

Dede系统下栏目列表页的分页错位问题处理

Dede系统下栏目列表页的分页错位问题处理

Dede系统下栏目列表页的分页错位问题处理Dede系统因其开源,利于搜索引擎优化等优点被很多企业及站长所使用。

可是很多时候,我们为了做成自己想的网站,中间会遇到不少问题,比如当我们更新到一定数量的文章时,栏目列表页的分页码错位了。

最常见的就是模版里明明是横排的页码,一下子变成了坚排。

这不利于用户体验。

那么怎样去修改呢?因为这里涉及到一些代码的替换,所以要用到代码编辑软件。

1.首先需要下载一个Dreamweaver。

2.然后去到FTP里,登录站点。

然后找到arc.listview.class.php 以及arc.archives.class.php文件,分别把它们下载到本地来。

3. 分别用Dreamweaver打开这两个文件。

接着按Ctrl+F键,查找<li>,</li>,<li class=\"thisclass\">三个标签。

然后分别把它们替换成空格。

记得要输入空格键。

替换好后,直接把它们上传回原来的路径,直接覆盖就可以了。

在你还没有达到分页要求前列表页面前台是这样显示的:代码是这样的:<span class="pageinfo">共<strong>1</strong>页<strong>4</strong>条记录</span>然一旦你的文章数超过分页数量,就会出现分页码提示。

在还没进行删除那三个列表标签前,代码是这样显示的:<div class="pagenavi"><li>首页</li><li class="thisclass">1</li><li><a href='/wangzhanyouhua/list_1_2.html'>2</a></li> <li><a href='list_1_3.html'>3</a></li><li><a href='list_1_4.html'>4</a></li><li><a href='list_1_2.html'>下一页</a></li><li><a href='list_1_4.html'>末页</a></li></div>而修改替换后是这样显示的:<div class="pagenavi"> 首页1<a href="/wangluoyingxiao/list_4_2.html">2</a><a href="list_4_2.html">下一页</a><a href="list_4_2.html">末页</a></div>你做完替换工作记得查看一下没有遗漏的。

织梦DEDECMS网站更换目录后需要修改的内容绝对路径与相对路径问题

织梦DEDECMS网站更换目录后需要修改的内容绝对路径与相对路径问题

织梦DEDECMS网站更换目录后需要修改的内容绝对路径与相对路径问题织梦DEDECMS网站更换目录后需要修改的内容绝对路径与相对路径问题不少人在本地服务器上打开织梦时会发现页面很乱,仔细看发现原来是CSS没有调用,但是又不知道怎么去修改,今天就给大家说一下,如何调整路径:1、修改DedeCms系统配置参数站点根网址修改为:http://域名/子目录网页主页链接:/子目录核心设置DedeCms安装目录:/子目录2、修改模板文件模板文件内的CSS及JS文件使用了绝对路径的请修改为相对路径,即去掉路径前的“/”。

DEDE模板3、批量修改原数据的如果不批量修改原数据图片路径,显示是不正确的。

原上传图片的路径为绝对路径的,如“/uploads/”现需要修改为,"/子目录/uploads/“,现列表需要修改DEDECMS三个数据表下的字段内容:图集缩略图表名dede_uploads字段url;频道文章列表的图片缩略图表名dede_archives字段litpic新闻文章内部的图片表名dede_addonarticle字段body图集文章内部的图片表名dede_addonimages字段imgurls 内容来自因数据多,所以需要使用批量替换的方法,知道以上表名字段后就可以灵活替换了,现介绍两种方法:方法一:使用phpMyadmin用SQL语句替换如:UPDATEdede_uploadsSETurl=REPLACE(url,'/uploads/','/子目录/')方法二:使用DEDECMS自带的工具,登陆后台的,核心->数据库内容替换->找到要替换的表和填写上字段、被替换的内容及替换后的内容。

更新缓存,再刷新页面验证,大功告成。

另外不得不说一句,把网站修改最大的问题是绝对路径与相对路径的问题。

织梦自定义表单列表页面如何修改为横排显示

织梦自定义表单列表页面如何修改为横排显示

织梦自定义表单列表页面如何修改为横排显示dedecms织梦系统的自定义表单制作后,就可以接收提交的数据了。

但是有一个问题那就是,dedecms织梦系统的自定义表单的数据项是竖排显示的,如果自定义表单的数据项太多,一项提交的数据在后台显示的就会有很多行,这样看上去就很别扭,而如果改成横排显示,就漂亮多了,这里介绍怎么修改成横排显示,以及如何显示中文和修改显示的行数为20。

1.织梦后台管理目录缺省为dede,找到dede/templets/目录下的diy_list.htm文件。

2.将导航那部分与列表分开到不同的表格。

把代码<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"><tr><td colspan="3" height="28" background='images/tbg.gif'><div style='float:left'>&nbsp;<a href='diy_main.php'><b>自定义表单管理</b></a> &gt; <b>内容列表</b></div><div style='float:right;padding-right:8px;'><a href="../plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src='images/gtk-tmp.png' align='left' title='预览' alt='预览' /><u>前台预览</u></a></div></td></tr>修改成:<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"><tr><td height="28" background='images/tbg.gif'><div style='float:left'>&nbsp;<a href='diy_main.php'><b>自定义表单管理</b></a> &gt; <b>内容列表</b></div><div style='float:right;padding-right:8px;'><a href="../plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src='images/gtk-tmp.png' align='left' title='预览' alt='预览' /><u>前台预览</u></a></div></td></tr></table><table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"><tr>3.加上标题代码。

dedems你所选择的栏目与当前模型不相符,请选择白色的选项!完美解决方法

dedems你所选择的栏目与当前模型不相符,请选择白色的选项!完美解决方法

dedems你所选择的栏⽬与当前模型不相符,请选择⽩⾊的
选项!完美解决⽅法
第⼀种:在后台发布信息的时候提⽰:
在dedecms栏⽬中添加⽂章时,有时候dedecms会提⽰你所选择的栏⽬与当前模型不相符,请选择⽩⾊的选项!
这个主意是你更新⽂章的时候栏⽬没选择正确,或选择的栏⽬是封⾯不⽀持发布⽂章,如果是新建栏⽬的时候失误的可以改栏⽬属性就可以了,把⽂章的上⼀级栏⽬的属性修改为最终列表栏⽬,你可以添加⽂章了。

第⼆种:⽕车头采集系统发布的时候:
这个问题跟上⾯的类似,但我们⼀般发布⽂章或软件不会出现这个问题,所有肯定是⽕车头发布栏⽬id不正确,需要修改下发布参数
主要是 typeid=[分类ID]这个参数可能没有,需要根据不同版本的⽕车头,位置位于发表post数据的地⽅。

解析DeDecms系统的SEO内部优化技巧

解析DeDecms系统的SEO内部优化技巧

解析DeDecms系统的SEO内部优化技巧本文由男士发形/ 整理编辑织梦CMS对于站长来说应该不会陌生,现在基本有数十万的站长采用dedecms来构建自己的网站,我想选择dedecms无疑是正确的,首选比较简单易用,其次本身的优化功能已经做得相当不错了,比如URL静态化的设置,推荐文章,热点文章,最新文章这些模块的设置,以及上下篇的设置等等。

可见,未来的CMS系统必定会朝着利于SEO的方向去发展,不能做好基本SEO的CMS系统必将在狂热的竞争中被淘汰。

笔者的小站也是采用dedecms构建的,选择这款系统,主要是比较适合像我这种没有任何编码基础的人使用,傻瓜化操作,而且SEO做得比较好,不过本文还是来谈谈dedecms没有做的很好的SEO 缺陷,跟着我一起去解析dedecms系统的内部SEO技巧吧。

一、优化每个栏目页和内容页的title、keywords、Description使用过dedecms系统的站长都知道,每个栏目页和内容页的头部都是调用的一个head htm模板文件,尾部都是调用foot htm模板文件,这在SEO的角度看来,是不利于SEO的,因为我们要保证每一个栏目页和内容页的title、keywords、Description都不同。

这样才会让搜索引擎知道我们的页面都是不同的,不是垃圾信息。

那如何修改呢?其实最简单的方式就是,你可以把head htm文件写到每个栏目页或者内容页的里面去,比如每个栏目也是调用的list_artitle htm模板文件,要把头部文件直接嵌入到这个栏目模板文件里。

内容页artitle_artitle htm也同样嵌入head htm模板文件,模板文件如下:这样就可以保证每个栏目都会有不同的标题,关键词和描述。

二、修改URL的命名规则让URL更简短本文由男士服装搭配/整理编辑我们知道dedecms默认的URL结构是按照日期显示的,比如你的2011年5月11日发布的一篇文章,那URL里就会显示这种目录结构:www shuilv net /栏目/2011/5/11/* html,我们应该知道做SEO,URL长度是很重要的,这种结构已经超过了3层,不利于抓取,那我们就可以想办法把年、月、日这个删除,这一点我们可以通过URL的命名规则修改,具体修改可参考以下步骤:首先打开“后台--核心--网站栏目管理”然后选择“高级选项”,我们把“文章命名规则”默认的“{typedir}/Y/M/D/{aid} html”和“列表命名规则”默认的“{typedir}/Y/M/D/list_{tid}_{page} html”修改为以下格式:也就是去掉“Y/M/D/”这一串东东,然后全站生成静态,就可以完成URL简短的设置了。

dede中list分页显示横版

dede中list分页显示横版

list分页显示横版2014年8月7日21:53dede:pagelist分页样式和内容页分页与CSS错位的问题列表页分页:<div class="dede_pages"><ul class="pagelist"> {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</ul> </div>这个是默认的,一般我们仿站时都会碰到下面的情况<div class="pages">{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</div>如果你用他们网站本身的CSS,列表分页一定错位或者竖着,不会达到理想效果。

如果会修改CSS这个问题可以解决,但很麻烦。

<div class="pages">{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</div> 这段代码在前台默认是这样读取的:<div class="pages"><span class="pageinfo">共 <strong>36</ strong>页<strong>704</ strong>条</span> <li>首页</ li> 织梦内容管理系统<li class="thisclass">1</ li><li><a href=\'list_6_2.html\'>2</a></ li> 。

织梦DedeCMS内容管理系统设置说明------超全

织梦DedeCMS内容管理系统设置说明------超全

织梦DedeCMS内容管理系统设置说明作者:admin 时间:2011-06-15 23:01:57 字体:[大中小] 我要投稿建网站:织梦DedeCMS内容管理系统设置说明您当前所在的位置:首页> Dede技巧> 织梦DedeCMS内容管理系统设置说明织梦DedeCMS内容管理系统设置说明站点设置,核心设置,附件设置,会员设置,互动设置,性能选项,其他选项1.1.站点设置站点根网址(cfg_basehost):网站根节点网址,例如设置,主要用于生成一些超链接中加入站点根网址,例如:百度新闻、站点RSS、系统上传附件等网页主页链接(cfg_indexurl):用于前台模板调用网站主站连接主页链接名(cfg_indexname):网站主页的连接名称,默认为“主页”网站名称(cfg_webname):全局站点的名称,通常显示在网页页面的标题栏部分,默认为“我的网站”文档HTML默认保存路径(cfg_arcdir):网站生成静态页面HTML存放路径,默认为“/html”,可以根据自己需要进行设置图片/上传文件默认路径(cfg_medias_dir):网站附件上传默认保存路径,默认为“/uploads”,可以根据自己需要进行修改编辑器(是/否)使用XHTML(cfg_fck_xhtml):控制网站内容编辑器是否启用XHTML类型的标记,默认是不起用的模板默认风格(cfg_df_style):默认模板的风格,设置后模板的路径变为“/tremplets/[设置模板风格]”,默认是default,即“/tremplets/default/”网站版权、编译JS等底部调用信息(cfg_powerby):网站底部版权及js调用信息,一般可以将流量统计代码加入到这里,前台进行调用站点默认关键字(cfg_keywords):用于显示站点默认关键字,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改站点描述(cfg_description):用于显示站点默认描述,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改网站备案号(cfg_beian):用于显示网站备案号的相关内容,可以根据自己需要进行设置1.2.核心设置DedeCms安装目录(cfg_cmspath):系统默认安装目录,默认如果安装在网站根目录即为空,如果安装在子目录需要对其进行设置,例如“cms”,一般移动网站目录需要对其进行重新设置,并重新生成内容,否则会出现页面无法显示、PHP报错等现象cookie加密码(cfg_cookie_encode):用于对用户登陆cookie加密设置,默认系统自动生成,通常使用在系统整合等方面数据备份目录(在data目录内)(cfg_backup_dir):数据库备份文件夹,通常在系统根目录的data文件夹下,默认为backupdata,即在系统“\data\backupdata”文件夹下网站发信EMAIL(cfg_adminemail):用于站点发信的E-mail地址,默认为“cfg_adminemail”,可以根据自己需要进行修改Html编辑器选项(目前仅支持fck)(cfg_adminemail):网站内容发布,字段类型为HTML 时候使用的编辑器,例如普通文章发布时候内容部分的编辑器,默认为fck,在V5.3中取消了以前的HTML编辑器,并今后不再进行开发专题的最大节点数(cfg_specnote):专题部分节点的最大数目,默认为6个节点,在添加专题内容处有相关节点的信息栏目位置的间隔符号(cfg_list_symbol):通常显示在网站当前位置部分的内容,默认为“ > ”即当前位置部分显示为“主页> 一级栏目> 二级栏目”,可以根据自己需要进行修改关键字替换(是/否)使用本功能会影响HTML生成速度(cfg_keyword_replace):系统将会替换HTML编辑器中内容部分的关键词为加亮显示,通常这个选项开启会影响系统生成HTML页面的速度,系统默认是开启的(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址(cfg_multi_site):系统附件生成采用地址类型,一般附件生成没有开启该选项附件将采用“/uploads/liming/test111.gif”的形式,如果开启将在附件地址前面加上网站地址,会变为“/uploads/liming/test111.gif ”设置有效解决了二级域名附件无法显示的问题,系统默认是关闭的(是/否)开启管理日志(cfg_dede_log):用于记录管理员登陆操作系统的日志,默认是关闭的FTP主机(cfg_ftp_host):部分创建将通过ftp形式进行文件创建,系统默认没有这个设置,您可以设置FTP的主机地址为,下面的FTP相关设置也是如此,如果是虚拟主机需要空间商提供FTP账号密码等FTP端口(cfg_ftp_port):同FTP主机部分FTP用户名(cfg_ftp_user):同FTP主机部分FTP密码(cfg_ftp_pwd):同FTP主机部分网站根在FTP中的目录(cfg_ftp_root):同FTP主机部分,一般虚拟主机网站根目录为wwwroot或者htdocs是否强制用FTP创建目录(cfg_ftp_mkdir):如果系统不支持PHP创建目录,启用后将采用FTP形式强行创建目录,系统默认是关闭这个选项的服务器时区设置(cfg_cli_time):用于设置系统程序执行的时区影响到全站时间相关功能,如文章添加时间、留言时间等,默认为8是否启用smtp方式发送邮件(cfg_sendmail_bysmtp):采用SMTP发送电子邮件,系统默认是关闭的,改设置将影响到找回密码、文档内容推荐等功能,如果开启需要设置以下SMTP信息,如果启用还需要保证服务器拥有邮件发送的功能,如果是主机空间可以和空间商取得联系并且确保SMTP设置正确性才能确保邮件发送smtp服务器(cfg_smtp_server):同是否启用smtp方式发送邮件部分,默认为smtp服务器端口(cfg_smtp_port):同是否启用smtp方式发送邮件部分,默认为25 SMTP服务器的用户邮箱(cfg_smtp_usermail):同是否启用smtp方式发送邮件部分SMTP服务器的用户帐号(cfg_smtp_user):同是否启用smtp方式发送邮件部分SMTP服务器的用户密码(cfg_smtp_password):同是否启用smtp方式发送邮件部分建网站:织梦DedeCMS内容管理系统设置说明(2)在线支付网关类型(cfg_online_type):设置在线支付网关类型,默认为nps删除文章文件同时删除相关附件文件(cfg_upload_switch):删除文档内容时候如果开启了这个选项将清除文档相关附件网站全局搜索时间限制(cfg_allsearch_limit):如果在使用高级搜索,查询时间大于设置时间数,系统将提示“服务器忙,请稍后搜索”,默认为1,即为1秒。

DEDE织梦默认模板代码优化彻底提升网页打开速度

DEDE织梦默认模板代码优化彻底提升网页打开速度

排除主机和宽带因素,DEDE默认模板访问速度过慢,经查证这和顶部JS调用以及代码冗余有关。

事实上网站程序的优化多数原则是代码简练,减少JS调用等。

这里分别从主页、文章列表页、文章内容页来分别介绍DEDE默认模板优化,经测试,优化后,网站速度有极大提升,如果再有一个好的主机,那你的网站也能有腾讯、网易那样的访问速度。

一、主页模板(index.htm)下面的JS文件和JS代码可以根据需要情况看是否需要删除,最好能全部删除,但是全部删除会影响一些功能,比如会员登录状态、图文资讯的滚动等,这里个好的方法,就是把所有这里的JS写入一个单独的文件,这样调用时只需要一次就可以了,注意调用的路径。

JS文件解释说明/js/jquery.cookie.js主要的作用记录换肤功能的cookies,用于保留用户的选择;/js/changeSkin.js用于换肤功能的具体实现代码;/js/pic_scroll.js“图文资讯”滚动的地方;/images/js/j.js经过压缩后的java代码,主要作用是在默认模板中的中间部分的横向滚动的“图片资讯”的地方;同时,换肤功能也和该功能有关联/include/dedeajax2.js引入DedeCMS 的ajax框架,作用主要是在模板中的一些特效,比如登陆后改变登陆状态、内容页顶与踩、评论列表的支持与反对等等(如果您不需要上述功能,这段代码可以删除);Javascript代码function CheckLogin(){var taget_obj = document.getElementById('_userlogin');myajax = new DedeAjax(taget_obj,false,false,'','','');myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php"); DedeXHTTP = null;}主要用途是判断会员是否登录,如果已经登录,则在互动中心的会员框里显示/member/ajax_loginsta.php登陆后的内容;$(function(){$("dl.tbox dt bel a[_for]").mouseover(function(){$(this).parents("bel").children("a[_for]").removeClass("thisclass").parents("dl. tbox").children("dd").hide();$(this).addClass("thisclass").blur();$("#"+$(this).attr("_for")).show();});$("a[_for=uc_member]").mouseover();});主要用途是首页右侧的互动中心中踩踩、评论、会员三个选项的切换效果;function multi(pagenum,tagid){var taget_obj = document.getElementById(tagid);var taget_obj_page = document.getElementById("page_"+tagid);myajax = new DedeAjax(taget_obj,false,false,'','','');myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagi d);myajax = new DedeAjax(taget_obj_page,false,false,'','','');myajax.SendGet2("/plus/arcmulti.php?mtype=1&pnum="+pagenum+'&tagid='+tagi d);DedeXHTTP = null;}主要用途是右侧的推荐内容分页,也是DedeV5.6版的新增功能(arclist标签分页);P.s:其实默认的ajax评论也是通过此种方式制作的。

[织梦DEDECMS站群增强版]织梦手机站列表页分页错位

[织梦DEDECMS站群增强版]织梦手机站列表页分页错位

[织梦DEDECMS站群增强版]织梦手机站列表页分页错位织梦CMS是一款优秀的开源建站程序,用户众多,功能强大。

因为是开源程序,而且用户众多,所以研究*****漏洞的网友也多,再加上*****功能模块众多,也埋下了不少安全隐患,偶尔会爆出一些新的漏洞被不法分子所利用,导致网站被入侵,遭破坏。

我想不少站长也会存在疑问,发现网络上不少大站也是采用*****内核,为什么爆出新漏洞的时候,他们没有被入侵?能把网站做到一定知名度的草根站长,一般都是懂点技术,或者认识不少技术朋友,从源头上就制止了可能产生漏洞的安全问题。

从过去公布的多起漏洞时间中,我们看到几乎所有入侵都是从我们很少使用的模块进入,用的人少,发现的问题也少,而常用模块程序较为成熟很少被突破。

为了处理这个问题,加固*****的安全性,为此我们还开发了《织梦安全卫士》这款*****插件,主要功能是对不常用的功能模块进行卸载,需要用到的时候,又可以简便的安装上,深受广大*****用户的欢迎。

采用*****搭建站群的用户,大多都是使用采集侠进行采集更新,这也是目前最优的站群处理方案。

广大*****站群用户,也一样受到*****安全问题的困扰,也向我们求助看能否提供一些处理方案。

为此我们技术团队对原版*****进行改造,对一些不常用的模块进行卸载、优化,同时整合我们采集侠插件、PING插件,预留*****多后台快捷登陆程序的接口进行打包。

让站长们可以简单方便的配置管理站群。

虽然《织梦安全卫士》是收费插件,每域名授权80元,使用我们提供的*****站群增强版的站长,也就可以省去再购买《织梦安全卫士》的费用了,因为我们已经对一些不常用的模块进行卸载与优化了,而且最重要的是*****站群增强版还是免费提供下载使用的,没有收费版,版权依旧是*****官方,我们只是作为程序爱好者,修改分享给大家使用。

说明:我们只对原版*****一些不常用模块进行卸载与优化、与整合上述所说的程序与接口,没有在*****后台内加入我们的任何广告、标识与计数器,与普通*****程序无异,请放心使用!。

dedecms列表页上一页下一页翻页单独调用的方法

dedecms列表页上一页下一页翻页单独调用的方法

本文实例讲述了dedecms列表页上一页下一页翻页单独调用的方法。

分享给大家供大家参考。

具体实现方法如下:在列表页单独调用上一页和下一页,以及首页,简单搞了一下,仅作上下翻页,主页类似,可自行添加。

在模板中以复制代码代码如下:{dede:pagelist listitem=up/}{dede:pagelist listitem=down/}来调用。

修改办法如下:在include\arc.listview.class.php找到:复制代码代码如下:/获得上一页和主页的链接if($this-&gt;pageno != 1){$prepage.=&lt;&lt;/b&gt;li&gt;上一页\r\n;$indexpage=&lt;&lt;/b&gt;li&gt;首页\r\n;$uppage.=&lt;&lt;/b&gt;a href='.str_replace({page},$prepagenum,$tnamerule).'&gt;上一页\r\n;}else{$indexpage=&lt;&lt;/b&gt;li&gt;首页\r\n;$uppage.=&lt;&lt;/b&gt;a&gt;没有了&lt;&lt;/b&gt;/a&gt;\r\n;} &lt;/p&gt; &lt;p&gt;//下一页,未页的链接if($this-&gt;pageno!=$totalpage &amp;&amp; $totalpage&gt;1){$nextpage.=&lt;&lt;/b&gt;li&gt;&lt;&lt;/b&gt;a href='.str_replace({page},$nextpagenum,$tnamerule).'&gt;下一页\r\n;$endpage=&lt;&lt;/b&gt;li&gt;&lt;&lt;/b&gt;a href='.str_replace({page},$totalpage,$tnamerule).'&gt;末页\r\n; &lt;/p&gt; &lt;p&gt;$downpage.=&lt;&lt;/b&gt;a href='.str_replace({page},$nextpagenum,$tnamerule).'&gt;下一页\r\n;}else{$endpage=&lt;&lt;/b&gt;li&gt;末页\r\n;$downpage.=&lt;&lt;/b&gt;a&gt;没有了\r\n;}然后:复制代码代码如下:$plist = '';if(preg_match('/up/i', $listitem)) $plist .= $uppage;if(preg_match('/down/i', $listitem)) $plist .= $downpage;if(preg_match('/index/i', $listitem)) $plist .= $indexpage; if(preg_match('/pre/i', $listitem)) $plist .= $prepage;if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;if(preg_match('/next/i', $listitem)) $plist .= $nextpage; if(preg_match('/end/i', $listitem)) $plist .= $endpage;if(preg_match('/option/i', $listitem)) $plist .= $optionlist; if(preg_match('/info/i', $listitem)) $plist .= $maininfo; 希望本文所述对大家的dedecms建站有所帮助。

最全织梦DedeCms-SEO优化手册

最全织梦DedeCms-SEO优化手册

最全织梦DedeCms-SEO优化手册这是一篇从DEDECMS标签入手谈SEO优化的文章,操作才需要了解DEDECMS标签的作用和规则进行修改,建议修改前先进行备份操作。

网站管理系统:DedeCms 是公认的在SEO优化方面做得做好的CMS,可能很多人会说,优化是靠个人的,与CMS无关,这其实也不尽正确,因为必须程序提供商提供足够的工具才有可能,举例说:如果某CMS的栏目设置连关键字、摘要都没有,何来优化之说?本文以DedeCMS为例,深入说明SEO优化方面的攻略,本文所说的优化绝对不是那种含作弊的SEO策略,而是针对网站自身的内容,提高搜索引擎对内容的识别能力。

一.织梦的全局优化在DedeCms的系统参数配置中,包含了“网站版权、编译JS等底部调用信息;站点默认关键字;站点描述”这些项目,其实必须注意的是站点默认关键字、站点描述的设置必须合理。

(1)站点名称和关键字是搜索引擎识别你这个网站内容的关键,其中在主页的网站名称可以手工填写,在标题的地方适当增加一些关键字。

(2)网站摘要(站点描述)必须要合理,最理想的写法应该是“某某网站是关于某某方面的内容的网站”这里千万别堆砌关键字,否则可能会被搜索引擎视为作弊或放弃使用你指定的这些描述作为站点描述。

(3)对于新站而言,为了提高网站名的权重,还可以在底部放一些“某某网站的内容来自何处或版权所有之类”这里也不能堆砌关键字或仅突出某一两个关键字,仅是为了提高网站名的权重。

二、栏目标题与关键字、摘要的合理SEO对于有耐心的用户,在新建栏目时最好把栏目的关键字填写完整,如果没有耐心的,不妨用下面的方法。

在建好所有栏目后,到系统-》SQL命令行工具的地方运行下面的SQL:Update `dede_arctype` setkeywords=Conact(typename, …,‟, typename, …,‟, …和内容相关的关键字,如:教程、新闻、资源等‟),description=Conact(‟本栏目主要是关于‟, typename, …,‟, typename, …,‟, …和内容相关的关键字,如:教程、新闻、资源等‟, …方面的内容‟);三、核心文章内容的SEODedeCms 提供了自动关键字提取、自动摘要等各类工具来进行文档的优化,不过有部份用户往往习惯对本站所的文章都用同样的关键字、同样的摘要,这种方法是极不可取的,如果在没法获得关键字和摘要的情况下,宁可放弃这些描述,让搜索引擎自动生成。

织梦dedecms网站模板乱码的几种解决方法

织梦dedecms网站模板乱码的几种解决方法

织梦dedecms⽹站模板乱码的⼏种解决⽅法织梦Dedecms⽹站安装模板乱码的问题很多站长们都可能会遇到,⼀个不留神,没有注意到gbk与utf8的编码格式,⼀安装就乱码了等等;出现模板乱码这种问题⼤多数是因此dedecms模板编码问题导致的乱码,解决办法我们可以使⽤⼀些相关软件打开,然后设置页⾯编码即可了。

⼀、乱码是因为字符编码不⼀致造成的,出现的原因有以下⼏种:1、你模板采⽤的字符编码与你安装的版本字符编码不⼀致;⽐如你安装的是UTF-8的dedecms系统,⽽制作的模板却采⽤了默认的GBK1312的字符编码,那么⾃然会乱码。

2、你制作的多个模板有的编码是UTF-8,有的是GBK1312,不乱才怪。

3、情况是以上⼆种情况同时存在,兼⽽有之,导致天下⼤乱。

解决办法在模板⽂件<head>中加⼊:<META http-equiv=Content-Type content="text/html; charset=utf-8">然后利⽤⾼级记事本打开编辑,全部另存为将编码格式改成utf-8,保存即可!⼆、⽹站升级导致乱码以及解决⽅法:1.找到织梦系统的:/include/common.inc.php⽂件;2.找到如下代码:$cfg_version ='V57_GBK';$cfg_soft_lang ='gb2312';修改为:$cfg_version = ‘V57_UTF-8′;$cfg_soft_lang = ‘utf-8′;3、对以下两个⽂件进⾏转码操作:include/common.inc.phpinclude/dialog/select_images.php都换成utf-8的编码格式,或者点击下载相对应的升级压缩包,并且覆盖utf-8的对应⽂件即可!以上就是织梦dedecms⽹站模板乱码的⼏种解决⽅法的详细内容,更多关于dedecms模板乱码的资料请关注其它相关⽂章!。

织梦系统发布文章时,显示页面上的内容和发布内容不一样

织梦系统发布文章时,显示页面上的内容和发布内容不一样

织梦系统发布文章时,显示页面上的内容和发布内容不一样
织梦系统发布文章时显示页面上的内容和发布内容不一样?
这个问题困扰我了好几天,刚知道这个问题的时候是给网站发布文章时,发布完然后预览了一下,但是显示的文章和我发布的文章根本不一样,那时候因为忙也没太重视,以为是查看错了。

过了几天后,我才意识到问题的严重,因为刚开始看到时以为只是自己查看错了,但是接连几天,我才意识到不是我查看错了,而是我的网站有问题。

遇到这个错误时,我首先想到的是度娘,经过覆盖式搜索后,最终也没有找到解决问题的答案,只不过是找到了和我遇到一样问题的朋友。

既然找不到了,我就自己解决把,毕竟靠人不如靠己
首先我把网站备份打包通过FTP下载到本地,然后使用本地环境搭建网站,搭建完成之后,
我没有先还原数据,而是先试着发布了一篇文章,发布完后,抱着不成功的决心,查看刚刚
发布的那篇文章。

但是....却成功了,发布的和显示的是一样的。

为什么我上面说抱着不成功的决心呢?因为如果成功的话那就说明是数据库的问题,如果是
数据库的问题,那么我网站上的那些数据将不复存在
还好我有早期的备份,这时候就能说明备份有多重要。

说到这里问题也告一段落。

希望对大家有帮助,感谢观看。

解决mybatis嵌套查询使用PageHelper分页不准确

解决mybatis嵌套查询使用PageHelper分页不准确

解决mybatis嵌套查询使⽤PageHelper分页不准确springboot项⽬中嵌套查询使⽤PageHelper发现使⽤结果不正确,上PageHelper官⽹看了⼀下果然是有坑。

就是下⾯这种映射会导致分页结果不正确,既然下⾯这种不⾏换了⼀种⽅式<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-////DTD Mapper 3.0//EN" "/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.imooc.mapper.OrdersMapperCustom"><resultMap id="MyOrdersList" type="com.imooc.pojo.vo.MyOrdersVO"><id column="orderId" property="orderId" /><result column="createdTime" property="createdTime" /><result column="payMethod" property="payMethod" /><result column="realPayAmount" property="realPayAmount" /><result column="postAmount" property="postAmount" /><result column="orderStatus" property="orderStatus" /><!--collection 标签:⽤户定义关联的list集合property 对应属性名ofType 集合的类型--><collection property="subOrderItemList" ofType="com.imooc.pojo.vo.MySubOrderItemVO"><result column="itemId" property="itemId" /><result column="itemImg" property="itemImg" /><result column="itemName" property="itemName" /><result column="itemSpecName" property="itemSpecName" /><result column="buyCounts" property="buyCounts" /><result column="price" property="price" /></collection></resultMap><select id="queryMyOrdersNotUse" resultMap="MyOrdersList" parameterType="Map">SELECTod.id AS orderId,od.created_time AS createdTime,od.pay_method AS payMethod,od.real_pay_amount AS realPayAmount,od.post_amount AS postAmount,os.order_status AS orderStatus,oi.item_id AS itemId,oi.item_name AS itemName,oi.item_img AS itemImg,oi.item_spec_name AS itemSpecName,oi.buy_counts AS byuCounts,oi.price AS priceFROMorders odLEFT JOIN order_items oi ON od.id = oi.order_idLEFT JOIN order_status os ON od.id = os.order_idWHEREer_id = #{erId}AND od.is_delete = 0<if test="paramsMap.orderStatus != null">and os.order_status = #{paramsMap.orderStatus}</if>ORDER BYod.updated_time ASC</select>1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253正确显⽰分页的代码:如下,把之前的⼀条嵌套查询拆分成两个查询,就等同于⼦查询的效果,在collection 标签加上select属性 getSubItems 映射下⾯的sql,column⽤于传递参数<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-////DTD Mapper 3.0//EN" "/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.imooc.mapper.OrdersMapperCustom"><resultMap id="MyOrdersList" type="com.imooc.pojo.vo.MyOrdersVO"><id column="orderId" property="orderId" /><result column="createdTime" property="createdTime" /><result column="payMethod" property="payMethod" /><result column="realPayAmount" property="realPayAmount" /><result column="postAmount" property="postAmount" /><result column="orderStatus" property="orderStatus" /><!--collection 标签:⽤户定义关联的list集合property 对应属性名ofType 集合的类型--><collection property="subOrderItemList" select="getSubItems" column="orderId" ofType="com.imooc.pojo.vo.MySubOrderItemVO"> <result column="itemId" property="itemId" /><result column="itemImg" property="itemImg" /><result column="itemName" property="itemName" /><result column="itemSpecName" property="itemSpecName" /><result column="buyCounts" property="buyCounts" /><result column="price" property="price" /></collection></resultMap><select id="queryMyOrders" resultMap="MyOrdersList" parameterType="Map">SELECTod.id AS orderId,od.created_time AS createdTime,od.pay_method AS payMethod,od.real_pay_amount AS realPayAmount,od.post_amount AS postAmount,os.order_status AS orderStatusFROMorders odLEFT JOIN order_status os ON od.id = os.order_idWHEREer_id = #{erId}AND od.is_delete = 0<if test="paramsMap.orderStatus != null">and os.order_status = #{paramsMap.orderStatus}</if>ORDER BYod.updated_time ASC</select><select id="getSubItems" parameterType="string" resultType="com.imooc.pojo.vo.MySubOrderItemVO"> selectoi.item_id AS itemId,oi.item_name AS itemName,oi.item_img AS itemImg,oi.item_spec_name AS itemSpecName,oi.buy_counts AS byuCounts,oi.price AS pricefromorder_items oiwhereoi.order_id = #{orderId}</select>12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061————————————————版权声明:本⽂为CSDN博主「那只⼩猿」的原创⽂章,遵循CC 4.0 BY-SA版权协议,转载请附上原⽂出处链接及本声明。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

列表页分页:
<div class="dede_pages">
<ul class="pagelist"> {dede:pagelist listitem="info,index,end,pre,next,pageno " listsize="5"/}</ul>
</div>
这个是默认的,一般我们仿站时都会碰到下面的情况
<div class="pages">
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
</div>
如果你用他们网站本身的CSS,列表分页一定错位或者竖着,不会达到理想效果。

如果会修改CSS这个问题可以解决,但很麻烦。

<div class="pages">
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</div> 这段代码在前台默认是这样读取的:
<div class="pages">
<span class="pageinfo">共<strong>36</ strong>页<strong>704</ strong>条</span> <li>首页</ li>
<li class="thisclass">1</ li>
<li><a href='list_6_2.html'>2</a></ li> 。

(略)
而我们一般要达到下面的代码才能与仿的网站相同
<div class="pages">
共2页39条<strong>首页</strong>
<strong>1</strong>
<a href='list_42_2.html'>2</a>
<a href='list_42_2.html'>下一页</a>
<a href='list_42_2.html'>末页</a>
</div>
看出什么了吧?有几个标签不该显示<li></li> <li class=\"thisclass\">
怎么修改呢?在这个文件里:include / arc.listview.class.php 去掉相关不要的标签即可
内容页分页:{dede:pagebreak/} 和列表页分页一样多了那几个标签<li> < li class="thisclass>
对应要修改的文件是:include / arc.archives.class.php
附件里有修改后的文件,以后分页代码就是:<div class="pages">
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
</div>
和<div class="pages"> {dede:pagebreak/} </div>对应的CSS:
.pages{
text-align:right;
padding-bottom:15px;
padding-right:20px;
}
.pages a:link{
display:inline;
border:1px solid #D9D9D9;
color:#001A9F;
padding:2px 5px;
margin:0px 3px;
}
.pages a:visited{
display:inline;
border:1px solid #D9D9D9;
color:#001A9F;
padding:2px 5px;
margin:0px 3px;
}
.pages a:hover{
display:inline;
border:1px solid #8BCCEC;
color:#000000;
background:#E8F3FD;
padding:2px 5px;
margin:0px 3px;
}
.pages .click{
display:inline;
border:1px solid #ff831e;
color:#000000;
background:#ffebd9;
padding:2px 5px;
margin:0px 3px; }。

相关文档
最新文档