日志分类:折腾

新链接打开留言者网站

分类:折腾日期:2011-07-08 - 10:56:42评论:0条作者:老谢

	<!--新窗口弹出留言链接-->
	<script type="text/javascript"> 
		function externallinks() 
		{ 
				if (!document.getElementsByTagName) return; 
				var anchors = document.getElementsByTagName("a"); 
				for (var i=0; i<anchors.length; i++) 
			{ 
			var anchor = anchors[i]; 
			if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external nofollow") 
		{ 
			anchor.target = "_blank"; 
			} 
			} 
		} 
		window.onload = externallinks; 
	</script> 
	<!--新窗口弹出留言链接_end-->

给博客做个网盘

分类:折腾日期:2011-06-26 - 16:21:34评论:28条作者:老谢

首先感谢@蓝色轨迹

教程非常简单,我在这里也发一篇教程,凑一个博文吧

首先下载到需要使用到的文件,然后上传到根目录下某个目录

然后去box.net注册一个ID,注册过程很简单,不废话了

重点来了,在box.net建一个文件夹,并获取分享链接

蓝色轨迹的文件名好像是中文,使用正常,我尝试几次中文名获取不到文件,最后换成英文名解决了问题

给博客做个网盘

然后修改index.html文件,其他的不需要做任何改动

给博客做个网盘

把链接换成获取到的分享链接即可,后面的文字换成你需要的文件夹名

ok,万事大吉了

补充:页面的框架调用代码

<iframe src="网盘绝对路径/index.html" height="1000px" width="650px" style="overflow:hidden" frameborder="0"></iframe>
Tags: ,

页面载入中……

分类:折腾日期:2011-06-21 - 21:34:35评论:12条作者:老谢

现在感谢@无冷大湿的帮忙,我的页面加载效果搞定了…

首先在header.php加入两个代码

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"><!--mce:0--></script>
<script src="&lt;?php bloginfo('stylesheet_directory'); ?&gt;/js/load_page.js" type="text/javascript"><!--mce:1--></script>

load_page.js的代码

jQuery(document).ready(function($){
$('.title h2').one("click",function(){
        var Url=$(this).find('a').attr('href');
        $(this).empty().append('<span>页</span><span>面</span><span>载</span><span>入</span><span>中</span><span>·</span><span>·</span><span>·</span><span>·</span><span>·</span><span>·</span>');
        load_ani();
        setInterval(load_ani,1200);
        window.location = Url;
        return false;
    })
    function load_ani(){
        var FUNC=[
            function(){$('.title h2').children('span').eq(0).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(1).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(2).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(3).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(4).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(5).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(6).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(7).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(8).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(9).delay(100).show(0,aniCallBack);},
            function(){$('.title h2').children('span').eq(10).delay(100).show(0,aniCallBack);},
            function(){$('.title h2 span').hide(0);}
        ];
        var aniCallBack=function() {
            $(document).dequeue("ani_list");
        }
        $(document).queue("ani_list",FUNC);
        aniCallBack();
    }
})

css里面加入

.post-title span{display:none;}

完事大吉了,啥也不说了,非常感谢无冷大湿。。!

ps:为了使效果更完美,@无冷给建议给title定义高度,css样式如下:

.title{height:24px}
.post .title h2 {height:24px}

<h1>这是一级标题</h1> 效果相当于30像素的粗体字

<h2>这是二级标题</h2> 效果相当于24像素的粗体字

<h3>这是三级标题</h3> 效果相当于18像素的粗体字

<h4>这是四级标题</h4> 效果相当于16像素的粗体字

<h5>这是五级标题</h5> 效果相当于13像素的粗体字

<h6>这是六级标题</h6> 效果相当于10像素的粗体字

wordpress读者墙血条版-感谢无冷大湿

分类:折腾日期:2011-06-21 - 19:53:02评论:43条作者:老谢

参考地址:http://icold.me/readerswall-blood/

今天把读者墙折腾出来了,演示http://www.xj123.info/readerswall

感谢@无冷大湿

css部分如下:

