怎样去掉织梦文章url中生成的时间
Dedecms去掉URL中a目录的方法有两个:
方法一:
如果你是新站我们可以在创建时文章栏目的时,选择网站根目录或者cms根目录,这样就会去掉/a/
1、首选在系统设置那的系统基本参数那,文档HTML默认保存路径,把a去掉。
2、然后在到栏目管理那修改下,文件保存目录,自己命名。
方法二:
如果直接替换目录/a/而,文章中没去了对网站排名不好,会有很多死链接了,我们直接在Dedecms后台中命令中执行下面sql即可,然后重新生成页面。
输入,代码如下:
UPDATE dede_arctype SET typedir=REPLACE(typedir,'a/','')可以用代码二次开发,我给你讲一下我的实现方法。
首先要添加一个作者栏目,然后在栏目里面添加作者文档,定义一个模板,模板中用{dede:sql}调用这个作者的所有小说即可。
代码如下:
{dede:sql sql="Select id,title,litpic,writer,description from dede_archives where writer=~title~ order by pubdate DESC"}<li><a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] "><img src=[field:litpic/] width="114px" height="160px"/><h2>[field:title/] - [field:writer/]</h2><p>[field:description/]</p></a></li>{/dede:sql}然后在小说更新的时候添加个自定义字段,作者链接,模板的作者处调用该字段即可,如果没有作者,则留空。
代码如下:
<a href="{dede:fieldofficialdemo runphp='yes'}if(@me =='http://') @me='#';else @me=@me;{/dede:fieldofficialdemo}">{dede:fieldwriter/}</a>这样的好处是符合逻辑,并且作者页面可以生成静态,坏处是工作量变大,如果你图简单,可以自己做个authorphp页面,接受传参,里面直接按照传参搜索数据库就可以了,然后小说模板中作者处调用如下代码:
authorphpkey=[fieldwriter /]这样也可以啊。
织梦默认URL路径是带上日期时间的,去掉织梦dedecms URL默认日期的方法如下:
第一步:在网址栏输入网址,进后网站后台
第二步:点击导航栏“网站栏目管理”
第三步:点击需要修改的栏目,找到更改。
第四步:进入栏目,将文章命名规则中间的{Y}{M}{D}/删除。
dede57伪静态设置七步法:
第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;
注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpdini文件。
第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:
将所有文档设置为“仅动态浏览”:
update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”:
update dede_arctype set isdefault=-1
第三步、列表页、文章页伪静态修改
打开/include/helpers/channelunithelperphp。
(1)查找:
//动态文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]"/view-"$aid'-1html';
}
替换为
//动态文章
if($cfg_rewrite == 'Y')
{
return "/DedeCMS/DedeCMS57-"$aid'-1html';
}
意思是:将默认的/plus/view-1-1html文章链接格式改为/DedeCMS/DedeCMS57-1-1html。
(2) 查找:
//动态
$reurl = $GLOBALS['cfg_phpurl']"/listphptid="$typeid;
替换为
//动态
$reurl = "/category/list-"$typeid"html";
意思是:将默认的频道或是列表页URL/plus//listphptid=1变更为/dedecms/list-1html形式。
第四步、列表分页伪静态修改
打开/include/arclistviewclassphp
查找:
$plist = str_replace('phptid=', '-', $plist);
替换为
$plist = str_replace('plus/listphptid=', ‘DedeCMS/DedeCMS57-', $plist);
将默认的plus/listphptid=替换成RMB/list-;
意思是:将默认的列表分页链接格式plus/listphptid=x$x$xl修改为DedeCMS/DedeCMS57-x-x-xhtml。
第五步、文章分页伪静态
打开/include/arcarchivesclassphp,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
查找:
$PageList = str_replace("plus/viewphptid=","DedeCMS/DedeCMS57-",$PageList);
替换为
$plist = str_replace('plus/viewphptid=', ’DedeCMS/DedeCMS57-', $plist);
将默认的plus/viewphptid=替换成RMB/huilv-;
意思是:将默认的文章分页链接格式plus/viewphptid=x$x$xl修改为DedeCMS/DedeCMS57-x-x-xhtml
第六步、TAG标签伪静态
DedeCms默认的TAG标签URL,形如/tagsphp/dedecms模板 /,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板 /,是不是好看多了。
下面我们来改一下,打开/include/taglib/taglibphp:
查找:
$row['link'] = $cfg_cmsurl"/tagsphp/"urlencode($row['keyword'])"/";
替换为
$row['link'] = $cfg_cmsurl"/tags/"urlencode($row['keyword'])"/";
这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!
第七步、httpdini伪静态规则:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^()/RMB/list-([0-9]+)\html $1/plus/list\php\tid=$2 [I]
RewriteRule ^()/RMB/list-([0-9]+)-([0-9]+)-([0-9]+)\html $1/plus/list\php\tid=$2&TotalResult=$3&PageNo=$4 [I]
RewriteRule ^()/RMB/huilv-([0-9]+)-([0-9]+)\html $1/plus/view\php\arcID=$2&pageno=$3 [I]
RewriteRule ^()/()_()_([0-9]+)\html $1/huilv/from=$2&to=$3&num=$4 [I]
RewriteRule ^()/tags\html $1/tags\php [I]
RewriteRule ^()/tags/()(:(\)) $1/tags\php\\/$2 [I]
RewriteRule ^()/tags/()\/(:(\)) $1/tags\php\\/$2\/ [I]
RewriteRule ^()/tags/()\/([0-9])(:(\)) $1/tags\php\\/$2\/$3 [I]
RewriteRule ^()/tags/()\/([0-9])\/(:(\)) $1/tags\php\\/$2\/$3\/ [I]
将上面代码保存为:httpdini 上传到网站的根目录。
如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。
如果你是第一次做zen-cart的开发的话,首先要知道该怎么安装zen-cart系统,其实zen-cart的安装很简单,如果您的英语水平不怎么好,可以安装中文版的,其实英文版跟中文版的都一样,只是显示的语言不一样,不过前台显示的都还是英文,毕竟我们做zen-cart网店的都是外贸的多。本帖只是为新手而发的,老手的飘过就可以了。内容主要就是讲安装zen-cart安装步骤。
我建议不管什么时候都不要直接把安装文件上传到服务器空间,也不要打算用远程服务器来做测试。其实只要本机安装了PHP和mysql数据库就可以做测试了。在本机上就可以调式,等调式好了,一切都没有问题了,再配好配置文件,导出数据库文件,直接导入远程服务器的数据库,一般都可以在远程服务器之间导入sql文件来安装数据库,等数据库安装好了再上传网站的原文件。如果配置文件没有问题的话,一般网站都可以正常访问了。现在就解释一下zen-cart的安装步骤。
一、把安装文件放到本机的Apache htdocs 目录下,这里就是默认的网站存放目录。然后通过地址栏URL :localhost/{网站所在目录的名字}/zc_install 进入安装操作界面,前面的都是一些协议的介绍,没有必要看的可以略过,进入下一步操作。到了第三步将看到zen-cart对当前安装的系统环境的检测结果,请看看页面上的提示,如果你的环境没有配置好的话,它会提示你该怎么操作。如果安装环境不配置好的话,zen-cart将无法正常安装并使用,就算安装结束,也可能无法正常使用。所以安装之前要配置好环境。如果是远程服务器的空间,一般空间提供商都会配置好了。
二、这一步将进到系统的设置,默认的都设置好了。没有什么特殊的要求建议按照默认的设置进行安装。如果需要打开SSL的话,你首先确认服务器支持SSL,如果是虚拟空间的服务器,一般都不可以打开。所以这一步默认不打开。过了这一步就可以继续下一步,如果你安装的是中文界面的,一般都可以看懂每一步都意思。基本上没有什么需要特别注意的地方了。一直到最后一步,当你看到“恭喜!您已经成功安装zen-cart”的时候,说明你的安装没有问题了,可以正常使用。
三、特别提示一下,当你安装到这一步的时候,虽然网站已经可以正常使用了,但是基于安全性的考虑,你还有不得不做的一点就是修改位于admin/includes和includes目录下的configurephp文件的权限。如果是windows系统的则修改为只读属性,如果是linux系统的则修改为777属性。设置完以后zen-cart系统会提示你删除或者重命名zc_install目录名。这点也很重要,不人别人可以执行安装,把你原来的数据库都覆盖了,这个后果将不堪设想。最后建议你修改admin文件夹名字,改成别人不容易想到的但是你又容易记住的名字,比较后台只有你可以进入,修改文件夹名字后不要忘记了修改配置文件admin/includes/configurephp 里面
define('DIR_WS_ADMIN', '/{zencart目录}/{修改后的文件夹名}/');
1、打开dedecms织梦管理后台,用管理员账户密码登陆。
2、点击核心----网站栏目管理-----选择一个栏目后面的,点击更改。
3、常规选项 高级选项 栏目内容中选择{高级选项},填写栏目的SEO标题,复制代码{dede:fieldseotitle /}并记住栏目模板的名称list_articlehtm。点击下面的确定保存。
4、点击模板默认模板管理找到模板文件名list_articlehtm,点击模板后面的修改,弹出修改模板代码页面。
5、打开list_articlehtm,找到<title>标题,将{dede:fieldtitle /}修改为 {dede:fieldseotitle /},点击保存。
6、依次点击生成-------更新栏目HTML------更新所有----------生成HTML点开栏目的页面,就完成调用了。
12步让你知道怎么学习seo! 1、为什么需要做SEO
在国外有句话"没有搜索引擎的网站不能称作是一个成功的网站。"如果你不想别人看到你的东西,可以用robotstxt来指引spider抓取与否。如果你想,那么你必须真正地了解SEO,因为搜索引擎是网站目前很好的推广方式。
2、SEO是什么
对于这样的问题,重庆seo创圣团队建议:百度一下!我个人觉得百度词条真的是很不错的一个产品!要从事,却不好好利用搜索引擎,那就像钢琴师不用钢琴一样!
3、SEO难吗
SEO知识上手很容易,,容易到菜鸟在认真看过几篇教材后就能轻松上手,若有幸抓住了一个热门关键词获得不错的排名,无须花费很大的心血就可能让一个垃圾站也有每天几千甚至上万的流量。SEO的入门槛很低,低到改改网页标题就可能让网站流量爆增几倍。而一个优秀的SEOer是多了点实战经验。但是相当多的SEO学习者们都是一只脚进了门,,还有一只脚在外面。这个时候,或许他们更需要的不是一些技术文章,其实不是单指SEO,很多事物也是需要不断学习,谜语大全及答案。没有最高只有,更多的,可能是想了解下别人是怎样把另一脚踏进门的。
4、如何学习SEO
一边学做站一边学习SEO-->与人分享-->让更多的人认识你-->接一些小单提高自己的能力-->将做单的一些经验与人分享-->让更多的人认识你-->接更大的单-->在做更大的单的时候提升自己-->将这一系列的过程中所得到的东西为自己的事业服务-->继续分享!往往对新手说以上这段话后,会有一半的人回应一句:说了等于没说一样。对于只想通过别人几句话就把SEO掌握的人,我只能付之一笑,浮躁心态的朋友建议不要触碰SEO。
5、SEO需要深度研究么
发现很多SEO老手醉心专研SEO,然后近来遇到的SEO新手得观点就是浅尝而止就行,用某个新手说的一句话就是SEO专得细了那就是过度优化了。重庆seo创圣团队没有否定这种说法,但是我个人觉得SEO除了是一种工具一种手段外,,更是一种思想,而且SEO是一个不断调整,不断扩展的新领域,就像网游需要不断的去扩展,去坚持。其实老鸟们对SEO的走火入魔,在我看来,是学习SEO的必经阶段,当你可以痴迷地去学习一样东西的时候,你离成功就不远了。
6、SEO需要了解哪些东西
大方向SEO需要了解:网址优化、和flash优化、程序代码、关键字分析、外部链接、内部链接、访问深度优化。这几点我是按照网站的一个建设到到考虑转化率来排序的,由于内容太多,如果一一来写,估计可以出本书,而不是一篇指导文章!此文原创在SEO红人站长论坛,原文罗列了许多群讨论的SEO实践经验的链接,集合了众多老手的个人经验与技巧,感兴趣的朋友可以搜索找找。
细致的概念则如:关键字、目标关键词、长尾关键词、spider、URL重写优化、链接锚文本、开放目录dmoz、外链、内链、pr、sandbox、分词……等。
7、如何开始SEO
理论有了就要开始实操,买一个空间和域名,下一个免费开源程序,套用一个免费模板,从头到尾认认真真地完成一个网站的制作,制作的过程中,把自己所知道的SEO理论知识全部用上,也可以边学边用边观察,不管你学到什么知识都要用在这个网站上,然后观察网站的情况,总结心得。当然,一些严重降权的事情就暂时别做,因为你是个新站,经不住考验,毕竟你还要靠这个站稳定收录的情况下去学习很多知识,。等你知识掌握得差不多了,再拿来试一试。
实操期间肯定会遇到更多的东西,例如:选择空间、主机、还是服务器,域名该解析或转发到那里,选择什么开源程序(比如:做博客,可以采用zblog和wordpress、做论坛可以采用discuz和phpwind、做内容或流量站,可以采用dedecms和动易,做网店,可以用shopex和ecshop。对于新手,重庆seo创圣团队推荐先用zblog(asp)或wordpress(php)试试。这个系统很简单,简洁,网上很多资料供参考,而且对于SEO相当友好),,ftp如何使用,了解基础的HTML语言……
8、实践过程中遇到的种种SEO问题如何解决呢
能百度一下的百度一下,通过什么关键词搜索出答案这个也是SEO需要掌握的技巧。敢于提问,但是也要学会提问的技巧,简单的来说,你提的问题要别人看得懂感兴趣或者可以通过几句话就能解答的范围是最合适的, 千万不要再问"SEO怎么做"。平时多花点时间在论坛和站长Q群混熟,打好人脉关系,保持在群里和论坛里的活跃度,肯定有人会乐于回答你的问题。另外还有个小建议,论坛和Q群肯定有一些公共活动或者一些希望你会参加或者帮忙的活动,千万不要吝啬你的时间和精力,打好人际会让你有意想不到的收获!
9、如何分析一个情况
只懂闭门自己研究SEO的是做不出色的,要学会分析别人优化的网站,第一眼看网站规模和内容量、网站收录量、查看外链、查看网站SEO技术水平(标签、关键词密度、布局、次导航、url标准化、网站收录更新机制、网站挖掘用户能力)……其实SEO实践多了自然经验就出来了,分析一个网站的SEO也就那么几眼就能看透了。
10、如何判断自己是不是学会了SEO
通过以上的历程,只能说,你掌握了如何研究SEO的基本方法。我想不会有谁敢说自己学会了SEO。难道改改标题,写写关键词,做做描述,在页面里加一些描述和keyword就是学会了SEO难道会群发连接,隐藏关键词,桥页手段就是精通SEOSEO仅仅是将排名在短期内简单的提升吗如果说掌握以上这些方法就学会了SEO,首先大家先检查一下自己的网站。是否是搜索引擎喜欢的网站。,那我们还有必要去学SEO吗这些流量跟弹窗广告之类得到的流量,有太大区别吗所以还是老话一句:学无止境。
11、只学SEO足够了么
网站流量上来了,用户却来了又走,自己得到的,只是每天的一些稍微可以满足自己虚荣心的流量统计数字,网站没得到利润,你能说你SEO学会了么你不仅要有庞大的外链资源,良好的人际关系,扎实的写作功底,还要有一定的技术积累、网站运作技巧和团队管理经验。
12、学了SEO能做什么
学了SEO,如何让SEO为您工作呢您可以选择接单给客户做SEO,可以开点,可以做产品做服务等电子商务。做SEO盈利比较常见的两种模式:销售产品,做流量投放广告。更多的盈利方法和模式就看SEOer的思路和渠道了。
参考资料:
0条评论