
虽然做网站设计好几年,但重未想过做一个Wordpress模板发布到Wordpress官网上去。前日难得准备一番,以自己喜欢的“无印良品MUJI”品牌及理念来制作一个Wordpress模板。暂谈不上设计,因为无论颜色、格局包括模板文件都不是自己原创的。只是想本本分分的制作一个MUJI风格主题。
制作完成后在上传到Wordpress网址上时发现问题了,Wordpress对模板的要求很严格,代码CSS方面倒是没问题。主要是GPL认证方面,有点摸不到头脑。费半天劲终于传了上去,但仍未被审查通过,无法在Wordpress网站中通过搜索找到。只有手动链接下载地址了:
Download: muji-complex.1.0.zip
下载后解压上传到/wp-content/themes/里,在Wordpress管理后台的“外观-主题”里就能找到了。或者,通过“主题-安装主题-上传”来选择muji-complex.1.0.zip安装包,来安装主题。
经常遇到这样的问题,删除了所有栏目与文章后,再新建栏目时DedeCMS的栏目ID仍然无法从1开始 。
在网上一番查找后找到这样的办法,终于不用再重新安装DedeCMS了,汗。
解决方法为:在后台系统-SQL命令行工具里面运行以下语句
删除所有栏目,重置ID为1的方法
ALTER TABLE `dede_arctype` AUTO_INCREMENT =1;
删除所有文章,重置ID为1的方法
ALTER TABLE `dede_archives` AUTO_INCREMENT =1;
有需要的话,就试试吧!
在首页模板加入,两个条件 addfields ,channelid
{dede:arclist row=’6′ channelid=’6′ addfields=’trueprice’ orderby=’pubdate’}
<li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href=”[field:arcurl/]“>[field:title/]</a>([field:trueprice/]元)</li>
{/dede:arclist}
addfields 是附加表里的字段,比如addonsoft,addonfarticle,addoninfos等这些附加表,channelid是频道模型ID,如文章模型ID是1,软件模型是ID3,图集模型是ID2,如果需要限定栏目,再加一个typeid=xxxx
织梦模板(DEDECMS)文章发布时,默认Tag填加时,每个标签有12字节限制。如果想修改这个字符限制可以通过下面方法,以实现理想的效果。
第一步:修改数据库中表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255)
第二步:修改源码,在include/archives.func.php中查找:if(isset($tag[12])
修改为:if(isset($tag[255])
第三步:在include/archives.func.php中查找:if(isset($tag[20])
修改为:if(isset($tag[255])
织梦系统在默认的情况下,统一类型下最多能显示24个链接,每个链接最多显示24个字节。如果想要更改,必须修改flink.lib文件:
在织梦文件夹中找到文件 \ include \ taglib \ flink.lib
打开后会看到说明:
<iterm>type:链接类型</iterm>
<iterm>row:链接数量</iterm>
<iterm>titlelen:站点文字的长度</iterm>
<iterm>linktype:链接位置内页</iterm>
<iterm>typeid:所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看</iterm>
就在说明的下面代码中,找到
$attlist=”type|textall,row|24,titlelen|24,linktype|1,typeid|0″;
将row和titlelen后的“24”改为理想的数字,保存即可。
虽然已经生效,但仍需更新一下网站。
通常为控制标题内容的长度有两种办法,一种是对内容外层容器,如DIV进行宽度限制。另一种就是直接控制字段的调取长度。
针对织梦文章页里的上一篇、下一篇字数控制,我们来介绍下第二种方法的使用。
首先找到并打开include/arc.archives.class.php文件(修改前建议先备份下此文件)
查找:$this->PreNext['pre'] = “上一篇:{$preRow['title']} “;
找到后,在这行代码上一行添加:
$preRow['title']=cn_substr($preRow['title'],30);//最多显示15个汉字
这样就改完了“上一篇”的字数限制,再:
查找:$this->PreNext['next'] = “下一篇:{$nextRow['title']} “;
仍旧在这行代码上,再添加一行:
$nextRow['title']=cn_substr($nextRow['title'],30);//最多显示15个汉字
保存后重新生成页面即可。
在使用织梦DedeCMS系统搭建网站时,有的朋友想要在搜索框里整合百度、谷歌的搜索引擎。我在网上找到了如下办法,是可行的。
这个方法需要修改头部文件,在默认织梦DedeCMS模板下,头部文件名为head.htm。而DWSkin的模板,头部文件名为header.htm。
编辑头部文件,替换搜索引擎的部分为:
<form name=bf *****ubmit=”bottomForm();return false;”>
<script>
function bottomForm(){<span id=”more-479″></span>
var $=document.bf.key.value;
if(document.bf.sto[0].checked)window.open(“./plus/search.php?kwtype=0&keyword=”+$,”a1″);
if(document.bf.sto[1].checked)window.open(“http://www.baidu.com/s?q1=”+”&q6=www.dwskin.com”,”a2″);
if(document.bf.sto[2].checked)window.open(“http://www.google.com/search?hl=zh-CN&q=”+”&as_sitesearch=www.dwskin.com”,”a3″);
return false}
</script> <div class=”form”>
<h4>搜索</h4>
<!– <input name=”key” class=”search-keyword” value=”(输入搜索内容……)”> –>
<input name=”key” class=”search-keyword” value=”(输入搜索内容……)” onfocus=”if(this.value==’(输入搜索内容……)’){this.value=”;}” onblur=”if(this.value==”){this.value=’(输入搜索内容……)’;}”>
<input name=sto type=radio value=”0″ checked=true>本站内
<input name=sto type=radio value=”1″><a href=”http://www.baidu.com”>百度</a>
<input name=sto type=radio value=”2″><a href=”http://www.google.cn”>Google</a>
<button type=”submit” class=”search-submit”>搜索</button>
</div>
</form>
这段代码中,“www.dwskin.com”换成你的网站域名。
织梦系统的文章栏目中,默认的“相关文章”只以本栏目的Tag进行匹配。文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的。若想调用全站相关文章,可通过下面的修改达到目的。
首先:
在织梦文件夹中找到文件 \ include \ taglib \ likearticle.lib.php
将的代码:
$typeid = ” And arc.typeid in($typeid) And arc.id<>$arcid “;
改为
$typeid = ” And arc.id<>$arcid “;
然后,用下面方法即可调出全站文章。
{dede:likearticle col=’2′ row=’10′ titlelen=’42′}
<li><a href=”[field:arcurl/]“>[field:title/]</a></li>
{/dede:likearticle}
保存后再次更新一遍文章即可。
欢迎使用 WordPress。这是系统自动生成的演示文章。编辑或者删除它,然后开始您的博客!