#readerswall li{width:40px;height:46px;margin:0 10px 10px 0;padding:5px;
float:left;list-style:none;border: 1px solid #DFDFDF;
-moz-border-radius:2px;-khtml-border-radius: 2px;
-webkit-border-radius: 2px;border-radius: 2px;}
#readerswall img{width:40px;height:40px;display:block;}
#readerswall .active-bg{width:40px;height:2px;_font-size:0;margin-top:5px;background:#DFDFDF; }
#readerswall .active-degree{background:#08c;width:40px;height:2px;_font-size:0;}

 

页面模板代码:

<?php
    $query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL 24 MONTH ) AND user_id='0' AND comment_author_email != '这里填admin的email,不显示该email的头像' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 40";//最后的这个40是选取多少个头像,我一次让它显示40个。
    $wall = $wpdb->get_results($query);
    $maxNum = $wall[0]->cnt;
    foreach ($wall as $comment) 
    {
        $width = round(40 / ($maxNum / $comment->cnt),2);//这个40是我设置头像的宽度,和下面&size=40里的40一个概念,如果你头像宽度32,这里就是32了。
        if( $comment->comment_author_url ) 
        $url = $comment->comment_author_url;
        else $url="#";
        $tmp = "<li title='".$comment->comment_author." (".$comment->cnt."次重要讲话)' num='".$comment->cnt."'><a href='".$comment->comment_author_url."' target='_blank'><img src='http://www.gravatar.com/avatar.php?gravatar_id=".md5($comment->comment_author_email)."&size=40&d=identicon&r=G' alt='" . $comment->comment_author . " (". $comment->cnt . "层楼)' /></a><div class='active-bg'><div class='active-degree' style='width:".$width."px'></div></li>";
        $output .= $tmp; 
     }
    $output = "<div id='readerswall'><h2>Most Active Friends</h2><ul class='gavaimg'>".$output."</ul></div>";
    echo $output ;
?>

把页面模板上传到主题目录,然后建立一个页面,选择上传的模板

wordpress读者墙血条版-感谢无冷大湿

大功告成了,看看效果吧

Tags:

wordpress备份插件IDrive

分类:折腾日期:2011-06-13 - 23:38:06评论:6条作者:老谢

目前我使用的备份插件,只能备份数据库

IDrive则可以备份根目录以及数据库,并且IDrive提供5G的免费存储空间

步骤:

在wordpress后台搜索IDrive这款插件

要在插件的设置界面注册账户,不要去官网注册,否则会因为账户类型无法正常使用

wordpress备份插件IDrive

注册完成以后,进入备份界面

wordpress备份插件IDrive

Drive默认情况下,将备份Wordpress的全部文件以及数据库,如果要排除某个文件或文件夹,可以点击“Exclusion list”,填写文件(夹)绝对路径即可。最后,点击“Backup Now”就开始备份过程了,从IDrive的文档中看,这个存储过程在你的站点被访问时将终止,之后将继续备份,所以,基于效率的考虑,备份的过程最好选择在晚上访客少的时候开始。另外IDrive的备份方式是增量备份,这个很赞,不用每次都重复去备份相同的文件。

备份完成后,在“Last Restore Summary”处将显示你的备份信息,选择其中一个,点击“Restore Now”,将进行文件的导入(覆盖)操作。

另外,IDrive的默认备份频率为每天一次,有点频繁,如果不打算按这个频率备份,你只要退出插件的登录界面就行(点右上角的LOGOUT),等你想备份的时候,重新登录即可!

原文地址:http://www.boluo.org/archives/idrive-backup-wordpress.html

wordpress插件推荐

分类:折腾日期:2011-04-03 - 13:42:50评论:21条作者:老谢

好吧,这两天看到很多博主在写插件推荐的帖子,自己也忍不住写一把

首先,我是个懒虫,不愿意折腾,能插件实现的功能就直接装插件

本人博客总计装了22个插件,下面推荐十款个人觉得比较实用的插件

—————————–我叫分割线—————————-

WordPress Database Backup

数据库备份插件,可以设置每日备份并把备份发送到邮箱

