Movable Type captcha 图片不显示,一般Captcha验证码无法启用的原因就是一个,验证码图片位置设置有问题或者服务器Image::Magick模块没有安装。
解决的办法一是联系服务器供应商安装Image::Magick,如果不行请使用wp或者更换空间看看,以上没有问题,那么就图片设置路径有问题啦。
Movable Type captcha 图片不显示,一般Captcha验证码无法启用的原因就是一个,验证码图片位置设置有问题或者服务器Image::Magick模块没有安装。
解决的办法一是联系服务器供应商安装Image::Magick,如果不行请使用wp或者更换空间看看,以上没有问题,那么就图片设置路径有问题啦。
一、提升关键字排名的操作步骤
从理论上说,想提升网站关键字很简单,只要按以下四个步骤操作,即可实现。比如说想提升"单点日志"这个关键字的排名。
1、网站首页Title标题应该包含"单点日志"这个关键词,位置越往前越好。
2、网站首页中,应该多出现"单点日志"这个关键字,关键词密度以2%----8%为宜。
3、与优质的网站交换优质链接,链接的标题中最好带有"单点日志"。链接的形式最好是单向链接,可以用交叉链接的方法实现。
4、除了交换链接外,还可以在一些权重高的论坛、博客留下外链。比如说在推一把论坛,就可以在论坛签名中,留下外链。
5、除了外链的建设外,在本站的相关频道或是内容页,也可以用以上方法增加内部链接。
怎么样,很容易吧,简简单单四步,只要您执行的到位,那在搜索引擎搜索"单点日志"这个关键字时,您的网站就会出现在前面。下面再说一下关键词的选择技巧。
wordpress index.php 耗资源是众所周知的事情,因为不是静态文件导致,如果网站流量很大,非常容易造成CPU占用非常高,因此我们必须优化WP以达到降低资源的目的,一般流量有点大,特别是接到主机商提示后就必须开始操作了。
wordpress index.php 耗资源的情况原因有很多,一般都是因为网站发展起来后流量增多,调用数据库次数明显增加,这时CPU使用明显上升,通常情况下处理方法是安全缓存拆建,比如wp super cache,同时关闭一些不需要的插件。
WordPress 无法自动升级您总会碰到,因为升级次数太多了,找了下解决办法,当然我也碰到了。因为自己安装的是中文版本的wp,以前一直用en的到没有碰到过这个问题。解决办法是,直接在服务器上把"wp-content/languages",把"languages"文件夹改成别的名字。然后在后台点升级中文版wordpress,服务器上会从新下载"languages"文件夹,升级完成把原来的文件夹删了就行了。
使用WordPress 的 建站的朋友,有时候可能会想在自己的WordPress 博客中调用其它WordPress博客或其它网站的文章 ,通常博主首先想到的是利用插件实现该调用。其实大可不必使用插件,WordPress 博客的后台集成了feed调用,通过feed调用即可调用其它网站的文章,条件是只要这个网站有rss输出就可以,是不很方便呢。WordPress,优势阿。
WordPress 通过rss小工具调用其它网站文章的步骤:
"发泄了微博"我兄弟的网站,这是我知道的他的第一个网站,一个学计算机程序出生,现在工作闲暇时间无聊玩着弄。域名不错、标题也切题,就是这个微博网站,个人认为还是没有什么前途可言。
各大门户网站都在做,起码如果喜欢的都会用sina、qq或者腿特,再者如果有比较好的论坛或者网站也可以整合一个微博系统,但如果纯粹是一个微博网站,那么做着为何?如果是纯粹圈内朋友使用,的确很不错,个人也很喜欢,呵呵。这个开源的系统模板设计还可以吧,基本功能都有了。
个人微博网址:http://www.faxiele.com/index.php?mod=slashlu
喜欢的可以自己下这个系统,自己做一个,小情趣。
第一个:jsFiddle