我的网站文件很少改动,一个月备份一次就行,数据库用插件备份就很放心了

WordPress Thread Comment

嵌套回复 个人感觉很好用

WP Gravatar Mini Cache

优化插件,把Gravatar头像缓存到本地提快博客访问速度

db-cache-reloaded

建议使用知更鸟的3.1版本 中文界面 配置更简单

Auto_Save_Image

自动保存外链图片到本地 非常方便 适合转帖

Some Chinese Please!

拒绝英文SPMA!自打用了这个插件再也不见烦人的英文SPMA!

Mail To Commenter

邮件回复 独立博客必备

WP-Thumbnails

文章缩略图  截取博文长度 功能很丰富 很强大

Add Post URL

自动添加文章url

WP Keyword Link

seo插件,设置关键字并自动给链接 优化内链 推荐使用

wordpress后台登陆死循环,返回登陆界面

分类:折腾日期:2010-12-26 - 13:41:50评论:5条作者:老谢

问题:

在家用wifi上网,登陆wordpress后台后返回登陆界面

输入错误的账号密码时正确提示错误

解决:

打开文件”/wp-includes/pluggable.php“,修改wp_set_auth_cookie函数。

将(两处,第一处在666行左右,第二处就在后面几行,基本上改第一处就可以了,wordpress 2.9.2;wordpress 3.0 在691行)

setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

改成

setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);

问题分析:

主要就是更改cookie的作用目录,由原来的“/wp-admin”变成根目录“/”。问题大概是由于无法跨目录读取用户的cookie导致的(参见pluggable.php中的函数wp_parse_auth_cookie)。

修改后仍然无法解决问题,请清除cookie后登陆!

首页与内页不同title

分类:折腾日期:2010-11-23 - 12:30:16评论:5条作者:老谢

本人需要首页和内页的文章标题不一样

本来是把heade的东西复制到index

不过这样增加了index的代码量而且不方便

完美解决方法如下,ps:感谢小鬼

<title>
<?php if (is_home() ) {  ?><?php bloginfo('name'); ?> _ <?php bloginfo('description'); ?>
<?php }  else {?><?php wp_title(''); ?> _ <?php bloginfo('name'); ?> <?php  } ?>
</title>

gravatar头像最近貌似抽风,分享下解决办法

分类:折腾日期:2010-10-17 - 0:46:05评论:3条作者:老谢

最近gravatar头像显示不正常,服务器可能被墙了,呵呵

老抽风可不行

方案如下

在wp-includes文件夹下 pluggable.php 文件

if ( is_ssl() ) { 
        $host = 'https://secure.gravatar.com'; 
    } else { 
        if ( !empty($email) ) 
            $host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) ); 
        else 
            $host = 'http://0.gravatar.com'; 
    }

修改为

if ( is_ssl() ) 
$host = 'https://secure.gravatar.com'; 
else 
$host = 'http://www.gravatar.com';

问题应该就能解决了,如果还是不行,看下文

gravatar头像不正常

将上图箭头所标示的两个网址换成http://www.gravatar.com就搞定了,我自己是第二种办法搞好的,呵呵

WordPress友情链接首页显示

分类:折腾日期:2010-09-22 - 13:56:50评论:11条作者:老谢

很多朋友在找友情链接首页显示的办法

其实很简单

只需要调用程序代码即可

开始代码如下

<?php if (is_home()) : ?>

结束代码如下

<?php endif; ?>

好了,下面开始使用,现在我想隐藏友情链接,那么从sidebar找到侧栏的div,我的如下

  <!--友情链接-->
  	<div id="link" class="widget">
		<ul><h3>友情链接</h3>
<?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand&limit=50'); ?>
		</ul>
		</div>

下面我需要隐藏 把刚开始说的开始和结束代码分别加入div的开始和结束,修改后的代码如下

<?php if (is_home()) : ?>
  	<div id="link" class="widget">
		<ul><h3>友情链接</h3>
<?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand&limit=50'); ?>
		</ul>
		</div>
<?php endif; ?>

好了,更新下侧栏,刷新你的博客,看看成功没有吧!