很
强大的JS在线调试工具,支持多种应用多种主流框架,可以在线直接编辑调试:HTML、CSS、JavaScript,用起来非常方便,而且还可以将调试
好的结果以非常简洁的页面直接嵌入在其他网页里,这样我需要写演示用的JavaScript实例代码的时候,就完全可以在jsFiddle里面直接完成编
写后调试,再将结果直接嵌入Blog正文里即可了,真的是很方便的选择,如下所示(这个例子只能在Firefox里查看Result效果)。
在使用wp模板的过程中有些网站使用px有些使用em单位,其中例如thesis模板就用em单位,这是一个非常出名的收费模板,早期版本是免费的,现在最新版本是1.8,是一款不错的diy模板,最新版在网络上也有分享,可自行搜索下载。
在国内网站中,包括三大门户,以及"引领"中国网站设计潮流的蓝色理想,ChinaUI等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。而在大洋彼岸,几乎所有的主流站点都使用em作为字体单位,也就是可调的。没错,px比em更加容易使用,大部分读者不知道em为何物或者它相当于多少px。国外人士如此重视网站易用性(accessibility),不仅因为其根生蒂固的人文精神,直接原因可能是因为有一部法律来约束他们--例如美国的Section 508,强制网站达到一定的易用性。
关键点:
1. IE无法调整那些使用px作为单位的字体大小;
2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;
3. Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。
px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
Google XML Sitemaps 这个插件可以为你的 WordPress 博客生成 Sitemap,用于提交google站长管理工具后台,方便搜索引擎抓取你博客的文章,个人认为Google XML Sitemaps插件是每个wp博客必备的插件, Google XML Sitemaps 这个插件设置页面选项非常多,需要认真查看每个选项了解其每个选项的功能,如果过多选项被钩选对服务器也是不必要的额外的占用资源,其实我们只需要生成站点地图。
首先,声明我不是黑客,我一直都是只管做站,但是一些喜欢耍小聪明的人总是靠一些小伎俩来谋取自己的利益,大家也许都碰到被挂马、黑链等等,之所以写这篇文章,是因为网站被黑,想要搞清楚被黑的伎俩原理,并非教给大家如何去黑别人的网站而获取利益。
有本事做大黑客,大黑客的职业道德我相信还是有的,黑客善于发现漏洞、利用漏洞,有些黑客还会利用漏洞善意的高速网站主程序哪方面存在隐患,这种事我也碰到过。
今天突然来了兴趣,看看文章置顶的功能,一直用wp的英文版本,因此从来没有注意到期时wp内置了文章置顶的功能,只是功能没有那么丰富而以,但是一般人够用了。Make this post sticky,不懂英文阿,其实这个就是文章置顶选项,在发布文章是可选,在编辑文章quick edit也可以选择。失败了吧,呵呵。wordpress.la也在softladyer机房,打开缓慢,无动于衷,很期待能恢复其速度,俄滴娘啊。
每当我进入网站抄袭旗,文章也就大量产生了,记录为下次应用而备份,更为分享给有需要的人。在wp模板设计过程,大家都习以为常的在页头使用一个图片或者logo是一个图片,而这个图片是通过css定义来实现的,background-image,那么如果想要在这个logo上添加超链接怎么做呢。已经有人写了相关做法,自己回味下,大家一起来看看。
今天小安的谷歌搜索终于排到我的一篇文章上面去了,小安其实是个可怜的孩子,题外话。
今天很兴奋阿,困扰了三天的问题终于被我找到了解决方法,舒服啊。这个方法适合arclistsg或者arclist中给typeid赋动态值,当然根据自己需要可以随意赋值给你任何想要的参数。
问题描述:
{dede:arclistsg row='10' titlelen='46' typeid='动态值'}
.....
{/dede:arclistsg}
由上面可以看出,在这个语法中,我需要typeid调用的是一组动态变量,这个变量是在dedecms 模块中的自定义字段,例如 newid,一般new在模板中的调用方法是{dede:field.newid/},但是一旦放入arclistsg中,
{dede:arclistsg row='10' titlelen='46' typeid='{dede:field.newid/}'}
.....
{/dede:arclistsg}
生成静态页面时是无效的,dedecms系统把{dede:field.newid/}看作一串字符串,并不能获得正确想要值。解决终于找到了,查了一些资料,这个方法最简单,如下:
关键字优化是件困难的事,好的关键字存在门户网站的竞争,很难做到首页,即使首页不靠前流量也甚为小,差点的关键字也有激烈的竞争对手,待挖掘的关键字,一旦做起来,跟风的人太多,如果自己不很砸投入,很快就被超过去。
Dedecms 系统其实还是可以的,起码属于开源的网站程序,用户如果有能力也是可以修改的,唯一的不足是更新过于缓慢,大概人手不是很多,盈利也是个问题,大多使用免费版,使用商业版本的不多。对于dedecms的ereg_replace函数其实是老早的问题了,大概2010年高级版本的php已经出现,同时ereg_replace已经失效,因此如果是一个积极的网站程序早就解决的该问题,而dede时至今日最新版本中也没有修正这个问题,导致程序在 php5.3以上会出现Deprecated: Function ereg_replace() is deprecated 。
方法一:
{dede:type typeid='0′ row=1}[field:typelink /]{/dede:type}
网站更换域名不应该经常发生,如果因为一些特殊原因,比如找到了更好更易记更符合网站内容域名,更换域名就必须了,更换域名后如何让搜索引擎知道这是一个更换域名老网站,那么就需要设置301重定向。301重定向的设置在于告诉 老用户和搜索引擎,网站域名变化了,最重要的是告诉搜索引擎把老域名的权重给于新域名。
.htaccess 设置 301的方法,老域名到新域名
设置方法:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
litespeed 服务器部分图片不能打开、不能显示,服务器提示,04 Not Found The resource requested could not be found on this server! Powered By LiteSpeed Web Server LiteSpeed Technologies is not responsible for administration and contents of this web site!也许您会发现上传了一大批的图片,由于服务器搬家的搬家的原因,图片页面混乱,原因是图片显示的XX。
很奇怪的,以前正常,为何换个空间就如此了呢,您可能会反复尝试,重新上传图片,却没有效果。原因在于后页,请看全文
WordPress是一个伟大的开源blog系统,其用户数是其他blog系统无法比拟的,这种局势暂时无法扭转,频繁的更新和服务让大家对wp情有独钟。据国外媒体报道,博客平台WordPress昨日发布了代号为"Gershwin"的最新3.2版本。在发布的24小时内,WordPress 3.2的下载数已经突破33万次。
相比于3.1版本,WordPress 3.2在用户界面上进行了微调。此外WordPress 3.2还新增了一个全屏写作模式,或者叫做"打坐"模式。在这个模式中,用户在写作时,所有模块、菜单、按钮等界面元素都会淡出,从而不会对用户产生干扰。所有相关菜单用户可以自定显示那些,您也可以留下编辑框和发布文章按钮即可,截面简单明了。
site功能是很多站长常用的在搜索引擎中快速查看自己网站索引量的命令,世界上重量级的搜索引擎都支持这个命令,以后百度将不再遵照这一协议,也就是说百度宣告了搜索引擎不是只为站长服务的,而且很明显百度已经很长时间告知用户site命令显示的结果并不是索引的真实数据。
网上也有类似的文章,总的来说原理讲了,但是对于新手恐怕会有一些混淆的情况发生。首先WordPress的摘要或者全文输出在木板中是靠the_content() 和the_excerpt()来控制的,the_content() 为全文输出,其中支持文章编辑中的more标签可以实现摘要输出;the_excerpt()来就是摘要输出了,如果不想修改木板,也有插件可以达到这个目的,而且可以设置摘要字数等,wp-utf8-excerpt插件自己网上确认下载地址,具体插件用法自己调试下很容易使用。
知道了摘要和全文输出的控制方法,只要在相应的模板中修改就可以,比如模板中的index.php,这主要用于首页,部分模板可能也用存档页的输出,找到<?php the_content(); ?>这一行,将其修改为
wordpress 首页存档页文章数显示不同的设置方法,大概看了一共有三种方法:
1.直接在wp后台设置即可,后台-reading 设置文章输出数后,首页和存档也输出文章数是一样的,也就是说如果设置的偏小,存档页会显太短,很难看。
2.修改模板代码,利用showposts,当然相对繁琐些但是却是相对最好的。
首页的修改,
找到<?php while (have_posts()) : the_post(); ?>,修改为<?php query_posts('showposts=2'); while (have_posts()) : the_post(); ?>
存档页的修改,这里就不需要了,可以利用后台的设置书直接显示拉
firefox 5.0 卷豆网的js跳转无效,偶偶能成功跳转,不过也无所谓的拉,淘宝对ie很好的支持,恐怕很少有人同firefox在淘宝购买东西,主要的原因在于中国的在线银行普遍不支持firefox,这对一些网站影响不大,或者 卷豆网更新下js机制也可以解决。
还有,不要在我的博客发太多垃圾留言了,垃圾留言是无法被人看见的。
还有,天气终于热了,好热啊,只能开空调了。
单点日志:http://spoint.babyshoot.cn
一般来说,目录的排列顺序不需要另外的插件来辅助,wp本身就提供了按字母或者编号来显示,因为中文的特殊以及很多朋友在建博克的初期没有认真地思考过要如何分类自己的文章内容,或者不确定要写些什么,目录都是根据后期内容而增设,那么这个时候如果按照目录id来显示目录列表也是杂乱无章的。快速排列目录,按照自己的需要来显示目录,使用My Category Order来调整目录顺序是轻而易举的事情。
插件名叫:My Category Order
下载地址:
http://wordpress.org/extend/plugins/my-category-order/
下载解压到wp-content/plugins目录下,然后激活。
说再多也无用,如果您还不确定这个插件是否就是您需要的,建议下载安装测试下,对子目录的顺序调整同样适用。
如果不生效请参考 My Category Order的帮助信息,如果您的目录已经赊着按name、ID等排序,需要修改模板代码,记忆印象中应该修改为 by order 而不 是 by name or by id,更确切的信息请参照My Category Order的使用帮助。
单点日志:http://spoint.babyshoot.cn
很多人都在寻找一种jpg跳转的方法,除去病毒类的办法,其他没有什么好方法,而且制造不是你我等良民所为,这样会良心不安,然而wma或一些mp3在播放的时候确实可以达到跳转到目标网页的效果,这种情况大多是为自己的网站制造流量,其实这些流量的用处也不是很到。
那么JPG跳转有没有办法实现,基本没有,所以网上的什么jpg跳转生成软件请切勿下载,毒-病毒。
唯一可行的办法是在网站目录内建立一个jpg文件同名的文件夹,在文件夹内放一个index文件,这个index文件可以是html、php、asp等,只要实现转向的功能。
提供一些代码,
<?php if($_SERVER['HTTP_REFERER']!="")
{ @header("Content-type:image/jpeg"); echo file_get_contents("http://spoint.babyshoot.cn/test.jpg/test.jpg"); }
else
{ @header("location: http://spoint.babyshoot.cn"); }
?>
条件判断 header如果不为空就显示图品,直接输入涂片地址就跳转,就是这个思路。
单点日志:http://spoint.babyshoot.cn
这是个简单极重要的问题,如果目录下没有index文件,则会此目录下的所有文件都将和windows一样被全部显示出来,这样主机上有什么就非常清楚了。
linux主机下我们通常可以配置htaccess文件来禁止显示目录文件,你可以在你的.htaccess文档中键入以下命令,用以阻止目录列表的显示:Options -Indexes
另外提下index不同类型文件的优先级设置写,这是在同一目录下有多个index文件的情况适用
DirectoryIndex index.php index.html index.htm index.php3
单点日志,睡觉啦,晚安哦,以后要更早休息,赚更多的钱都需要一个好身体。http://spoint.babyshoot.cn
鉴于很多朋友在以前自己整理的一篇文章wordpress 分页中经常会问道一篇长文章如何分页,以前回答过类似的问题,个人认为没有必要分页,当时想没有这么长的文章。今天又有人提到,那么就确认了下方法,这些自己都没有去测试,但是这个方法确是wp官方提供的,也就是说WordPress本身就有文章的分页功能,只是没有提供出标签出来,这个标签类似于wordpress 的more,不需要插件。
使用方法:
在文章中需要分页的地方加入<!--nextpage-->
要文章支持分页,需要修改模板支持:检查当前所使用的模版文件single.php中是否调用了函数link_pages()在WP的默认模版中是有这个函数调用的,但是有些模版没有。如果没有,你就需要在该文件的,
在<?php the_content(); ?>后面插入<?php wp_link_pages(); ?>

我承认我太懒, 这个主题在发布之际一直到现在,就有几个小毛病,我改了一次,又积攒了好几个,今天一次性改完了,实在是爽!
这次主题的更新并没有你们想象的那么多更新,首页还是没有添加Flash。下面是更新内容。
1.修改了这个主题图片自动缩小问题,因为我发现有时候冲突,缩小后的图片是很难看的!
2.顶部位置添加了加载条,这个可以刷新下我博客看到。
3.内页自动添加版权,方法来源ZWW。
4.优化了ajax评论以及替换了默认的图片。
5.修改了顶部订阅问题,现在只需后台输入你的订阅地址就可以,不用修改了!
6.修正了后台几个小细节和后台125广告显示。
7.几个小细节,你慢慢会发现!
暂时就这些,要不要更新,你自己看着办!
再说一下这个主题使用指南吧!
最近会出一个新主题,Timer操刀的,你们会喜欢的。
原文地址:http://xifeng.net/wordpress/wordpress-thunder-theme-v1-1.html
很多时候,学习PHP都来去php.net初次使用后一直发现用的很好,在自己调试的过程中,各种函数的运用,或者一些调试过程的小细节和以往的写法不同往往会出问题。
比如,今天header("Location: $url"),以往跳转总是可以的,今天却不动,只是输出结果。以往自己要确认检查,$url的值获取的是否正确,所以在前面加了echo $url;来调试用,结果就导致了header函数的无效。
赫赫,所以总结程序要写得越多越好,碰到问题了解决了,也就成了自己的知识。
如果有人来找的是 PHP header跳转的方法,请看php header 转发网址的两种方法,这篇文章中,小弟涉及一二。
程序的编辑大凡原理机制都差不多,掌握好一门程序语言,应该先了解框架结构,接着是一个个函数、语法等的作用,最后才能融会贯通,写出达到自己要求的一套程序来,在写程序的过程,尽量做到编写没有错误的程序而不是忽略它。
PHP计算字符串长度,包括计算英文、GBK、UTF-8多种字符集下PHP如何计算字符串长度,其他的一些语言、软件中都有自带的函数,那么PHP岂能没有,所以strlen()是PHP自带的计算英文字符串的函数。
让我们算出字符串 "Hello world!" 的长度:
<?php
echo strlen("Hello world!");
?>
以上代码的输出:
12
按照bluehost的解释绝对路径应该是/home#/username/public_html/domainname/,并且以往也是这样的,第一次使用这个空间,现在是如果把wp安装在/home#/username/public_html/babyshoot.cn/下,wp自己侦测的绝对路径确缺少了,/home#/username/public_html/只有这些,然后我测试如果全新安装一个在下一级目录/home#/username/public_html/babyshoot.cn/test下是可以的,比如我的电影博客,http://mlogs.babyshoot.cn,完全没有问题wp侦测的绝对地址也是正确了。
总结难道我有必要需要在帮定一个www的二级域名,不知道这样是否可以解决问题,希望知道的朋友能帮助我解决下问题,十分感谢。
问题解决: 和数据库没有关系,重装了新的版本的wordpress,数据库清空,把原先的倒入,具体原因为何绝对路径会不对就不太清楚了,绝对路径如果有问题,会导致部分需要用到绝对路径的插件不能顺利使用。
The Loop主循环的运用的应用可以实现很多个性化的设置,让wp博客看起来与众不同,比如不同分类的存档页面格式不一样,用loop可以轻松实现,一般现成的免费模板,大多数千篇一律的,有时候根据自己的需要要更改模板,知识点很多,需要慢慢的学习,学习是件好玩的事情,只是生命是有限的,活得快乐最好。
运行中的The Loop(主循环)
简介
"The Loop"是一个涉及WordPress主要进程的术语。用户可以在模板文件中使用The Loop为访问者显示文章。不使用The Loop也可以制作模板,但只能显示一篇文章的信息。
首先,WordPress检查所需文件是否都存在,然后搜集数据库博客管理者中定义的默认设置,包括每页显示的文章数量,是否准许评论,等等。默认设置成立后,WordPress将查看用户需求,并根据用户要求从数据库中调出相应文章。
若用户没有指定任何文章、类别、页面或时间,WordPress会根据之前搜集的默认值来决定为用户显示某篇文章。例如,若博客管理者在 管理面板>设置>阅读中设置每页显示五篇文章,然后WordPress将从数据库中获取五篇最新文章。若用户指定阅读某文章、类别、页面或时间,WordPress会根据用户要求从数据库中返回指定内容。
完成以上操作后,WordPress连接到数据库,检索指定信息并将结果存放在变量中。The Loop访问这个变量,利用变量值在模板中显示信息。
默认情况下,若访问者未指定文章、页面、类别或日期,WordPress用index.php显示所有信息。本文对The Loop的研究,首先放在index.php和用户博客的默认显示上。用户了解运行流程后,文章会对其他模板文件中的The Loop做进一步研究。
前些天因为vps上加了个网站,操作多了容易卡死,兴趣以来折腾了下mysql,当时改完也没有在意,今天想写文章了,发现mysql连接有异常,打开数据库一看,所有表格全部被锁住了,而且我没有操作任何东西,排除侵入的可能,小博人家没那闲世间,回家好好想了想,先把显示错误的数据库备了下,虽然是错的。
想到了昨天有修改my.cnf文件,想可能是这个问题,进入主机删除了昨天添加的skip-bdb
skip-innodb这两条,然后重启了下mysql,在phpmyadmin中发现数据回来了。当初修改my.cnf文件也是根据网上资料,唉这种资料真是害死人。后来查了一些关于mysql 锁表的资料,才知道bdb、innodb这两个机制不是随便可以忽略的,资料贴在下面,大家一起看看。
错误的害死人的文章,大家也参考下,并不是真的错误,只是有些时候有些程序不能用。
http://www.chinaz.com/Webbiz/Exp/102013V422010.html
单点日志:http://spoint.babyshoot.cn
淘宝于11月9日,更新了搜索规则,有影响到以下三个taobao.items.get,taobao.items.get,taobao.taobaoke.items.get,这三个API并且把cid=0作为入参条件的程序需要,通过查看api wiki文档,发现其实taobao.taobaoke.items.get的传入参数其实只要field和nick,那么catid的输入目的是更精确地显示商品给用户,既然需要用到在全部分类中查找 ,那就可以不必传入cid这个参数拉。
php修改方法,简单的一个判断:
if($catid != 0)
{
$Taoapi->cid = $catid;
}
意思是当传入的cid不等于0的时候,才传入cid的分类编号,否则这个参数就不需要传给api,直接用关键调用出数据就可以了。有需要的改改吧,也是今天有空把这个问题解决了。
单点日志:http://spoint.babyshoot.cn
以前找到过类似生成favicon 图标的网站,今天分享的是我见到过最好的,速度也是最快的,截面世界最好的,难怪用的人也很多。favicon图标会让你的网站更容易让客户记住,favicon图标非常的特别会让访客映像深刻,在浏览记录中更容易回访您的网站,今天就给大家推荐个favicon 图标在线生成的网站。
Favicon.ico Generator 是一款可以自定义生成favicon的小工具,目前为beta版本。登陆该网站后你可以直接通过其网站上的中心区域来自己设计,另外也可以自己上传图片来编辑,甚至还可以做动态的favicon图标。还有如果你感觉自己制作太麻烦,还可以通过左侧的Latest Favicons和Top Rated Favicons来寻找适合自己的,或者在下面的Tag Cloud里面按分类寻找用现成的,建议自己做个比较好,贴合网站。
网址是:http://www.favicon.cc/
单点日志:http://spoint.babyshoot.cn
dedecms可以实现对于奇数行或者偶数行显示不同的颜色,我们可以通过dedecms中一个隐含变量来实现此效果,

用下面这个循环判断:
| [field:global runphp='yes' name=autoindex] $a="class='row01'"; $b="class='row02'"; if ((@me%2)==0) @me=$a; else @me=$b; [/field:global] |
| <ul> <li class="class1">标题链接</li> <li class="class2">标题链接</li> <li class="class2">标题链接</li> <li class="class3">标题链接</li> <li class="class5">标题链接</li> </ul> |
标签代码如下:
| <ul> |
这样我们就可以用循环次数来设定每个li的样式了。
单点日志:http://spoint.babyshoot.cn 定时发布。
附加域(addon domain)就是把主机空间再生成一个独立域名的网站,可以绑定到子目录上,一般在控制面板附加域时系统会自动创建一个文件夹,我们要使域名显示出文件夹内的网页内容,我们需要做的把域名或者二级域名指向到对应的文件夹。
Justhost主机可以绑定无数个附加域(addon domain),因此理论上说可以做无限个网站。绑定附加域(addon domain)有以下步骤:
首先将域名dns服务器设置为:
ns1.justhost.com:67.212.166.234
ns2.justhost.com:67.212.167.26
ns3.justhost.com:67.212.167.10
还有一种常用的绑定域名的方法,A记录,也就是dns服务器还是使用域名注册上的,只是在域名dns解析中,
经常会看到很多站长到处询问高手帮忙看看自己网站在搜索引擎中的权重高低,不管是新站老站,其实可以很容易区分域名的权重高低。我们可以直接搜索域名,观察索引状况就可完全看出来了。
1、搜索域名,如果您的网站没有排在第一,权重基本谈不上,网站在考核或者被惩罚了
2、搜索域名,如果您的网站首页在第一,庆信还好,网站还算在,权重比较低
3、搜索域名,如果您的网站首页排在第一,而且google还给出了网站域名下的相关内容,恭喜网站权重不错,达到这个阶段才有从google来源的流量
4、搜索域名,如果您的网站首先第一并且google给出了网站的sitelink,恭喜阿,网站得到google的认可,认为这是个相当不错的站点,权重可以说很不错,有时可能非常的好,流量源源不断阿。
以上是自己的经验,比较基本,如果做google的优化,最高境界就是sitelink,这个基于一定的流量。
单点日志:http://spoint.babyshoot.cn
今天看别人的程序,看到一个新函数-PHP array_slice() ,感觉功能挺好的,如果带上数组总给人感觉挺难的,呵呵,搞清楚调用方法思路会很清晰.
$class = app_db::select('数据库表, '*', "starttime <= {$timestamp} AND (endtime = 0 OR endtime >= {$timestamp}) ORDER BY displayorder, starttime, endtime LIMIT 40");
app_tpl::assign('tools', array_slice_slice($class, 0, 22), $path_tpls_main);
这样就把要的数据以数组的形式从数据库中调用出来了,以上的写法是在特殊的环境下写的,其实php简单点,比如:
$result = mysql_query("SELECT * FROM babyshoot_site
WHERE id='8'");
把文章id=8的先全部索引出来,然后;
$resultarray=array_slice_slice($result, 0, 22),没有测试阿,不知道这样写正确不,至于建立了数组,调用其中的字段值就方便了;
$content=$row['content];,其中content是数据库的字段名称。
当然这个数组还是比较简单的,返回值只有 一行,因为文章id是唯一的,有时候我们索引的不是文章id,需要某个条件,也许结果是很多条目,这个时候数组的值是很多行。那就得多设个参数$content=$row['id]['content];,这样讲就没完没了。
讲的不好,希望大家都知道这个函数。
单点日志: http://spoint.babyshoot.cn
指定条件选取mysql数据库中的条件经常用到,在编写程序过程中,用到mysql就写入和读取两部操作,其实mysql的应用不难,只是没有上手前觉得很困难,任何程度代码的编码基础代码是一样的,在实际应用中就是这些基础代码的组合和逻辑上的判断加之反复调用。
选取MYSQL匹配指定条件的数据, 需要用到SELECT 语句和WHERE 子句,在php中执行SELECT 语句和WHERE 子句则需要mysql_query() 函数,这样就可以实现我们的目的了。
范例:
下面的例子将从 "Person" 表中选取所有 FirstName='Peter' 的行:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM person
WHERE FirstName='Peter'");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
?>
以上代码的输出:
Peter Griffin
http状态返回代码 1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态代码。
http状态返回代码 代码 说明
100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。
http状态返回代码 2xx (成功)
表示成功处理了请求的状态代码。
http状态返回代码 代码 说明
200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
201 (已创建) 请求成功并且服务器创建了新的资源。
202 (已接受) 服务器已接受请求,但尚未处理。
203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。
204 (无内容) 服务器成功处理了请求,但没有返回任何内容。
205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。
206 (部分内容) 服务器成功处理了部分 GET 请求。
http状态返回代码 3xx (重定向)
表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
http状态返回代码 代码 说明
300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
网页收录量越来越少?收录量降10%以内这是正常现象,如果超过20%要好好看下网站出了什么,加入google网站管理员工具,看下所有的条目,仔细分析,比如是否有提示抓取404,或者robots.txt文件写法是否存在问题,如果优化过渡需要调整。
google和百度一样,在google和百度每星期收录量降1%是比较正常的事。google和百度每天抓取数以亿计的新网页存入数据库,也会不断删除过时的,价值低,重复性的网页。大多数站长,只能靠大量的索引量来维持搜索引擎带来的流量,从投放的cpc、baidu联盟、adsense等获得一些收入,所以网站在搜索引擎中的表现一直都很重视。
一般来讲,以下几种网页容易在短时期内被删除:
1、复制,摘录,与原文相似度高的网页
2、访问量低,外部或内部链接少的网页
3、被发现或被认为作弊的网页
php截取字符串:使用substr()函数可以截取字符串中指定长度的字符
substr()函数说明
substr(字符串变量,开始截取的位置,截取个数)
如果开始截取的位置为负数,则表示从字符串末尾开始截取,默认为第一个字符开始,即0。
如果截取个数为负数,则表示取倒数第N个字符
很简单,写法就是substr("www.babyshoot.cn",0,3),结果就是www
函数写法运行结果没有测试是否正确,不管对与错,只要知道substr函数可以截取一段字符串你任何要的长度。正确应用,你可以查下substr函数。
网站首页被百度降权k了怎么办?
你还在为这个问题烦恼吗?我看大可不必,网站首页被百度k了,继续做你的网站。
想想你为什么要做这个网站,你是为百度还是网民做的。百度索引大多数是计算机根据设定的算法来衡量你的网站好坏,有时是人工干预,不管是什么原因,试图去了解这样的计算方式是徒劳的,没有人知道,除非你就是百度。
因此,网站被降权后,你唯一要做的是,按照正常的规律做你的网站,不必太在意,该怎么样就怎么样,不是每天都要更新,人都要生病何况网站。以我个人的经验来讲,只要坚持做下去,总会有结果,如果想短期内就把网站做起来不是不可能,只是太仓促。
单点日志 http://spoint.babyshoot.cn/
vps在更新文章过程中突然挂了,重起一次,不成功,现象是进程一直往上窜,只要表现静态文件可以打开,wp不能正常打开,再次重起,进入shell console观察,到最后居然是 mysql start failed,呵呵。知道问题了,找点资料看看,也不知道什么原因造成,删除了一些网站日志文件,再次重起vps。ok了,service mysqld start这个命令也可以试试。如果删除日志文件后,此命令执行ok那就可以,top查看服务器状态,一切正常了。
如何删除日志文件,http://blog.diahosting.com/kloxo/kloxo-lxadmin-stats/
这些都是关于,vps重起后mysql不能启动的相关解决办法,有时不是这个问题,我试了很多方法,也不确认是这个原因。有时vps死机后,shutdown boot 或者直接reboot vps还是不能正常启动vps的,必须poweroff 再boot 启动vps。
就这样了,一般没有修改什么配置文件也不会有什么问题的。按照这些处理下就好了,大家晚上好。
单点日志: 闲来无聊,写写流水账。http://spoint.babyshoot.cn
答案,当然是最好的,选择热门的关键排行高能带来稳定高质量的流量,可以提高网站的转化率,但是热门准确的关键字,竞争是很激烈的,适当的挑选几个,主要还是要靠自己发掘尾词来获取些流量,这些是我的看法。热门虽好,但是稳定提高排名很困难,即使排名好了,由于利益的冲突竞争对手会恶意刷网站,直到排名下降,这些在seo优化过程要随时注意和提防。
那么网站目标关键词如何选取与优化呢?
摘自网络,大都都是些这样的文章,实际上还是需要自己实践和积累资源更实在些,网络的资料只能看看,了解大概,不要指望别人分享其成功的经验。
网站目标关键词的选取与优化
言归正转,目标关键词说是经常听到的。那么什么叫目标关键词?从字面上理解就是我们做网站优化的主要目标要去做排名的那个词,具体来说,目标关键词就是用户通过某个词搜索进到你网站的首页这样的词,那么有些朋友就会说了,通过搜索关键词到首页的这样的词多了去了。先别急,我们再说一下目标关键词他常有的一些特性。他具有一定的搜索量。也就是说会有一定的指数,有用户需求。不然也没有人专门去花那个心思去专做这个词了,当然这样的词你完全可以当长尾关键词优化。
重定向是一个看似简单,实际很复杂的问题。HTTP状态码一共才五个系列(1XX,2XX,3XX,4XX,5XX),而重定向状态码被单独作为一个系列(3XX)存在,足以说明它的重要性,但是很多人认为知道301/302的区别就算熟悉重定向了,这实在是一大谬误。
重定向(Redirect)用于将用户从一个URL重新路由到另一个URL。重定向有很多种...301和302是最常见的两种。通常针对HTML文档进行重定向,但通常也可能用在请求页面中的组件(图片,脚本等)时。实现重定向可能有很多不同的原因,包括网站重新设计、跟踪流量、记录广告点击和建议记忆的URL等。
wordpress 3.0出来很久了,今天下载了英文版的完整版本试用了一下,模板为官方的模板。用后感觉强大了很多,后台控制也更方便了,不管是布局还是从操作的方便方面等更加人性化了。
最让我感觉到有用的是,增加了模板的header和footer以及menu的自定义设置,header可以随意上传更换一张自己喜欢的图片,footer可以添加自己想要的任何widget,这样和以前就不一样了,不一定都要从修改模板才能得到解决。还有导航栏目也可以随心设置,可以自己自定义或者增加你想要个别栏目添加到导航栏位置,背景颜色也可以随意更换。
WordPress Keyword Link Plugin插件:
为你的wordpress博客添加关键词的链接,更多的内链和外链,更好的SEO! 并且你可以自由设置"不追踪链接"、"第一次有效"、"新窗口链接"、"忽略大小写"这些功能,使用起来很灵活,比如可以为你的Tag增加自动关键词链 接,这样在正文出现时同样有效。给文章加上内部链接有利于增加搜索引擎收录。面向所有的wordpress中文用户。完美支持中英文关键词。
WordPress keyword Link插件特点:
* 完美支持中文关键词链接,分别区分英文与中文关键词
* 修正编辑中文关键词时乱码问题
* 解决替换关键词已有链接的问题.文章中已有的链接将不会匹配.
* 解决与WordPress Wiki插件的冲突问题。
介绍一款新看到的十分不错的主题模板WordPress Theme - Firebug

这款模板是今天逛博客的适口发现的,一看到就十分的喜欢,颜色格调,模板布局都让人感到舒服,虽然是暗色调但不显得压抑。十分喜欢,大家看图,如果喜欢可以下载,主题保留作者连接。这是对模板开发者除了赞助以外最好的方式,如果作者没有经济来源 ,很难维持模板的开发。
您也可以访问模板开发者的网页来了解更多,WordPress Theme - Firebug(英文版本)。
单点日志:http://spoint.babyshoot.cn
wordpress 插件数以万计,唯独聚合/采集类的插件比较少。下面是推荐的6款wordpress RSS聚合/采集插件,希望对大家有用。
通过BDP RSS Aggregator 这个wordpress 插件,可以聚合多个blog的内容。适用于拥有多个博客的blogger,或者资源聚合和分享类的blogger,以及群组blogger。
BDP RSS Aggregator 插件主要是聚合标题以及部分摘要,并不会全文现实内容,也不会把对方的文章导入到自己的数据库里面。
我在寻找一款RSS相关的wordpress插件,类似于采集聚合之类,我之前介绍的12款WordPress RSS插件里面没有我想要的。Google也不能给我搜索结果,因为我实在不知道该用什么关键词,于是,用最笨的办法,我在WordPress官方插件目录RSS标签里面不停的搜寻,直到找到它为止。
在搜索的过程中,就收集整理了下面这35个WordPress RSS Feed插件,我想你可能某些时候会用到。
然而很快便有了,下一篇介绍wordpress的rss采集类插件。
水煮鱼是谁,不认识网络查,淘金链是什么,不知道,网络查,这些都是关于卷豆网的故事,卷豆网这种利用淘宝客为广大站长提供另一个赚钱的模式,我不知道好不好,但是我说,就目前您可以用,但是对于专业的网站来说,依靠其他网站来转换淘宝客的连接这是不安全的,一旦出问题改版很困难,如果有能力还是自己做比较好。此款新插件值得推荐,只要你自己注册阿里妈妈,就会拥有一个推广淘宝商品的标识,大家都称之为PID,这是淘宝客特有的称呼。如果你是新手,没有听说过,您可以先了解下淘宝客。个人小站长,博客值得拥有。
之后,放心使用 水煮鱼开发的淘金链(LinkMiner)wordpress插件,将有限的流量转化为自己的域名费、空间费,您不需要做什么,挂着等待就好,也许您真的能推广掉一些商品,这也对自己的鼓舞吧。
卷豆网介绍
卷豆网是一家最新上线的致力于提供适合在线社区的电子商务解决方案的 Web 2.0 公司,他们发布的第一个产品就是"淘金链(LinkMiner)"。
淘金链可以把你网站上的普通的网店链接和在线商品链接(比如淘宝商品链接)转换为支持佣金结算的CPS链接(比如淘宝客链接),这样在不占用广告位的情况下,为现有的网站开辟出一块全新的收入来源。
卷豆淘金链特别适合社区网站和博客,这些网站中一定会有大量的帖子包含淘宝的网站的链接,采用 LinkMiner,就可以一劳永逸地把用户讨论的内容变现。帮助您在不开辟新广告位的情况下,速度提升收益。
我的这个博客是Movable Type搭建的,Movable Type地好处是生成静态文件,而wordpress支持伪静态,同样在插件的帮助下,同样可以生成静态文件,静态文件有利于提高访问速度和降低数据库频繁调用,降低消耗服务器资源.
最近也在考虑将博客Movable Type迁移到WordPress,以前没有弄过,查了下,方法还是有的.
Movable Type和WordPress是世界上使用最多的两个Blog系统,两者的功能都非常强大,使用起来各有千秋,当然,两者的区别也是非常大的。
Movable Type是PERL写的,CGI从原理上来说占用CPU资源可能会多一些,Movable Type生成真正的静态Html文件,其Url对搜索引擎很友好,静态HTML文件消耗系统资源则较少,可以支持非常庞大的访问量。可惜正是因为生成静态 HTML文件,导致Movable Type发布日志的时候速度较慢,每发布一篇文章要更新好几个页面,另外,上手较为困难。
WordPress是PHP写的,几乎恰恰和Movable Type相反,安装非常简单迅速,几乎5分钟内就可以完全装好,上手很容易,WordPress不生成静态Html文件,所有日志都保存在数据库中,因此 其发布日志速度比Movable Type快,但是由于是动态页面,默认配置下对搜索引擎并不友好,不过通过UrlWrite可以仿真静态Html文件,来达到以假乱真的程度,再者其引入 了高效的Cache功能,对于大数据量的访问支持也变得越来越好了。
由于WordPress一直都是免费的,多用户版本也是免费,而Movable Type似乎整体正在向收费转移,因此将个人博客系统从Movable Type迁移到WordPresss上似乎越来越流行。我这里总结了若干数据转换的方法,供参考。
首先,利用Movable Type的导出功能将日志都导出到一个文本文件。
wordpress 默认页面固定不变的侧栏,几乎是一成不变的,自己都会看烦,利用一些技巧可以新建几个侧栏文件,然后上传到当前主题文件夹。最后----
打开single.php文件*,找到get_sidebar()函数:
<?php get_sidebar(); ?>
将其替换为:
<?php $sidebar = get_post_meta($post->ID, "sidebar", true);
get_sidebar($sidebar);
?>
之后当你需要发布新文章时,只需要新建一个叫做"sidebar"(自定义字段的名称)的自定义字段,把选定的侧栏模板文件的名称作为这个自定义字段的值。例如当字段被赋予的值是right时,WordPress就会自动调用right.php作为页面侧栏。
*同样的道理也适用于page.php,同样修改<?php get_sidebar(); ?>。
除了这个自定义字段的方法来加载不同的侧边栏,也可以利用wordpress条件标签使不同目录或者tag内的文章加载不同页脚、侧边拦、页头(header)等,相关操作请参考(WordPress网站开发常用条件标签列表)
1.这个几乎所有人都知道,要让百度收录第一件事就是到http://www.baidu.com/search/url_submit.html提交一下,注意提交一下就行了。
2.利用百度博客
百度博客一般创建几天就会被百度收录,我们可以利用百度空间自己创建一个博客,自己再发一些与自已网站相关的内容再加上链接,利用这个方法引诱蜘蛛让百度更快收录你。
3.百度知道
百度知道的权重非常高,几乎发表提问解答之后不久百度就会收录,我们可以利用百度知道自己申请几个马甲,然后采用自问自答在答案里的资料来源处加上自己的新站链接,用这个方法要注意不发过多稍微几条就可以了..
4.百度百科
在百度百科里面创建一个与新站主题差不多的新词,就当作是介绍一下自己的新站,记得要写得好一点不然审核不会通过哦。
5.网摘
现在的网摘有很多,有天极网摘.QQ网摘.百度网摘.等等,自己发布内容的时候随便加到网摘中,虽然现在网摘的权重已经较低,不过加上去也不是什么坏事吧。
6.发软文加链接
发篇软文然后贴到站长网等知名网站这是很多新站站长首选的方法。其实这方法并不如上面列的几条方法收录来得快。毕竟以上5条方法是在百度自己的产品里推荐新站。
7.开设blog
要出名点的,什么新浪啊,天极啊,塞迪啊,搜狐啊,百度空间啊之类的,然后将你网站的链接做到这些blog的友情连接上。
8.软文宣传
写个文章有点技术的,就写技术,没有技术的,就写情感,反正正经点,写个文章,文笔好的,多写点,文笔差的,也尽量去写,写完后,修改下,在文章最后带上自己网站的链接,像什么chinaz、落伍者,donews,这样的站长平台多发布下。
9.利用百度分享平台
http://apps.hi.baidu.com/share/ 把网址分享下,效果不错哦
10.利用现有资源带动网站
这个建立在手上要有一些资源,老网站权重高点最好,最好是差不多类型的。我想这个大家都容易理解。
vps占用内用的优化,主要是apche的httpd.conf配置文件优化、php的php.ini、mysql的my.cnf配置的文件的优化,apache优化上一篇已经讲过,请参考:Apache vps占用内存几百兆不释放内存直至死机
优化如下:
一、增加256M的swap交换文件
1、创建并激活swap交换文件
2、加到fstab文件中让系统引导时自动启动
在末尾增加以下内容:
用记事本打开apache2\conf\httpd.conf,查找MaxRequestsPerChild,将MaxRequestsPerChild 0改成MaxRequestsPerChild 50即可。
通常在"Windows任务管理器-进程"中可以看到两个apache.exe进程,一个是父进程、一个是子进程,父进程接到访问请求后,将请求交由子进程处理。MaxRequestsPerChild这个指令设定一个独立的子进程将能处理的请求数量。在处理 "MaxRequestsPerChild 数字"个请求之后,子进程将会被父进程终止,这时候子进程占用的内存就会释放,如果再有访问请求,父进程会重新产生子进程进行处理。
如果MaxRequestsPerChild缺省设为0(无限)或较大的数字(例如10000以上)可以使每个子进程处理更多的请求,不会因为不断终止、启动子进程降低访问效率,但MaxRequestsPerChild设置为0时,如果占用了200~300M内存,即使负载下来时占用的内存也不会减少。内存较大的服务器可以设置为0或较大的数字。内存较小的服务器不妨设置成30、50、100,以防内存溢出
kloxo linux apche vps 文件夹755属性没有读写权限 permission deny的解决办法
当我在网络上查找755 permission deny的时候,发现有一些人建议把文件夹修改为777,但是正如我所想的这是不安全的,有人建议千万别设置成777,这是很不安全的,这为黑客的攻击留有后门。当然,我们虽然是小站,但被黑了总是麻烦的。
那么怎么会755的文件夹没有读写权限了呢,以wodpress为例,以前在虚拟主机上好好的,怎么跳到vps上就出问题了呢。如果你也有这个问题,那么答案就是,那是因为虚拟主机管理员都设置了,启用suphp,suphp模块的作用是让755的文件 可以和777的权限一样,可以读取。所以我们要做的就是在kloxo 控制面板启用suphp,在这之前请先把web服务器切换成apache模式,lighttpd是没有这个选项的。
这也算碰到的问题跟大家说说,以前没有使用过vps,现在是在学习中。记住一点,碰到问题permission deny 或者directory not writable一般都是文件夹权限的问题,不可随便设置为777来了事,当然你认为这个文件不太重要可以设置为777,但我不清楚这是否会全局ying影响到整个网站的安全。
kloxo后台如何选择启用suphp,请参考suphp在哪里设置
知识共享,转载请保留:http://spoint.babyshoot.cn/,谢谢
如果你正在寻找如何提高网站在谷歌搜索的可见度,或者你有一些常见的SEO相关方面的疑惑,那么请看本篇文章。这是一篇对谷歌效率搜索团队(Google search quality team) 的采访,相信你会从中找到一些有用的信息。
首先向参与这次采访的谷歌人员表示万分的感谢,John Mueller (网站管理员趋势分析员,谷歌苏黎世), Matt Cutts (网站垃圾信息工程师,谷歌加利福尼亚), Zareen Kazim (策略家,谷歌印度), Koteswara Ivaturi (项目经理,谷歌海德拉巴) 和Kaspar Szymanski (策略家,谷歌都柏林) ,感谢他们在百忙之中给我们提供了这么有价值的建议。
[*] 你也可以下载完整的问答的PDF 文件。
问1: 谷歌现在将网站加载速度纳入网页搜索排名的决定因素之一,这是否意味着我需要将博客转移到一个更酷、更贵的主机上呢?或者甚至干脆使用 CDN呢?
Zareen Kazim: 如果你确信将自己的博客移到一个更快的主机或使用CDN能够提高你网站的速度,那就去做吧,我的朋友。网站更快了用户也不可能觉察不到的。
话虽如此,单单提高服务器的速度有时候并不会起到什么作用。问题关键不在于一个页面发送给用户所花的时间而在于将所有页面对象传送出去的时间。对你的网站
稍微进行调整 (如,压缩CSS、减少需要加载的JavaScript代码、改进缓存) 确保更快的加载速度是非常有必要的。
网上有很多工具都可以用来帮助找到提高网站速度的方法。谷歌官方博客也给出了非常多提高网站速度工具的链接。就拿其中一些工具来说,网站管理员工具里的site performance tool 可以显示全球用户体验下你的网站速度。此外,很多免费工具都提供各个页面的深度分析。谷歌也有一个全部关于网站速度的小型站点 ,里面有非常多关于加快网站速度的资源和视频。
不过还是要注意,网站速度仅仅是谷歌搜索排名中诸多影响因素之一,并不具备绝对的影响力,更快的加载速度并不能保证更好的排名。
问2: 与大多数博客一样,我的博客里有非常多的"归档"页面,没有其他特别内容仅仅是一些按照作者、分类或是标签归档的分类内容。这些归档页面是否构成"内容重复",我是否应该阻止Google bot接触它们?
John Mueller: 这个问题问得非常好。在你自己网站内的内容重复一般没有什么问题,不过最好还尽量控制重复的数量,这样谷歌才能更容易判断偏好的页面。对于重复内容的处理有几种方法 , 关于归档页面的话,最简单的解决办法就是使用文章的片段摘录而不要使用整篇文章。
LinkWithin-Related Posts with Thumbnails
今天给大家介绍的插件是实现相关日志with缩略图 ,这和我以前用国人开发的相关日志修改来实现缩略图相关文章的作用是相同的,这是我以前修改的插件:WordPress 相关日志插件的修改使用 自动批量添加自定义图片地址
LinkWithin这个插件就不需要你修改太多了,效果展示您只要google搜索 LinkWithin就可以了,唯一不好的是插件强制带有作者网站的链接,所以作者网站pr达到了7,这点我不喜欢。而且加了个链接显的文章长了点。这只是我的感受,用的人应该很多,所以pr为7。
其实最重要的一点,LinkWithin不只支持wordpress,blogger,typepad等都可以,只需要下载插件前选择博客平台,这也为什么用的人多地原因,你想啊有多少老外用blogger的,呵呵。
插件作者网站:www.linkwithin.com
转载印记:http://spoint.babyshoot.cn(请保留)
http://spoint.babyshoot.cn/整理网络资料,自己的经验分享,不管是否有用,是绝对可行。
方法一:网站提交。新上线的站刚刚做好最好去各大搜索引擎提交网站,这样做等于告诉各大搜索引擎一个新网站出现了,在百度搜索输入网站提交,进入百度排名第一的网站,这个网站已经把各大主流搜索引擎的收录入口整理汇编,甚至有Dmoz的登录入口,挨个儿的提交。
方法二:网站查询收录。这一招也是很多新站站长用来增加外链常用的手法。其原理为每天一次到各大网站查询站查询自己的网站收录,查询过后会在网站留下一个页面的缓存,搜索引擎的蜘蛛们每天爬过来时候如果抓取到缓存,顺便就可以为网站增加外链,而新站就会被收录了。
方法三:交换或购买友情链接。如果有站长朋友,可以让朋友带下自己的新站,收录绝对快,好处也多,如果没有可以找人换友情链接,当然购买pr高权重大的友情链接效果最好。
方法四:去问答类平台回答问题自带网站链接。这也是短平快的方法,去百度知道,搜搜问问等问答平台多回答一些与网站类型或者网站内容相关的问题,回答中带上网站链接,这样不仅会很快的被百度收录,而且甚至会给网站带来很好的流量。
方法五:论坛发帖。去各大门户论坛发帖宣传自己网站,发帖要注意方法,软点为好。
方法六:许愿墙做宣传。很多大网站都有许愿墙功能,你可以在许愿墙上写下希望新站某某越做越好之类的许愿,这样不仅增加了网站曝光率,也不容被删,使网站更容易被收录。
方法七:网摘站提交。把你的网站主页或者原创文章提交到各大网摘站,效果好见效快,而且网站被收录的同时也增加了外链,一举两得。
方法八:原创投稿。这个方法之所以最后写出来,是因为这个方法是见效最快效果最好的方法,新站刚建好,可以写一篇与网站相关的原创文章,投稿到A5,落伍者等,网站立马就被收录,同时增加了网站曝光率和外链。另外可以开一博客,最好是百度空间,对自家照顾嘛,将原创发布到空间里,时间短的话一个小时网站就会被收录。
方法九:利用自己权重的网站或朋友的网站带下,这个建立在自己有资源在手上。
方法十:去各独立博客留言,留言要中听中肯,但是不能胡乱搞,不然搜索引擎会认为是作弊。
您把这些利用好了,做站其实也很容易:
站点地址 A1 站点名称
http://www.myspace.cn/ PR=6 Myspace
http://blog.163.com/ PR=6 网易博客
http://www.360quan.com/ PR=5 360圈博客
http://blog.51cto.com/ PR=5 51CTO技术博客
http://blog.tuniu.com/ PR=5 途牛博客
站点地址 A2 站点名称
http://blog.sina.com.cn/ PR=7 新浪博客
http://www.donews.com/ PR=6 Donews社区
http://www.xmnn.cn/ PR=5 厦门网博客
http://www.blogms.com/ PR=5 敏思博客
http://blog.lanyue.com/ PR=4 蓝月博客网
站点地址 A3 站点名称
http://blog.hexun.com/ PR=6 和讯博客
http://blog.readnovel.com/ PR=6 中国文学博客网
http://blog.it.com.cn/ PR=5 IT数字家园博客
http://www.rmloho.com/ PR=5 乐活中国博客网
http://www.babytree.com/ PR=5 宝宝树-亲子博客
站点地址 A4 站点名称
http://blog.china.alibaba.com/ PR=6 阿里巴巴网商博客
http://www.blogcn.com/ PR=6 中国博客网
http://www.51.com/ PR=5 51.COM
http://blog.xunlei.com/ PR=5 迅雷博客
http://www.babyschool.com.cn/ PR=5 中国育婴网
其实最好的办法你还是尝试下robots.txt文件的设置,在网站的robots.txt文件中加上如下内容:
以百度蜘蛛为例
User-agent: Baiduspider
Disallow: /
这种方法如果不能完全屏蔽百度的爬虫,也就是蜘蛛要是不遵守robots协议,我们才要想完全屏蔽百度的爬虫,需要在.htaccess中加入一些语句才可以,下面介绍两种方法。
方法1:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Baiduspider [NC]
RewriteRule .* - [F]
方法2:
SetEnvIfNoCase User-Agent "^Baiduspider" bad_bot
Order Allow,Deny
Allow from all
Deny from env=bad_bot
前面一篇文章,如何降低百度蜘蛛抓取频率,我也提供过使用crawl-delay语句来降低蜘蛛的抓取频度。
有的人问,怎么设置了crawl-delay,蜘蛛还是死爬网站,要说明的是,robots.txt只是一种建议,大型搜索引擎一般会参照你的建议.
robots.txt的支持,百度、谷歌、搜捭、搜狗、雅虎、MSN等的蜘蛛支持度比较好,对robots的Crawl-delay 语法也能很好的支持,而有道蜘蛛基本上不理会robots.txt 的Crawl-delay 语法。
以上这些都是来源网络的资料,基本上我想解决的是百度蜘蛛对网站的抓取量能降低点,那么我们就是用Crawl-delay 语法试试看吧,写法是Crawl-delay:30,意思是两次抓取间隔是30S。
一、百度蜘蛛
这期间我做的一个新网站,大概半年了,经过一段时间的发展,成长稳定,特别得到了百度的喜欢 ,同时也交换了一些比较好的链接,这就导致了百度疯狂抓取我的网站内容,流量耗用太快,已经翻倍过服务器资源,但是最近情况越发凶猛,因为网站改版,新旧链接交替,又设置了新旧 链接都可以访问到内容,把百度搞疯了。没办法,只有把蜘蛛降低点效率了,百度官方没有说支持Crawl-delay语句,不过还是希望支持吧,网上查了不少资料都建议设置,我想应该是可以的。(Crawl-delay:30)同样问题的,也可以这样设置,降低百度的抓取频度,yahoo官方是明确声明支持的。请看,http://ysearchblog.cn/2006/07/yahoo_slurp.html
Crawl-delay:xx参数定义:
在robots.txt 里,YST有一个特定的扩展名,可以通过它对我们的抓取程序设定一个较低的抓取请求频率。您可以加入Crawl-delay:xx指示,其中,"XX"是指在crawler程序两次进入站点时,以秒为单位的最低延时。如果crawler频率对您的服务器是一个负担,您可以将这个延时设定为任何您认为恰当的数字,例如1或10。
最近由于google迁移到香港服务器后,有个网站在google.com.hk表现不好,以前在cn上表现不错了,现在好像蜘蛛不来了,奇怪的是google.com还是一发表就收录,就是在google.com.hk上反常,site首页没有 ,流量几乎为0,尽管流量来自于baidu,但是看着google的表现就是不爽,所以决定今天就去google重新审核下,碰碰运气了。
我已经耐心的等待一段时间了,一直都没有恢复我的网站。
先要确定你的网站已经被百度或google封了(也有人叫K了),通过日志可以获得该信息。一般来说,蜘蛛有来就没有被封吧。
网站被百度和google封了,怎么办?
谷歌从来都不会人工来检查或删除某一个网站,整个建立索引和排名的过程都用自动化的程序进行。如果涉及中国法律相关的内容,百度或许会采取相应办法吧。
如果被百度封掉了,目前的办法是把任何可能涉及作弊的地方调整过来,然后再次提交网址,接下来就是等待。
谷歌提供了一个功能,你可以通过该功能把你的网址重新提交给谷歌,让其重新审核并收录你的站点。
大家可能都知道,或者你没有测到到仔细的发现,在网上下载回来的免费程序安全不说,我们暂时认为是安全的,因为由于淘宝top接口需要用到卖家的nick,这个nick有很多是中文。
在这种特殊的情况,我发现在不同浏览器的版本下和在不同的api php程序版本下,第一次打开商品展示页面是没有问题的,假如为了提高转化率,我们会提示网友刷新页面,但是很遗憾,刷新页面会造成错误,当然这也不一定,有些浏览器不会转化本来网址的编码,类似显示还是乱码符,有的会直接显示中文了.
经过测试,发现浏览器传递的是utf-8编码,那么刷新页面就会出错,实际网友浏览过后会收藏网址,因为可能需要比较才决定在哪里购买.那么有些浏览器转化为中文后,网友再次打开就错误了.
解决办法是修改程序:
error_reporting(0);
require_once 'function.php';
$nick = $_GET['nick'];
//$nick = urlencode("gb2312", urldecode("utf8", $nick));
$nick = urldecode("utf8", $nick);
上面的一段程序在view.php商品详细浏览页面,我添加的是$nick = urldecode("utf8", $nick);,添加后如果是中文就会处理,如果是中文的其他编码,也就是我们网站本来的连接url编码,打开是没有问题,$nick = urldecode("utf8", $nick);这句好像不影响,会抱错添加error_reporting(0);错误就不报了,不影响显示页面了。。
解决办法就是这样了,现在原先的url编码和中文输入同样有效,还须看效果是否有其他弊端。
大家都知道,网站关键词的定位好坏对网站日后整体的发展影响是很大的,作为一个初学者我在这里毫无保留的告诉大家,并且建议网站标题描述关键词在网站上线以前就应该定位好,如果等搜索引擎收录后您再修改,这样的话可能会造成被降权的情况。
关键词的选取其实很简单,因为我们做站都是根据google baidu来优化的,其实选取关键词就选择平时搜索热门的词,但是你也要注明非常热的你能不能做上去,排名在第一页,这些热门词不是每个网站都可以做的,还不如选取一些热门度低些的,这样反而好,流量会稳定的多。
如何查询哪些关键词比较热,建议去chinaz.com,这个网址baidu关键词分析http://tool.chinaz.com/baidu/words.aspx,不用管google了,在baidu查的多的词在google也是一样,所以我们只要根据百度来定位关键词就可以,当然这适用于中文网站。
首发 单点日志 http://spoint.babyshoot.cn/ 转载请保留出处
1、升级WordPress到最新版本
一般来说,新版本的WordPress安全性都会比老版本要好一些,并且解决了已知的各种安全性问题,特别当遇到重大的版本升级时,新版本可能会解决更多的关键性问题。(例如老版本WordPress有remv.php重大漏洞,可能会导致遭受DDoS攻击,升级到最新版本可解决这个问题)
2、隐藏WordPress版本
编辑你的header.php模板,将里面关于WordPress的版本信息都删除,这样黑客就无法通过查看源代码的防治得知你的WordPress有没有升级到最新版本。
3、更改WordPress用户名
每个黑客都知道WordPress的管理员用户是admin,具有管理员权限,会攻击这个用户,那么你需要创建一个新用户,将其设置为管理员权限,然后删除老的admin帐号,这就能避免黑客猜测管理员的用户名。
4、更改WordPress用户密码
安装好WordPress后,系统会发送一个随机密码到你的信箱,修改这个密码,因为这个密码的长度只有6个字符,你要将密码修改为10个字符以上的复杂密码,并尽量使用字母、数字、符号相混合的密码。
WordPress 3.0 测试版Beta 1发布!wordpress 3.0 正式版功能将更强大,多站点配置已无需插件来完成,wp内核已整合此功能来满足部分人的需要.
这是WordPress 3.0的一个早期beta测试版。 也就是说还有一些功能还在完善中。 WordPress官方发布这个版本的主要目的是希望用户进行测试并给予回馈,以便更好地推出3.0正式版。
Beta 1的注意事项:
自定义菜单系统(外观>菜单)还在改进中 Beta 2中,自定义菜单的外观和功能都会有所加强。 在Beta 1中用户可以体验如何定制菜单,如果发现bug,也欢迎提交给WordPress官方
关于WordPress和WordPress MU的合并:虽然在WP 3.0中两者已经合并,但这并不意味着你可以立即在自己的后台添加多个新的子博客。 如果你想体验超级管理员的感受,请先看看这个操作说明。
用户界面也还在进一步改进中
Beta 1体验看点:
新的默认主题Twenty Ten以及自定义背景和header
自定义文章类型功能有所增强,用户能更方便地添加新的文章类型
WordPress MU用户可以测试多站点功能是否正常
现在就开始体验WordPress 3.0 Beta 1吧,您也可以直接在wordpress后台升级完成.
启用WordPress 3.0的多站点功能
WordPress 3.0预计将在五月份和大家见面。
WordPress 3.0的一个重要变化就是对WPMU的核心代码的整合,这意味着你可以在一个WordPress安装上实现多博客运行。 在WordPress后台里,这个功能被叫做"网络(Network)"或"多站点(Multi-site)"。 不过多站点功能默认是没有启用的,用户如果希望使用,需要自己激活该功能。所以这里WordPress啦找了一些关于多站点功能的资料供各位日后使用。
要启用3.0的多站点功能,你只需要打开WordPress根目录下的wp-config.php文件, 在文件的任何位置加上以下内容:
define('WP_ALLOW_MULTISITE', true);
就可以从工具>网络菜单中进入多站点管理界面了。
新网站不被"收录"的原因
对于新建立的网站,Google 在抓取到网站的页面之后,首先需要判断网站的主题,决定合适的主题之后,再应用与主题相关的关键词为网页进行索引。这个步骤完成的速度取决于二个因素,一是网站本身内容 (是否明确地围绕某个主题),二是 Google 抓取到的网页数量,数量越多,越容易根据统计原理确定网站的主题。
这是新站不容易马上完成收录(即出现在搜索结果中)的原因之一,Google 这么做是为了提供更准确的搜索结果。
另外一个影响的因素是 Google 的"沙盒效应",即 Google 对新网站设置的一段观察期,在观察期过后且合格的网站才会出现在 Google 的搜索结果中。
因为现在做垃圾网站的人太多了,如果等到垃圾站做大再进行处罚,倒不如一开始加紧对网站的审查。这样加大了垃圾网站的投入成本,更好的是净化了网络环境。
根据观察和我实际建站的经验发现,Google 对新网站的"沙盒效应"一般为期 0.5~3 个月,如果超出这个范围,就需要考虑网站自身的一些原因了。
最近更新新浪博客时发了几个淘宝网女装(http://www.yisougou.com/dianpu/)店铺软文,发现淘宝客的链接都被新浪给平屏蔽了。
当时随意添加一个店铺推广连接
原链接应该http://s.click.taobao.com/a/qXw59YUDeIY=-11565177
发布为博文后则显示http:///a/qXw59YUDeIY=-11565177也就是把其中的s.click.taobao.com去掉了
本来打算包这凡事不能太过分的心态打算换阵地,但又实在不想放弃新浪这块"肥肉"怎么办?
对于不熟悉代码的我,只能简单傻瓜的写个判断如下。
tb.php文件
以下为引用的内容:
<?php
$url = $_GET['url'];
?>
<html><head><meta http-equiv="refresh" content="0; url=http://s.click.taobao.com/<?php echo $url ?>"></head></html>
这url.php文件放在服务器上,现在免费的空间商还是有的!别关他有没有广告弹窗,能放个PHP文件就好!
假设你的域名地址为http://www.yisougou.com/
那么在新浪博客中替换淘宝客连接为即可。
现在试试看,是不是一样可以从新浪博客中跳转到淘宝。这样我们就依然可以在新浪博客中做淘宝客啦!
本文为易搜购 原创 http://www.yisougou.com/tb.php?url=a/qXw59YUDeIY=-11565177
以上为方法一,而今日发现另外一个方法。
方法二,修改伪装地址
http://s.click.taobao.com/a/qXw59YUDeIY=-11565177
http://s%2eclick%2etaobao%2ecom/a/qXw59YUDeIY=-11565177
看到两个推广地址的差别了么,很明显我们只要把.号换成%2e
也就http://s.click.taobao.com业就是句号英文.,替换为%2e,http://s%2eclick%2etaobao%2ecom/a/qXw59YUDeIY=-11565177
这个格式推广地址,sina暂时没有封锁,后续方法还有很多,其实封锁不是最好的办法,何不让大家继续,既然可以封那也就可以继续破解。。
说明,以上方法在firefox下打不开连接的,但在ie没有问题,你也知道,淘宝也是只支持ie的,影响就不大了。
2010年3月或4月 google pr即将更新,整理一些PageRank 查询/预测工具与大家分享.
下次PR更新你的PR是多少?-PageRank 查询/预测工具
Google更新PR的周期是3到4个月(因为计算上亿页面的RP值需要很多时间),更新RP值开始到更新结束一般持续半个月左右,使用一些工具来查询这些PR值的变化的情况,就可以预测自己网站下次更新的PageRank值。
一般的RP查询工具,只查询toolbarqueries.google.com这个数据库中的RP值,下面提供的工具一般会查询多个数据库中的RP值,还有一些会直接提示你下次更新的RP值有多大可能为多少,和反向链接数量。
PageRank 查询/预测工具,收集的都是一些国内外比较著名的服务。
国外:
国内:
其他值得一看的网站:
文章来自tbw淘宝网:http://www.yisougou.com/昨日3月25号百度大调整,我的几个小站都有了相应的变化,一个站快照原为天天,虽然白度还是有来索引,但是site域名,快照以回到3月11号,依目前来看,排名有所下降,解决办法,继续坚持更新.
另外一个站,排名大大的上升,昨日之前pv700,估计这次调整pv量可达2500,放出网站,www.dailidizhi.com,请查看其关键字排名,网页代理排名2,在线代理排名11,达到前所未得高度,不要问我怎么上去的,我也不知道,因为没有做任何优化的动作,只是友情连接做后,一直未动,一些原因,可能是一些代理网站关闭的造就小站的排名上升,难道优化的最高境界就是放着不动,不必太在乎排名。刻意优化,的确会遭致被k,这次大调整,很多站的百度快照都停留在3月11号。虽为代理网站,但是已经不提供代理聚合服务,一是需要特殊的服务器,二是转现困难,没有意思。
从以上来看,网站起落常有的事,友情连接的网站如果因为调整就撤掉链接,这是鄙视的行为,不知道哪天会降临到自己的网站,共同进退才是上策,当然实在不像话的网站,应该屏蔽。
干净的替换掉老域名需要如下三条sql查询语句:
UPDATE wp_options SET option_value = replace(option_value,'old domain','new domain') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content,'old domain','new domain');
UPDATE wp_posts SET guid = replace(guid,'old domain','new domain');
domain格式 http://spoint.babyshoot.cn 最后不要带"/"
另外,直接拷贝以上三行执行sql语句时,别忘记确认下'单引号,可能拷贝下来的会出错,中文格式的单引号是不能正常执行的。。
以上三条是替换数据库中涉及的所有老域名。
我,暂定网络交友匿名为小路,首先暴露下,本人做站实属业余的业余,只有晚上有点私人时间可以利用,有时因各种原因也只有2小时不到的时间来更新网站和学习网络新知识。
今天女儿和她妈妈去外婆家过夜了,时间充裕了点,来写一个个人的网站开发,呵呵,其实是引用创新吧。
请先看图:

这张图片,是我做的淘宝网百万店铺首页的截图,图片看不清楚,您可以直接去网站预览,地址是:http://www.yisougou.com/millionshop/
基本制作方法,在网络上找了一些网站模板稍加修改,然后再下载国外开源百万店铺源码,调用相关参数制作而成,看了下网络上的淘宝网购物网站普遍雷同,个人开发的这款主题算是比较新颖的,虽然技术性没什么大不了,个人比较喜欢这个风格。
网站 模板网络上有很多,直接搜索淘宝客源码就有了,百万店铺源码,请搜索百万美元源码就是,安装要求mysql+php,安装环境要求普通,谁都可以搞。
在这里只是提供一个思路,具体实施喜欢的朋友只需要随便摆弄下就会了,没有特别的技术要求,其实有时候成功在于创新,技术不是关键,有了想法技术才有了用武之地阿。
原创文章,转载请注明出处:http://spoint.babyshoot.cn/
以Photoshop CS3为例,条件下载安装quicktime。
1.Photoshop CS3怎么完整打开GIF文件?
PhotoshopCS3已经集成ImageReady,
打开gif动画不是点打开的.应该这样打开:
方法:文件》导入》视频帧到图层》在载入面板中的"文件名"款内输入"*"星号》点载入》找到你的gif图选中》点载入》跳出对话框不用管》点载入。OK。窗口》动画,此时就可以看到gif的每一帧啦。
2.Photo shop CS3怎么制作GIF文件?
打开cs3,把要做的素材都选取后拖到cs3,然后把素材拖到一个图像里,这个图像就有好几个图层,分别设置好每帧的可见与否,以及每一帧显示的时间,之后设置输出gif是文件》存储为web和设备所用格式,在保存窗口里把:保存类型设置为仅限图像
(*.gif),设置设为默认设置。点击保存即可。
<?php
// Get $post if you're inside a function
global $post;
if ( is_page() && $post->post_parent ) {
// This is a subpage
} else {
// This is not a subpage
}
?>
也可以将这一功能添加到functions.php文件中:
function is_tree($pid) { // $pid = The page we're looking for pages underneath
global $post; // We load this as we're outside of the post
if(is_page()&&($post->post_parent==$pid||is_page($pid))) return true; // Yes, it's in the tree
else return false; // No, it's outside
};
然
后调用is_tree('id')来判断页面是否在目录树中。在下面的代码示例中,我们可以用is_tree('2')来代替第一个if标签中
的"is_page('about') || $post->post_parent ==
'2'"。注意,如果有两层以上页面,父页面指的是子页面的上一级页面而不是顶级页面。
如果要判断当前页面是否是某个特定页面或者是否是某一页面的子页面(例如在一个基于页面的网站的不同版块上显示不同banner广告),可以先从后台获取父页面的ID,然后按以下方式进行编码:
<?php
if ( is_page('about') || $post->post_parent == '2' ) {
$bannerimg = 'home.jpg';
} elseif ( is_page('learning') || $post->post_parent == '56' ) {
$bannerimg = 'teaching.jpg';
} elseif ( is_page('admissions') || $post->post_parent == '15' ) {
$bannerimg = 'admissions.jpg';
} else {
$bannerimg = 'home.jpg'; // Fall-through
}
?>
如果希望进行多次页面判断,最好创建一个长期函数(is_cpage())。例如,如果将is_subpage()引入wp,用户就可以在functions.php文件中修改函数而不必做其它多余改动了。
<?php
// Get $post if you're inside a function
global $post;
if ( empty($post->post_excerpt) ) {
// This post has no excerpt
} else {
// This post has excerpt
}
?>
if (is_single())
{
echo 'This is just one of many fabulous entries in the ' . single_cat_title() . '
category!';
}
<?php
// this starts The Loop
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2 id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php
the_title(); ?>">
<?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
<?php
// are we showing a date-based archive?
if (is_date())
{
if (date('Y') != get_the_date('Y'))
{
// this post was written in a previous year
// so let's style the content using the "oldentry" class
echo '<div class="oldentry">';
} else {
echo '<div class="entry">';
}
} else {
echo '<div class="entry">';
}
the_content('Read the rest of this entry »');
?>
</div>
<!-- begin sidebar -->
<div id="sidebar">
<?php
// let's generate info appropriate to the page being displayed
if (is_home()) {
// we're on the home page, so let's show a list of all top-level categories
echo "<ul>";
wp_list_cats('optionall=0&sort_column=name&list=1&children=0');
echo "</ul>";
} elseif (is_category()) {
// we're looking at a single category view, so let's show _all_ the categories
echo "<ul>";
wp_list_cats('optionall=1&sort_column=name&list=1&children=1&hierarchical=1');
echo "</ul>";
} elseif (is_single()) {
// we're looking at a single page, so let's not show anything in the sidebar
} elseif (is_page()) {
// we're looking at a static page. Which one?
if (is_page('About')) {
// our about page.
echo "<p>This is my about page!</p>";
} elseif (is_page('Colophon')) {
echo "<p>This is my colophon page, running on WordPress " . bloginfo('version') . "</p>";
} else {
// catch-all for other pages
echo "<p>Vote for Pedro!</p>";
}
} else {
// catch-all for everything else (archives, searches, 404s, etc)
echo "<p>Pedro offers you his protection.</p>";
} // That's all, folks!
?>
<form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div>
<input type="text" name="s" id="s" size="15" />
<input type="submit" value="<?php _e('Search'); ?>" />
</div>
</form>
</div>
<!-- end sidebar -->
<?php
wp_reset_query();
if (is_page('2') ) {
echo 'this is page 2!';
}
?>
使用arclistsg标签调用分类信息等单表模型出错提示Column 'id' in where clause is ambiguous,
修改文件:include\taglib\arclistsg.lib.php
查找:
以下为引用的内容:
else $gquery = "Select
ch.addtable,listfields From `dede_arctype` tp left join
`dede_channeltype` ch on ch.id=tp.channeltype where id='$typeid'";
替换为:
以下为引用的内容:
else
$gquery = "Select ch.addtable,listfields From `dede_arctype` tp left
join `dede_channeltype` ch on ch.id=tp.channeltype where
tp.id='$typeid'";
修改的地方主要为where tp.id='$typeid'"中间的 tp.id,原为id,在前面加了 tp.
有时候,在PHP文件中不需要什么特殊设置,一般用 echo数字字符等,但是如果是包含超链接等的类似html 代码,按照普通的方法是行不通,今天贴一个自己验证过确实可以使用的PHP echo 输出HTML代码的正确方法:
<?php
echo <<< aBc
<html></html>
aBc;
?>
其中aBc这个字符是随便起的名字,可以自己娶,但要注意上下两个要一模一样,包括大小写等,<html></html>这个里面自己插入要显示的html代码,包括css等都可以包含在内。
最近在玩这个,现在淘宝客也不是容易做的,作弊的方法形式很多,防止作弊还需要淘宝来把关,不然做淘宝客的都将失去信心,转做其他购物联盟。
在这里,提供最新版本的淘宝客top api 程序php语言版本的下载,这也是从网上得来的,感觉界面内容做的都还可以,有需要的拿去用吧,顺便广交共同爱好的朋友,友情连接可以留言,或email:yisougou@gmail.com
淘宝客免费版 V_1_2
[基本功能]
1.淘宝客商品分类检索;
2.淘宝客搜索推广,内嵌淘宝客搜索推广代码,只需配置文件即可进行商品推广;
3.网站商品管理以及店铺管理,可以灵活的组织网站商品及店铺信息;
4.淘宝客频道推广;
5.淘宝客商品模板管理;
6.伪静态页面,更有利于搜索引擎收录
[系统环境需求]
1、Windows 平台:
IIS/Apache + PHP5
2、Linux/Unix 平台
Apache + PHP5
建议使用平台:Linux + Apache2.2 + PHP5.2
3、PHP必须环境或启用的系统函数:
allow_url_fopen
[安装方法]
1.下载系统安装包并解压
2.修改upload文件夹里面的网站及淘宝客参数
3.修改后上传upload文件夹中的文件至网站根目录,网站就可以使用啦
4.免费使用本程序,请保留本站友情链接!
程序演示地址:易搜购淘宝网购物
程序下载地址:淘宝客程序源码PHP
解压密码:yisougou.com
希望大家生活愉快!
WordPress 相关日志插件:WordPress Related Posts,这个也是由水煮鱼制作的插件,其中有一项功能可以通过自定义字段显示缩略图,对于一个新博客而言,可以慢慢添加,但是对于一个已经有几百上千的日志,如果确实需要相关日志只显示图片而不需要使用标题的类型,这个时候你去自定字段一个个修改,耗时不说,累都累死了。
我想到了修改,经过在源码的基础上修改后,适用一切正常,至于漂亮与否,还需要各位自己修改了,毕竟修改PHP并且要设计的好看,我不是强项。
修改的主要作用是在大量文章需要设置自定义字段来达到相关日志显示缩略图时,可以使用我修改过的代码,为设置您的每篇文章的第一张图片规律性的替换,比如规律性的替换.jpg 为 _s.jpg
不仅适用于flickr,一些大型网站也是比较适合的,wordpress的自带图片库也可以适用,但是具体怎么替换后缀名需要你自己手动修改下代码。
注意:
只是一些小的改动,插件源码来自于水煮鱼
插件设置不需要勾选Related Posts with Thumbnail
下载地址:相关日志只显示缩略图插件
WordPress Related Posts add every post custom field used for thumbnail
哪些地方你可能需要改动:
$content = $related_post-> post_content;
preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $related_post->post_content, $matches);
$img_src = $matches[1][0]; //first photo
if (eregi("flickr.com",$img_src)){
$img_url = str_replace(".jpg", "_s.jpg", $img_src);
}else{
$img_url=$img_src;
}
以上你可以设置怎么替换图片后缀,以上只抓取每篇文章的第一张图片。
和
$output .= '<a href="'.get_permalink($related_post->ID).'" title="'.wptexturize($related_post->post_title).'"><img style="border: 2px solid black; width: 75px;" src="' . $img_url . '" /></a>';
以上你可以设置图片显示格式,有漂亮的格式教我。
效果参考地址:Dreaming of Forever
这样一来,就不需要每篇文章都去修改添加自定义字段的缩略图图片地址了。
源码来源于:http://fairyfish.net/2007/09/12/wordpress-23-related-posts-plugin/
从零开始制作 WordPress 主题,这个教程是发布在我爱水煮鱼上的第一个非常完整的 WordPress 相关教程,它会一步一步教你如何制作 WordPress 主题,这个教程最初翻译自 So you want to create WordPress themes huh? 经过多次修正以适应中文习惯,并加入了个人的理解。
如果你对教程有好的意见的话,可以联系 Denis(http://wpjam.com/contact/)。
原文地址:http://fairyfish.net/2010/01/20/wordpress-theme-tutorials-ebook/
上网的人都熟知Google以及该网站的形象特征----Google Logo。不仅如此,Google还拥有许多狂热的爱好者。国外就有好事者专门模拟了Google Logo的制作.
1、在制作特效前,首先选择字体和颜色。Google的Logo使用是"CATULL"字体,这是一个商业字体,需要付费购买。如果你没有该字体,可以使用免费的字体Book Anitqua,该字体可以从网上免费下载。如果这两种字体都没有,可以使用Windwos内置的New Times Roman。这里我们使用CATULL,字体大小是88,不过你可以按自己需要选择大小。Logo字体的色彩分别是1851ce, c61800, efba00, 1851ce, 1ba823, c61800。如果你希望logo有商标的话,不要忘了在末尾添加"TM"标识。"TM"字体颜色使用606060,大小7,使用相同的字体。




关于最近google.com页面上的feeling lucky按钮,点后出现Happy new year!的烟花效果,比较喜欢,研究了一下,觉得很好玩,想在自己的页面上也显示,并且只想在这篇文中显示,具体操作也很简单,下面介绍一下。
主要是写好js文件,内容为生成效果的 script代码,再在文章中引用,并且打开页面不触发,通过按钮点击响应js文件中的函数(function)从而运行script代码。
你可以点击下面的按钮测试下效果,喜欢可以拿着去,此文原创转载请注明出处,Google feeling lucky happy new year 新年好效果(SCRIPT代码)显示在自己的网站博客或者单篇文章内。
制作方法:
js文件内容如下:
function shownewyear() {
<!--
google = {}
google.egg||function()
{function n(){
var l=Math.floor((k.getTime()-(new Date).getTime())/1E3);
if(l>0){h.innerHTML=l;window.setTimeout(n,500);if(l<m&&!google.egg.loading){google.eggRequest("ifl");google.egg.loading=1}}else{h.innerHTML="";google.egg.go()}}google.egg={go:function(){},loading:0,loaded:0};var k=new Date(2010,0,1),i=document.createElement("center");i.innerHTML='<div style="font-size:500%;font-weight:bold;color:darkblue"></div>';var g=document.getElementById("xjsd");if(g){g.parentNode.insertBefore(i,
g);var h=i.firstChild,m=3600*(1+Math.random());window.setTimeout(n,0)}}();
google.egg.loaded||function(){function n(d,f,c,e){function j(){for(var q=[],b;b=o.shift();){if(b.y+b.vy+a.y+40<g&&b.x+b.vx+a.x+25<h){b.x+=b.vx;b.vy+=0.25;b.y+=b.vy;b.fragment.style.left=b.x+"px";b.fragment.style.top=b.y+"px";b.count+=1;if(b.count<100){q.push(b);continue}}a.removeChild(b.fragment)}o=q;if(o.length>0&&google.egg)window.setTimeout(j,20);else{document.body.removeChild(a);m--}}var a=document.createElement("DIV");a.style.color=e;a.style.position="absolute";a.x=d-22;a.style.left=a.x+"px";
a.y=f-8;a.style.top=a.y+"px";a.innerHTML="<font size=+2><i><b>"+c+"</b></i></font>";var o=[];d=[1,7.007,10,7.007,-1,-7.007,-10,-7.007];for(f=0;f<d.length;++f){c=document.createElement("DIV");c.innerHTML="*";c.style.fontSize="200%";c.style.position="absolute";e=d[f];var p=d[(f+2)%d.length];c.style.left=e+22+"px";c.style.top=p+8+"px";o.push({fragment:c,x:e+22,y:p+8,vx:e,vy:p,count:0});a.appendChild(c)}window.setTimeout(function(){if(google.egg){m++;document.body.appendChild(a);window.setTimeout(j,10)}})}function k(d,f,c,e){return function(){n(d,f,c,e)}}function i(){if(google.egg){if(m<24)for(var d=0,f=0;d<12;f++){var c=(h-300)*Math.random()+50,e=g/3*Math.random()+150,j=500*Math.random(),a=l[f];window.setTimeout(k(c,e,"Happy",a),j+100*d++);c+=(Math.random()-0.5)*25+75;e+=(Math.random()-0.5)*20;window.setTimeout(k(c,e,"New",a),j+100*d++);c+=Math.random()*100;e+=(Math.random()-0.5)*20;window.setTimeout(k(c,e,"Year",a),j+100*d++)}window.setTimeout(i,2E3)}}var g,h;if(typeof window.innerWidth=="number"){g=
window.innerHeight;h=window.innerWidth}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){g=document.documentElement.clientHeight;h=document.documentElement.clientWidth}else{g=document.body.clientHeight;h=document.body.clientWidth}var m=0,l=["red","blue","#ffcf00","green"];google.egg.go=function(){i();var d=false;
//google.bind(document,"click",function(){if(!d){delete google.egg;d=true}});
document.onclick = function(){if(!d){delete google.egg;d=true}}
};google.egg.loaded=1}();
//-->
}
如何在博客文章中调用执行js文件中script代码,需要如下代码:
<form>
<input type="button" value="Google feeling lucky" onclick="shownewyear()"/>
</form>
<div id="xjsd"></div>
<script type="text/javascript" src="http://www.yourdomain.com/google.js"></script>
这里需要注意的在这里<div id="xjsd"></div>此行代码必须添加,否则 google feeling luck的happy new year 烟花是不会出效果的,原因大概是google的script代码中有id css的设置。
google js文件名称任意,只是你调用的要对应。
Free WordPress themes & templates
一个两栏的主题,暗色为主色调,超大图片标题,内容丰富的footer。

色调也是以暗色为主,风格简洁鲜明,是不是挺温和的?
一个三栏的主题,特意放好明显的广告位,色彩简单。但个人觉得这个主题太亮,有点张扬耀眼。

一个三栏的主题,是我很喜欢的绿色,经测试,这个主题对wordpress2.6兼容得很好,而且在 Firefox, Internet Explorer 6 & 7, Opera,和 Safari显示正常。个人觉得这个主题不错。
兼容wordpress2.5,有高质量的CSS/XHTML,在IE6Win, Firefox 2, Opera 9 和 Safari 3 均显示正常。

这个主题相当简约,杂志风格,可以放入博主图片和说明,不过,我觉得有点单调。

是我最喜欢的沉默低调风格,建议大家试试。


这个主题适合于一些资源博客。空旷的地方比较多,很舒服。









上面的主题主要是应用于个人博客,下面这三个是杂志类型的,要做杂志类网站博客的朋友,可以试用一下。
三栏,Flickr, Delicious 和Twitter风格集于一身。

两栏,适合于娱乐型杂志博客。
固定宽度的三栏,个人觉得不是太有特色,当然是愚见了。


如果不够,下面是smashingmagazine总结的一些免费模板:
100 Excellent Free WordPress Themes
wordpress 建站必备插件首先,在我们用到插件来实现wordpress分页功能时,我们可以先尝试wordpress自带的分页代码来满足自己的需要,毕竟启用插件或多或少的会影响网页速度
第一种方法:
因此先来提下wordpress自带的分页代码,这些只能满足上一页及下一页的功能:
在你需要的地方插入如下代码:
.nav-previous a {
float: left;
background: transparent url(imgs/allbgs.png) no-repeat 0px -167px;
padding-left: 14px;
}.nav-previous a:hover {
float: left;
background: transparent url(imgs/allbgs.png) no-repeat -79px -166px;
padding-left: 14px;
}.nav-next a{
float: right;
background: transparent url(imgs/allbgs.png) no-repeat 74px -146px;
padding-right: 14px;
}.nav-next a:hover{
float: right;
background: transparent url(imgs/allbgs.png) no-repeat 74px -184px;
padding-right: 14px;
}.nav-home {
left: 194px;
position: relative;
top: 18px;
width: 120px;
}a.top {
background: transparent url(imgs/allbgs.png) no-repeat -138px -197px;
padding-right: 14px;
}a.top:hover {
background: transparent url(imgs/allbgs.png) no-repeat -56px -196px;
padding-right: 14px;
}
1、把下载下来的文件解压,并将pagenavi(注意,pagenavi而不是wp-pagenavi文件)文件上传到/wp-content/plugins/目录下。
2、到后台的设置(optation),在PageNavi下设置参数,英文版本的为:'WP-Admin -> Options -> PageNavi'
3、最后,在你想要添加这个分页的地方加上如下的代码:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
第二步:解压,并把pagebar.php上传到你的插件目录中(/plugins/pagebar.php),用记事本打开把pagebar.css文件,将其复制,粘贴到你的style.css中....
第三步:在index.php/single.php/archieve.php相应的地方加上
<?php wp_pagebar(array('before'=>'Pages: '))?>
第四步:最关键的一点,激活你的插件,翻页插件就出现在你的博客了。
wordpress插件需在后台激活,不然即使你添加代码正确,也是没有效果的,不要百忙活.
2010已到,过去已成往事,祝大家新年、元旦快乐!
插件预览图:

主要效果是在页面的右上角做一个翻页效果的Flash。
下载地址:WordPress新年插件下载地址
预览地址:开发者页面,页面可预览插件效果,听鞭炮声,很爽哦。
使用方法:下载后解压,然后上传后 wp-content/plugins 目录。在后台激活,就能用了。后台有详细的参数设置。可以选择在不同的页面下显示(首页、目录、标签等页面)。
不喜欢用插件的,或不是用WP博客的博友可以使用作者的通用版添加方法,具体请访问作者页面查阅。
让读者方便的订阅你的博客到任何Feed阅读器。
WordPress默认的反垃圾留言插件。需要一个WordPress API。个人觉得用这个也就足够了,偶尔一些挡不了的自己动手清除一下也就OK了。
WordPress SEO 插件的首选。如果你是一个专业的WordPress Coder,其实这个插件也可以省了。新手朋友的话,还是用它比较方便。
添加社会化书签网站按钮到你的博客文章页面,方便用户收藏和分享。
检查你博客里面是否有死链或丢失的图像,在后台给出通知。个人博客也不太需要这个插件啦,比较适合把WordPress拿来做CMS站的站长。
让自定义字段图片更加方便易用。
这个俺个人没用过,WordPress也内置Gravatars了,不知道还要它干什么?
方便的插入Flickr相册到你的WordPress博客,可以指定从那里获取图片源,比如公共,用户,小组等。这个是适合在网页的某一块布局中展示Flickr相册那种。
可以把你的博客翻译成34种语言,且翻译结果也是生成相应页面的。至于这样弄到底好不好,个人也没有定论,有兴趣的话自己去实验吧。
生成完全兼容各大搜索引擎的Sitemaps/网站地图。本站一直使用,推荐每个用户都安装。
用WordPress做相册的首选插件。
对WordPress注册的增强。如果你用WordPress搭建的是一个以注册用户为中心的站点,那使用这样的插件很重要。因为WordPress的注册也太简化了点。懂的人当然觉得这样比较好,不懂的用户会觉得这也太草率了:)
搜索增强插件首选。可以扩展搜索文章,页面,留言,标题或URL等等。
如果你的图片没有ALT和TITLE, 它会自动指定相应的,且符合W3C/xHTML 标准。适合图片比较多的网站进行SEO。
订阅增强插件。包括订阅管理和邮件通知功能。
全方位的统计插件。也需要一个WordPress.com API key. 俺个人是用Google Analytics。 不管用哪种,建议就用一种,能统计个大概也就行了。毕竟俺们也不是要做什么专业的统计分析研究,看一份统计报表就已经挺累了。我看一些朋友又用插件,又用 GA,又用Yahoo Stats和其它一些有的没的。累。
首选的WordPress数据库备份插件。不过我个人使用过两三个数据库备份插件,包括这个。都不太行,数据库一旦太大,常常会出现备份到一半就当掉的情况。所以,可以的话,最好还是自己到PHPMYADMIN备份。
首选的文件下载管理插件。
让用户直接编辑自己的留言。这种插件嘛,说锦上添花也对,说画蛇添足也可以。
如果你要把你的博客变成一个电子商务购物车网站,那这个插件是首选。因为似乎也没有其它同类插件了。支持很多在线支付商,包括Paypal 和 Google Checkout. 很遗憾,老外弄的,不支持支付宝.
原文地址: http://inspiks.com/best-wordpress-plugins-roundup/
据说是一款操作类似XP,方便得专为国人设计的linux系统,开源的,雨林木风还有开源的114拉网址导航程序.
操作系统下载地址: www.xp.com 或者 http://www.ylmf.org/
网址导航开源程序:www.114la.net
附言:等候环境对他的事业完全有利才动手的人,将永远不会成功。
[在温室中想象南极,谁都可以做到!!]
Snowstorm: A Javascript Snow Effect for HTML
看到wordpress有插件 let it snow,激活后有下雪功能,感觉不错,当然我想也可以修改成掉钱、掉话、掉美女什么的,研习下应该可以实现。如果是wordpress查找let it snow插件。
其他,可以下载Snowstorm Javascript 自己安装调试,下载http://www.schillmania.com/projects/snowstorm/
调用方法:
<script type="text/javascript" src="snowstorm.js"></script>
其他只是一些设置问题,研习下国外的那个网站就好,这个恐怕很少用到,只是好玩,而且
也会影响用户体验。
很多站长都见到过.htaccess文件,但是很多人确实不大清楚它的作用。单点日志今天就给大家说说.htaccess文件使用方法。
Apache系统中的.htaccess文件(也称"分布式配置文件")提供了针对目录改变配置的方法,也就是在一个特定的文档目录中放置一个包含指令的文件, 以作用于此目录及其所有子目录。直白的说,.htaccess文件只是一个简单的文档,可以在里面加些简单的命令实现各种不同的设置。
如何知道主机是否支持.htaccess?
其实大部分主机都支持.htaccess,但实际上你的主机提供商并不会特别声明。一般来说,如果你的主机使用Unix或Linux系统,或任何版本的Apache网络服务器,理论上都是支持.htaccess的,但是有的主机服务商有可能不允许你使用它。判断你的主机是否允许.htaccess,一个很好的方法是看它是否支持文件夹密码保护。为达到此功能,主机服务商需要使用.htaccess(当然,少数情况下他们虽提供密码保护功能,但却并不允许你使用.htaccess)。最好的办法是上传你自己的.htaccess文件看看是否有用,或者直接向你的主机服务商咨询。
.htaccess文件可以做什么?
.htaccess文件可以做大量的事情,包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等等。下面将列举几个常用的功能与大家分享。
使用.htaccess文件自定义404错误页
.htaccess文件最常用的功能应该就是自定义404页面了,其操作也非常简单,在.htaccess 文件中加入代码:
ErrorDocument 404 /Error.html
然后建立一个简单的html404页面并命名 Error.html
把 Error.html放置在网站根目录即可。具体详细设置方法请看:如何设置404页面。
当然,如果你的404文件不在网站的根目录下,你只需要把路径设置为:
ErrorDocument 404/errors/Error.html
以下列举了网站上一些最常用的错误类型:
* 401 - Authorization Required 需要验证
* 400 - Bad request 错误请求
* 403 - Forbidden 禁止
* 500 - Internal Server Error 内部服务器错误
* 404 - Wrong page 找不到页面
你可以有选择的创建错误时的文件,然后在.htaccess文件里面进行定义(方法和404页面的方法一样),上传到你的网站上即可。
Redirection 是一款用于管理 WordPress 301 页面跳转的插件,跟踪 404 错误,解决链接结构更改后的死链问题,防止流量损失。
只要激活插件后,你所做的任何文章页面的地址插件会做前后记录,一旦连接被修改,即使用户通过原修改前的连接也会顺利进入修改后的地址。
新功能包括:
1. 404 错误监测 - 捕捉 404 错误记录,以便根据记录进行 301 重定向;
2. 自定义重定向功能,允许通过 URL 到达另一个页面,文件或网站;
3. 全面记录所有重定向网址;
4. 所有 URL 均可以被重定向,不局限于是不存在的页面;
5. 可选择重定向方法 - 根据登录状态重定向,重定向到随机页,根据推荐重定向等;
6. 适用于 WordPress 2.7 及以上版本。
现有的功能包括:
1. 当日志 URL 变化时自动添加 301 重定向;
2. 允许为日志或其他文件手动添加 301 ,302 和 307 重定向;
3. 支持正则表达式;
4. 可分析或导入 .htaccess 文件;
5. 重定向 index.php,index.html 和 index.htm 的访问;
6. 可通过 URL 重定向统计获得重定向执行次数,以及重定向请求的来源,访问来路;
7. 完全本地化,支持简体中文。
这个我自己也有在用,对于转向比较方便,你也可以随时修改文章的连接名称,但是最好还是一次性的完成连接地址的命名。
同时在该插件后台设置选项,你可以方便的管理你的转向连接条目,没有必要可以删除,也可以新增你需要的地址转向到哪个连接。
作者插件页面有详细的介绍(语言英文),插件功能、如何使用等资料,当然有些我们可能用不到,你可以下载插件直接激活试用一下,看下界面就可以清楚地认识了。
wordpress媒体库的图片,一般是指在wordpress后台中上传的文件,不是外链其他网站的资源的图片,如果出现图片明明在上传的指定文件夹位置,可是图片却无法正常显示,服务器提示404 错误。
这种情况的解决办法:
办法1,如果你用的默认文件夹,wp-content/uploads,把uploads文件夹删除,上传一张测试图片,404错误应该会解决,wp会自动重新生成uploads文件夹。记得吧以前的图片考回uploads目录下,但不要覆盖掉uploads文件夹,到里面粘贴。
办法2,你也可以重新创建一个新的文件加来存放图片,相应在setting---Miscellaneous Settings--Store uploads in this folder设置下你的新存放地址,上传测试图片看下预览就可以了。
以上办法测试过,至于为什么会出现也不是很清楚,同样的文件夹名字只是删除,让wp自己生成下就可以显示了,奇怪的。对于老博客,这样的问题解决办法参照办法1,删除文件夹重新生成。我按照网上办法,改为777,好像不行。
以上方案,供参阅。
WordPress2.7里可以在主题中选择要显示的header、footer和sidebar文件。
以下代码将检测读者是否在"WordPress"分类里,如果是,将使用header-wordpress.php,否则使用默认header。
<?php if is_category('WordPress') {
get_header('wordpress');
} else {
get_header();
} ?>
同样,你可以用这个方法加载指定的footer和sidebar:
<?php get_footer('myfooter'); ?>
引入footer-myfooter.php文件
<?php get_sidebar('mysidebar'); ?>
引入sidebar-mysidebar.php文件
这里对应footer header 或sidebar的文件-后面的字符串.
/^[\x{4e00}-\x{9fa5}]+$/u
匹配中文汉字的正则表达式困扰了很多网页编写者,而且在utf-8编码和gbk编码下写法是不一样的. 最近也在看这个,找到了正确的资料,贴出来和大家分享.
$str = "singlepoint单点日志";
if (preg_match("/^[\x{4e00}-\x{9fa5}]+$/u",$str)) {
print("该字符串全部是中文");
} else {
print("该字符串不全部是中文");
}
下面的例子包含gbk,gb2312的用法,需要的可以取消gbk那行的注释,然后把utf-8的注释掉
<?php
$action = trim($_GET['action']);
if($action == "sub")
{
$str = $_POST['dir'];
//if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str)) //GB2312汉字字母数字下划线正则表达式
if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$str)) //UTF-8汉字字母数字下划线正则表达式
{
echo "<font color=red>您输入的[".$str."]含有违法字符</font>";
}
else
{
echo "<font color=green>您输入的[".$str."]完全合法,通过!</font>";
}
}
?>
<form method="POST" action="?action=sub">
输入字符(数字,字母,汉字,下划线):
<input type="text" name="dir" value="">
<input type="submit" value="提交">
</form>
wordpress google sitemap插件已经用很久了,但是因为语言限制,国外无人开发生成百度 sitemap的插件,今天逛网站发现原来在09年10月份,水煮鱼就已经开发好并提供下载了。
百度 Sitemap 的 WordPress 插件下载地址:baidu_sitemap.zip
提起水煮鱼,大多独立博客都会有映像,此人设计开发了不少插件专供国人使用,而且插件也得到了国际的一致好评,小有名气。
百度 Sitemap 插件使用简单,上传激活即可,没有后台选项,所以如果你想修改 sitemap 更新周期 <updatePeri> 的话你需要直接编辑 baidu_sitemap.php 文件,直接修改 $updatePeri 这个变量, 这个值的默认为为 24 小时。
这个插件在你编辑或者发布日志的时候在你博客的根目录下重新生成 sitemap_baidu.xml 文件,所以你首先需要保证你博客的根目录可写,在第一次安装插件之后,你可以通过编辑任意一篇日志的方式产生 sitemap_baidu.xml 文件。
另外如果你想用户每次留言之后,都要重新生成 sitemap_baidu.xml 文件的话,你可以把下面这行前面的注释符 // 去掉即可:
//add_action('edit_post', 'generate_baidu_sitemap', 0); // leaving a comment called edit_post
更多请直接参考作者原站:http://fairyfish.net/2009/10/20/baidu-sitemap/
一般来说,在firefox下没有问题,ie下主要是由于ie读写网页编码个别版本可能存在问题。
这种情况是<title>和<meta>两位老大的位置坐错,微软的IE就会忽视charset=utf-8的设置,正确的应该是先<meta ...... UTF-8>然后<title>才能出场。
比如:
<title>[!--pagetitle--] - Powered by EmpireCMS
<meta http-equiv="Content-Type" content="text/html; charset=utf-8″ />
<meta content="[!--pagetitle--]" name="keywords" />
<meta content="[!--pagetitle--]" name="description" />
调整为:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8″ />
<meta content="[!--pagetitle--]" name="keywords" />
<meta content="[!--pagetitle--]" name="description" />
<title>[!--pagetitle--] - Powered by EmpireCMS
这样问题就可以解决了。
一篇好文章带来流量,这是极其不容易做到的,条件是要好文章,得有技术才行,带来流量那也得要道德的转载。
以前从来没有认真地想过这个问题,苦于自己不能写出好文章。今天查资料看到一篇文章:《一篇文章带来的巨大流量?》想不文章是可以从别人手里买的,呵呵,以前真是孤陋寡闻了。写这篇文章的作者,也列举了一些国外的网站,但不太明白,也只是在看看。
阅读全文,我把那篇文章转载过来了,也方便自己看看。
google sitemap的制作,网络上有很多开源的Google Sitemap 生成器可以选择,众所周知,google官方提供的sitemap(网站地图)生成器是最好的,新版的google生成器功能更为强大.
google 官方对sitemap生成器的介绍: 大多数现有的Sitemap生成器要么依靠爬行相应的网站,要么是把一个服务器上的文件都列出来,而我们开发的Sitemap生成器不同于这些现有的Sitemap生成器,谷歌Sitemap生成器能采用多种方式搜寻您网站上的URL,并允许您自动创建和维护多种不同类型的Sitemap文件。
的确正如官方的说法一样,很好很强大,但是官方的是Python Sitemap 生成器,这对于小站长是无法实施的程序,要求服务器安装支持Python.
因此我也为难了,最终在google官方博客的连接中选择了一款Enarion phpSitemapsNG (PHP).
安装很方便,请按照phpsitemapng网站上步骤及说明操作,其中有一个"Display edit screen after scan" 的设置选项,如果你的文件很多有几千,建议就把勾去掉,不然浏览器会很慢,如果安装生成sitemap文件后打开提示错误,如果与gss.xsl这个文件有关,把它拷贝到根目录.
这样就可以了,提交到google管理员工具中对应网站的sitemap,这有助google爬虫搜索及索引网页.
我想大概大家都知道,现在只有很少数的人愿意分享自己的经验及方法,尽管这样,我们也可以从这些专业的无私人员身上学到东西,当你搜索到很好的资源时,你可以订阅他们,就像我这个博客,虽然水平不高,但起码在向原创挑战,我把学到查到的与大家分享,这是鲜为人知的,被人称为傻蛋的做法。
开始今天的话题吧,最近看淘宝客,因为网络流向,所以看,API接口就是说淘宝网官方提供数据查询的接口,只要加入淘宝客申请获得API接口密匙,加上一点网页设计的知识,参照淘宝网提供的API接口规范,你可以调用出淘宝客的所有数据,理论上是这样的。其中,api接口现在共有两个版本,一个为旧的阿里妈妈api接口和新的淘宝开发平台API,前者已经很难申请获得。
淘宝客API和本文有什么关系,稍微有点,其实我今天讲的也是php程序深成静态文件的通用方法,我只是加以引用到淘宝客API程序,因为api接口调用数据不稳定,有时页面调用数据失败,所以想到生成缓存页面,也就用到了本文提到的php程序生成静态HTML网页文件,不但可以解决调用数据不稳定,还可以加快访问速度,减少服务器负载。
首先设置.htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在list目录下的文件,转发到根目录的list.php文件中,加入的语句类似:
RewriteEngine on
RewriteBase /
RewriteRule ^list/([a-z0-9\-]+\.html)$ list.php?$1$2
RewriteRule ^list_b/([a-z0-9\-]+\.html)$ list_b.php?$1$2
RewriteRule ^view/([a-z0-9\-]+\.html)$ view.php?cid=$1$2
RewriteRule ^shop/([a-z0-9\-]+\.html)$ shop.php?$1$2
以上参考。
然后修改list.php文件,在文件的开头加入以下PHP代码:
ob_start();
$qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";
//$qstring = str_replace("cid=","",$qstring);//这句特殊情况生成文件名的字符替换视自己需求定
//$qstring = $qstring.".html";//这句生成文件名加上后缀名.html,视自己需求定
define("HTML_FILE", $_SERVER['DOCUMENT_ROOT']."/list/".$qstring);
if (file_exists(HTML_FILE))
{
$lcft = filemtime(HTML_FILE);
$lcft2 = filesize(HTML_FILE);
clearstatcache();// filesize函数缓存清除
if($lcft2>20500)//因API调用有时失败,判断下缓存文件的大小,如果大于失败的缓存就不需要重新生成
{
if (($lcft + 3600000) > time()) //判断上次生成HTML文件是否超过1小时,若没有才直接输出文件内容
{
echo(file_get_contents(HTML_FILE));
exit(0);
}
}
}
之后是现有的PHP的代码,然后在当前代码的最后面加上如下的PHP代码:
define("HTMLMETA","");
$buffer = ob_get_flush();
$fp = fopen(HTML_FILE, "w");
if ($fp)
{
fwrite($fp, $buffer.HTMLMETA);
fclose($fp);
}
这是我用来应对淘宝客API调用数据不稳定的方法,接下来看搜索引擎是否收录良好。
简单介绍下淘宝客淘宝网购物导航站,易搜购http://www.yisougou.com,感兴趣的朋友可以去交换连接,研究互助。
好了,然后查看你的静态HTML页面,如果页面尾部出现了注释行,说明已经成功的创建了静态HTML文件。
在执行PHP代码的时候,我们可能会经常性出现错误,提示:Cannot modify header information headers already sent。这个错误,大多情况是因为PHP文件保存编码的问题,UTF-8 和UTF-8 without BOM,这种情况用NotePad++ 或者 其它文本编辑软件转储为UTF-8 without BOM 格式,或者在WINDOWS在的文本编辑器转储为UTF-8格式包含BOM的。不管怎么样,你只需要知道文件存储编码会导致不能修改标题信息标题,其他的你自己调式。
translate by Google
In the implementation of PHP code, we may be recurrent error prompted: Cannot modify header information headers already sent. This error, mostly because the PHP is the problem of file encoding, UTF-8 and UTF-8 without BOM, this situation with NotePad + + or other text editing software dump to UTF-8 without BOM format, or in the text WINDOWS Editor dump to UTF-8 format contains the BOM. In any case, you only need to know the file is stored coding will lead to the title of the header information can not be amended, and other mode of your own.
查了下资料,提供两种方法asp源码和PHP源码,
asp源码
如果你的服务器支持asp,你下载这些源码保存到自己的服务器上然后调用,相关代码不贴出了,请参考襄樊鑫网网络的 破解图片防盗链有绝招,这里讲的很详细,而且确实可以用,中文版。
PHP源码
PHP显示防盗链图片的方法也有很多,这里提下利用 PHP CURL扩展如何来实现,CURL用法参考PHP CURL hack to display random image use curl(英文版)
下面是我自己写的一段代码,用法:
http://your-domain-name/showpic.php?url=image_url
注:我写的只显示jpg图片,根据需求修要修改
<?php
$url = $_GET["url"];
//$url = str_replace("http:/","http://",$url);
$dir = pathinfo($url);
$host = $dir['dirname'];
$refer = $host.'/';
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//激活可修改页面,Activation can modify the page
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
header("Content-type: image/jpeg");//代码支持jpeg,需要自己修改支持其他图片格式,
Code to support jpeg, need to modify to support other image formats
print( $data );
?>
遇到PHP 提示错误Cannot modify header information headers already sent ,请参阅
PHP不能修改标题信息标题提示已经发出的解决办法
关于ComFy Magazine Plus wordpress theme 不能自动加载说略图,或者加载了部分图片。
自己无聊,玩了下这个模板,遇到了这个问题,多次尝试和查阅相关资料,我肯定的是ComFy Magazine Plus wordpress theme作者程序没有写错,而是对于wordpress 函数get_children(),可能在写文章的时候,先不要上传照片,先保存一次,在上传插入我们需要的图片,这样测试下来,ComFy Magazine Plus wordpress theme图片就能正常产生缩略图。当然,针对ComFy Magazine,如果你觉得每次都要保存一次比较麻烦,你可以用自定义字段thumbnail添加图片地址,这样说略图是完全可以显示 的。
其实,不止对于ComFy Magazine我们要这么做,只要用到get_children()来获取图片,都需要先保存下文章,再插入图片,目前是这样,也许,以后就不用了。对于网络上的wordpress 2.8部支持ComFy Magazine theme的说法,我给予否定。
以下连接为get_children()函数相关介绍及应用:
wordpress Function Reference/get children
Autoload Attachment From WordPress Post
请正确参阅语言版本
延伸阅读为,相关代码备份
get_children () automatically WordPress Photo Gallery Why can not show thumbnails
translate by google
On ComFy Magazine Plus wordpress theme that can not automatically map to load, or load some pictures.
Their boring, played under the template, have encountered this problem, several attempts and access to relevant information, I am sure that ComFy Magazine Plus wordpress theme author does not wrong, but the wordpress function get_children (), may in writing time, should not upload photos, first save , then upload the picture to insert, so test down, ComFy Magazine Plus wordpress theme thumbnail picture will be able to produce normal le. Of course, for ComFy Magazine, if you think that every time is too much trouble to save time, you can add custom fields thumbnail image address, this map can be displayed.
In fact, more than we would like to ComFy Magazine to do so, as long as the use get_children () to obtain the pictures, are under the need to preserve the article, and then insert the picture, at present this is the case, perhaps, there is no need. The network supports wordpress 2.8 is ComFy Magazine theme, I give the negative.
The following connection for get_children () function and application of related presentations:
wordpress Function Reference/get children
Autoload Attachment From WordPress Post
Please refer to the correct language version.
For an extension of reading, the relevant code backup.
安装完phpmyadmin,大家经常出现的问题就是报错:"无法载入mysql扩展,请检查php配置"。
如果你使用的是php5.2以上的版本,请注意:php对服务的扩展功能做了一定的改动,也就是说,你安装php和扩展的方式也要做调整了。
主要的调整有两方面,一是PHP5.2以上的版本中,PHP.INI文件无需添加到WINDOWS目录下。二是类如"mysql扩展"这样的库文件 C:\PHP\libmcrypt.dll要复制到到C:\PHP\ext目录中,而不是像老版本的安装方式复制到c:\windows \system32中。
具体的安装步骤请耐心参考下文:
1.将PHP5.2.X解压至你的安装目录,如C:\PHP
2.在apache的配置文档http.conf文件中,加入以下代码,使apache能将php以模块方式加载:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
3.在apache的配置文档http.conf文件中,加入以下代码,指定PHP.INI文件的所在目录:
PHPIniDir "C:/php"
4.将PHP.INI-DIST更名为PHP.INI,并编辑C:\PHP\PHP.INI文件:
找到extension_dir = "./"
更改为extension_dir = "C:\php\ext"
找到;extension=php_mysql.dll
去掉前面的分号。
5.现在是最重要的步骤,请注意:复制C:\PHP\libmysql.dll至C:\PHP\ext目录下,用来支持MYSQL扩展库,
并在APACHE2.2的配置文件中加入
LoadFile C:\php\php5ts.dll
LoadFile C:\php\libmysql.dll
6.重启WEB服务
7.IIS用户,更改内容同上,需要把PHP.INI文件复制到%STSTEMROOT%下
完成以上操作后重启服务。
今天在修改页面的时候,发现页面在firefox和ie下显示有差异,firefox div和页脚浮动交叉显示,ie显示为正常。问了下朋友,据说firefox显示的才是正确的,本来就在同一行,只是ie和firefox的兼容问题,告诉我可以用clear:both解决问题。
又参考了别人的模版代码,发现了一个有用的参数"clear:both;"。我在页脚前加了一句:
,问题解决了,也没有影响页面的加载速度。在解决问题后还是了解一下解决的原理比较好。于是百度了一下,终于明白了 clear:both;的作用就是阻断该代码之前的浮动属性。所以,在页脚前放一个clear:both;就使页脚无法继承浮动属性,老老实实地呆在最下面了。
最后,firefox和ie下显示效果一样了,问题得以解决。
今天不小心点了下google的广告,操作太快就容易点到,查询相关问题时,有资料显示自己误点AdSense广告可以不通知Google。
几个月不小心点击一次应该没有问题,为安全起见,还是尽量要避免。
Google Adsense的官方博客前几天在一篇文章:Accidents happen(意外发生)中透露,AdSense发布者以后如果再误点自己的AdSense广告,就不用再通知Google的客服人员了。
众所周知,Google Adsense的计划政策规定,广告发布者在任何理由下也不能点击他们自己网站的广告,基于此点,AdSense服务人员已经收到很多邮件报道,说他们有意或无意间按到自己的Adsense广告。如果你就是其中之一,那么Google虽然会赞赏你监控帐号并保持良好信誉的努力,但是Google建议意外点击将来就不必每次都发邮件给Google的客户服务人员了。
原因很简单,Google的监控系统可以密切监控所有帐户的活动,并利用系统分析软件和服务人员进行分析判断,因此Google可以检测到发布者自己的误点广告的情况,这些点击依然会显示在报告中,但是不会产生收入。然而,Google又警告说,如果广告发布者试图通过点击自己的广告来增加自己的收入,那么Google会关闭这个帐号以保护广告商的利益。
我们访问别人的网站的时候时不时会发现在地址栏里显示的图标很有个性·那么今天我们也来介绍和制作一下ICO!
favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,如图红圈的位置, 目前主要的浏览器都支持favicon.ico图标.
什么是favicon?所谓favicon,即 Favorites Icon的缩写,顾名思义,便是其可以让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。当然,这不仅仅是Favicon的全部,根据浏览器的不同,Favicon显示也有所区别:在大多数主流浏览器如FireFox和Internet Explorer (5.5及以上版本)中,favicon不仅在收藏夹中显示,还会同时出现在地址栏上,这时用户可以拖曳favicon到桌面以建立到网站的快捷方式;除此之外,标签式浏览器甚至还有不少扩展的功能,如FireFox甚至支持动画格式的favicon等。
因此,在网页中使用Favicon最简单的办法便是将制作好的图标文件命名为Favicon.ico,然后将其上传到网站的根目录即可。如果您需要将Favicon.ico放到其他目录下,或者希望让不同的网页显示不同的Favicon,就需要在网页Html文件中做设定了,具体设置也很简单,在Html中的<head>部分加入如下的代码:
< link rel="shortcut icon" type="image/ico" href="你的ICO文件地址,绝对地址!" />
注意省略'link'前边的空格!!
第一步,准备一个图标制作软件。首先您必须了解所谓的图标(Icon)是一种特殊的图形文件格式,它是以 .ico 作为扩展名。普通的图像设计软件无法使用这种格式,所以您需要到一个软件下载站点去下载一个图标制作软件。您也可以访问 http://www.favicon.com/ ,这里提供一个免费的在线"收藏夹"图标生成器,如果您 E 文够好的话,在这里您还可以了解到更多的关于"收藏夹"图标的知识。
第二步,确定"收藏夹"图标的规格。"收藏夹"图标有着它特有的规格:图标的大小为 16 * 16(以像素为单位);所使用的颜色不得超过 16 色。 (为了清晰)
第三步,设计一个属于您自己的图标。您可以将您的网站的 LOGO 做成一个缩图或者另外设计一个别具特色的图案来作为"收藏夹"图标。总之,它一定要是属于您自己的,并且能很好的代表您的网站的风格和个性。然后将这个图标文件命名为:f avicon.ico。
还有一点需要说明的是:有些 Web 站点的主机服务器(如:Geocities )不支持图标文件格式,这时您就需要与管理员联系,要求他开通图标文件格式的支持。
在线制作图标地址:
地址1:http://www.chami.com/html-kit/services/favicon/
地址2:http://www.chami.com/html-kit/services/
地址3:http://www.bitbug.net/
有6个在线工具,打开速度可以,生成速度有点慢。
FavIcon from Pics //这个就是在线生成favicon.ico图标了,提交任何一个图片,它会给你生成一个ICO文件,并打包下载
Favicon Validator //favicon验证
Buddy Icon from Pics //把图片转换成ICO格式,还可制作PNG格式的背景图片
Image Embellisher //制作特殊效果的图片,比如立方体,Windows徽标那样的波浪
Online Image Splitter //切割图片
收藏夹图标生成器2:http://www.html-kit.com/e/favicon.cgi
打开速度稍慢点,生成速度可以。Source Image是提交图片,Scrolling Text (optional) 是提交文字,你可以直接提交一个做好的图片,不用填文字,点下面的按钮就可以生成ico的图标,还有可以看到预览,点旁边的download下载下来就可以了。
浏览器及时更新favicon.ico
更新网站favicon.ico徽标后,站长自己测试是否已切换成功,浏览器因为有缓存存在,不能及时验证,往往刷新多次也不能显示新的favicon.ico。
对浏览器处理一下,firefox删除已保存书签,然后打开http://yourdomain.com/favicon.ico,重起firefox,不行就firefox删除已保存书签,先重起firefox,打开http://yourdomain.com/favicon.ico,再重起,肯定可以了。
ie 浏览器,删除一切浏览的历史文件,就可以了。
SyntaxHighlighter Can't find brush for brush
对于初学使用者,我们按照官方网站的步骤安装SyntaxHighlighter后,发现会出现除brush:js后,其他的brush类型不能正常装载,提示信息委SyntaxHighlighter Can't find brush for brush。
其实我们只要在head文件中增加相应需装载的的script js文件
例如我们要用到brush:text,在上述文件中插入下列语句,
插入后应该为,
经过我们的修改后,brush:text效果正常显示
This is just plain text brush... Maybe somebody will needit :)
准备工作,下载syntaxhighlighter 2.0,解压后,文件夹内文件夹3个,上传至mt静态文件夹static(个人设置不一样,mt-static),准备就绪。
第一步,首先登陆mt,进去模块编辑,找到header模块,点击打开后,我要找到<$mt:var name="html_head"$>: ,在这段文字之后我们添加以下代码:
第二步,编辑footer模块,在结束前,我们添加以下代码:
<script src="/static/Scripts/shCore.js" type="text/javascript"></script>
<script src="/static/Scripts/shLegacy.js" type="text/javascript"></script>
<script src="/static/Scripts/shBrushJScript.js" type="text/javascript"></script>
<script src="/static/Scripts/shBrushBash.js" type="text/javascript"></script>
<script src="/static/Scripts/shBrushCpp.js" type="text/javascript"></script>
<script type="text/javascript">
SyntaxHighlighter.all();
dp.SyntaxHighlighter.HighlightAll('code');
</script>
第三步,如何在文章中显示syntax highlighter的代码
<pre class="c-sharp" name="code">... some code here ... </pre>
<textarea class="c#" name="code" rows="10" cols="60"> ... some code here ... </textarea>
<pre class="brush:js">
alert("Hello world");
</pre>
syntax highlighter高亮显示支持代码种类很多,具体可参考
google project syntax highlighter intro
注意事项 Notice:Escaping XML tags1.更改域名
问题:虽然我们并不主张这样做,但也许有时你需要在保留博客和数据的同时改变博客的域名。由于WordPress把域名存储在数据库中,所以为了把新域名和博客连接起来,你必须更改数据库。
解决方法:
1. 登陆phpMyAdmin,选中你的WordPress数据库。
2. 点击"SQL",打开SQL命令窗口,输入以下命令更改URL:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
3. 使用以下语句替代所有日志的相对URL(guid全局唯一标识符)
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
4. 搜索wp_posts表并替代其中的URL,以确保没有老的URL存在了:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
5. 完成!现在可以使用新URL登陆WordPress控制台了。
注解:为了更快地更改WordPress域名,我选择使用超级有用的MySQL函数"replace,",这会完全替代所有需要替代的内容。
2.手动重设密码
问题:为了增加博客安全性,许多博主选择不易被破解的密码,如u7*KoF5i8_。这当然很好,但问题在于博主自己忘记密码的事情也时常发生啊。
解决方法:密码丢失后,WordPress会给你邮箱发送密码重设链接。但如果你在注册时使用的邮箱现已不可用,或你想使用简单语句执行这个操作的话,可参考以下步骤:
1. 登陆phpMyAdmin,选中你的WordPress数据库并打开SQL窗口。
2. 输入以下语句(假设你的用户名是"admin"):
UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
3. 完成了!你的密码已更改成功。
注释:用户密码存储在wp_users表格中。当然,WordPress使用了MD5哈希保护密码。
我们要使用"UPDATE" SQL语句和内置的MD5() MySQL函数来把密码转化为MD5算法形式,然后更新。"WHERE"从句使系统只更新管理员的密码。不带有"WHERE"从句会导致系统更新所有的密码。
这篇文章将向你展示如何在 WordPress 主页上的日志之间放置 AdSense 代码(或者其他广告的代码)。同样的方法也可以用于在存档页面(包括分类和作者存档页面)放置广告。
首先我会介绍些概念性的东西,然后想展示代码,如果你只想看代码,就跳过第一部分。
我们要做的是在第那n篇日志之后显示广告。如你想把广告放在第一篇和第三篇日志之后,所以首先你得找到一种方法能够动态找出现在是第几篇日志,然后在第一篇和第三篇日志之后设置广告代码。
在 WordPress 中,用来给读者显示日志的主流程就是主循环(The Loop)(点击这里和这里查看更多信息)。用编程术语来说就是一个 while () 循环,它能一篇一篇的显示日志,直到满足一个停止的条件(比如 WP 的设置了只在主页上显示15篇日志)或者判断是否还有日志。
如果我们能够得到 while () 循环已经显示了多少篇日志(通过在循环外面定义一个计数器变量,在循环中累加,然后把计数器的值作为测试的条件),我们就能很容易编码以在某些日志后面显示广告。
另外,也可以在把广告放到循环外面和日志导航链接前面,这样就不需要计数器了。
下面,就让我们看下怎么编码实现。
如果你现在没有时间立刻去实现的话,你可以收藏该页作为以后的参考。
下面的步骤将向你展示如何把广告放到博客主页的第一篇和第三篇日志之后
你可以拷贝-粘帖下面的代码,但是你要清楚,你需要客户化这些代码以适合你的主题或者你的 Adsense 插件。
<?php endwhile; else: ?><p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<?php if(1 == $counter) : ?>
<!--adsense#index1-->
<?php endif; ?>
<?php if(3 == $counter) : ?><!--adsense#index2-->
<?php endif; ?>
请一定把上面的 <!–adsense#index1–> 替换为你自己的广告代码。我使用了 Semiologic Ad Spaces plugin 这个插件,它能让我通过放置一个简单标签来指示出在模板代码中显示哪个广告代码块。据我所知,AdSense Deluxe 这个插件也可以做到。如果你想直接拷贝和粘帖 AdSense 的代码,如下所示:
<?php if(1 == $counter) : ?><script type= "text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxx";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
google_ad_channel = "6539199999";
google_color_border = "ffffff";
google_color_bg = "ffffff";
google_color_link = "880615";
google_color_url = "777777";
google_color_text = "000000";
//--></script>
<script type="text/javascript" src= "http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<?php endif; ?>
在这里我建议你是用插件,因为那样看起来更加简单。
代码全都在一行内或有多余的 HTML
如果广告代码与google在您的帐户中提供的代码不同(例如,所有代码都显示在一行内或者包含换行符),则可能导致您的广告无法显示。请按原样复制您的广告代码(与您 AdSense 帐户中您的 AdSense 代码框中显示的代码保持一致),然后直接将其粘贴到您网页的 HTML 源代码中,不要做任何修改。
代码应类似于:
<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
//--></script>
<script type="text/javascript"
src=" http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Why can not show on the site adsense ads?
Code are all in the line or has extra HTML
If the google ads code in your account provided by a different code (for example, all codes are displayed in the line or contains line breaks), it may lead to your ad can not be displayed. Please click on your ad copy as the code (with your AdSense account to your AdSense code box of the code line), and then directly paste it into your web page HTML source code, do not do any changes.
Code should look like:
<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
//--></script>
<script type="text/javascript"
src=" http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
有时当修改CPANEL的主题后,我们发现不能修改回原来的了,因为这是一种不可逆的过程。当然这是对于新手而言,但是有办法轻松解决。
比如原来我们X3主题,你修改为rvskin主题 后,cpanel登录地址应该是:
http:/your ip:2082/frontend/rvskin/index.html,我们可以把rvskin改为X3就能登录cpanel的默认主题,然后在主题里改回X3 主题。
因为在rvskin 主题下是找不到设置成X3 主题的,所以才需这样做。有需要的可看看。
mt included://weburl problem
i ask some body my mt log in preoblem,when i enter username and password then click log in,weburl always change to head with included://.i know maybe because of the hosting server forced add ads.
but i can\\\'t solve it myself,if you saw this article,can you help me?
now i use http://www.ebypass.org/index.php to log in,every time click need enter pass again..