首先对各位趣友说声抱歉~因为工作方面的原因,这些天时间都非常的零碎,没有太多的时间来更新网站~然后也因为个人的一些原因没来更新网站~~有些时候真的特别迷茫,都不知道做这个网站是出于什么意义,有点迷茫,网站做着做着也失去了焦点,都不知道自己想做些什么~想想还是算了吧,不就一个个人爱好的网站吗?并没有想过要做得多大多大~就分享一些有趣创意的设计,然后再分享一些互联网自己看到的值得分享的东西吧~细心的人可能也看到了我连网站副标题都改了~以后趣看下:网络大杂绘~~~啥都有~~不去计较~~没事就来看看~~有事各忙各的~~不要有太大的压力 ~~~~
最近又跑到东莞来出差了,真的太郁闷了。没有很多的时候上网,都是在跑来跑去,显得很忙,但是实际上好像什么事都没有做好,倒是时差倒过来了。。每天晚上都会睡得很迟,你看现在都快3点了,还是没有睡意,眼袋已经非常重了。囧rz~
去工厂看了看,实在是恐怖,这种临时性出差还住这样的房间真的是太憋屈了,有的房间在门打开的时候都会让人感觉进了一个很久没人进的房间,甚至门缝上面会掉下一些灰来,还有迎面而来的超级霉味~让我一直在想像着进门那一刻到底有多少霉菌兄弟进了我的鼻孔。。。囧死~
晚上回来的时候我总喜欢打开虾米电台,听听歌,想想事情,看看文章,写写东西….难道说这就是宅男的生活???啊!!!不要啊!!!好吧,已经是宅男了,不怕不怕啦~~~~
我喜欢听歌,以前每段时期只喜欢一个歌手…这一个种病,还好随着年纪的增加,现在慢慢的接受了很多歌,只要好听我都会去听~~~~
然后我思索中要给网站加个电台的功能,聊胜于于~~~应该有很多朋友也想加吧~~~我把加的方法在此记下.
先看下效果~~哈哈~~~
大家可以点击首页右上角的抽奖,或者点击这里查看:http://www.qukanxia.com/lucky/
原理:随机从所有文章中抽取一篇文章,如果抽到的文章是 创意DIY木偶摆件 的话,( 按F5刷新就可以了 )那就是中奖了~会出现一个评论框,留言后,我给按照地址寄出一个小木偶~每人12小时内只能抽5次,多了就没有了~~~哈哈~祝大家玩得开心.
这些天晚上出差,换了个环境一直睡不着觉!晚上半夜的时候就突然想到要给自己的网站加一个抽奖的功能,起初是想设计成以前天猫那种点击式的引用,然后也问了一下枫叶兄~然后初步是用jquery解决了页面局部更新的这一个问题,但是因为wordpress在抽取文章的时候的原来必须要头中尾加载才能通过进入数据库加载数据!辗转了一通,搞了一上午,实在是搞不定,怎么在根目录下判断用户是否登录,如果没法和登录用户联通那一切都没什么用了!但是下面的方法我还是可以介绍一下吧,可以用来实现A站上读取B站上的最新内容~当然这个也仅限于同一台服务器~~~
方法一:在根目录代码调用
这个外部网站调用WordPress博客文章就不仅仅限于最新文章了,它几乎可以调用所有类型的文章,如最热文章,随机文章、最新评论等等,不过唯一不好的就是速度可能慢点.
首先在你要被外部调用文章的网站根目录下建立一个php文件,命名为post-outsite.php。
这里说的根目录是指在wordpress的根目录,就是和wp-content同级目录下.
内容如下:
<?php // Include WordPress //该文件放置在你要调取的博客的主目录 define('WP_USE_THEMES', false); require('./wp-load.php'); query_posts("showposts=10");//这里是调用最新文章,如果是热门文章插件,可以用下面代码获取热门文章, get_most_viewed("post",10);//如果用代码,那可以直接按某个key排列,取前面几位就可以啦! while (have_posts()): the_post(); endwhile; ?>
如果用下面的代码则可以输出自定摘要输出:其实个人建议用上面的代码,上面的代码输出文章标题就可以了。
再把下面那段代码改成你在的就可以了,比如说我的:
<?php //该代码放置在需要调用文章内容和列表的地方 $url=http://www.qukanxia.com/post-outsite.php; echo file_get_contents( $url ); ?>
把这段代码放到你想引用的地方就可以了!
方法二:直接读取数据库
其实 上面这个方法我觉得挺好~可以很方便的通过wp自身函数去调用,看到就知道很熟悉啦~可以按自己的想法去调用文章了!!但是我用了之后没法再用判断用户状态的函数,看来局部更新的办法我现在没这个技术啊!
另外一个方法就是直接从数据库里调用数据!
这样就可以了~我对PHP与数据库操作也不是很懂~~还得继续学习啊!!!!努力!!!
好了,我现在用的这个方法就比上面的简单多了,如果可以用ajax更新局部网站,这个效果会更炫,但是实在是没那技术啊!!只能手动按F5来更新了~~同志们~~我会慢慢改进的~~~~
大家可以点击首页右上角的抽奖,或者点击这里查看:http://www.qukanxia.com/lucky/
原理:随机从所有文章中抽取一篇文章,如果抽到的文章是 创意DIY木偶摆件 的话,( 按F5刷新就可以了 )那就是中奖了~会出现一个评论框,留言后,我给按照地址寄出一个小木偶~每人12小时内只能抽5次,多了就没有了~~~哈哈~祝大家玩得开心.
因为趣看下一直是以图片为主的,所以苦于没有好一点的图片压缩软件。老是在思考怎样才能使图片体积更好点呢?虽然有PS什么的,但是压缩都不给力。于是找到了下面几个,亲自试过的,并给出评价,希望有人会用到。
http://www.webresizer.com/resizer/
Webresizer是一个在线压缩图片和调整大小的服务,经过处理后的图片会明显缩小文件体积和一定优化,同时能够方便调整大小,旋转,增加亮度,边框,设置画质等等效果。如果是调整JPEG图片的话能够明显减小文件尺寸,但对于PNG图片则会相反。
http://smushit.com/
smushit 是一款免费在线图片压缩小工具,可最优化压缩你的图片文件大小,却不会影响图片的质量和视觉效果,比通过Photoshop软件来压缩图片好多了。使用smushit,无须注册可直接使用,可通过本地上传或网络输入图片地址,支持批量上传。图片上传后,Smushit会自动压缩图片,压缩后可直接下载保存,也可以直接应用URL。测试了几张图片,效果还不错,一般压缩率在10%以上,而且还不影响图片质量。
http://www.punypng.com/
一个专门压缩png的,我做一些sprite的时候会用一上,效果也还不错。
http://www.jpegmini.com/
这个我不怎么用,还是用上面的居多。为什么类?因为这个网站的速度有点慢。。。囧Rz….
前两天在一个群里看到几个在讨论一个问题,说怎么才能在一个页面上使用多个分享按钮啊?或者说每篇文章里的分享按钮都能分享该按钮所在的文章啊?因为我们通常分享文章容易把主站网址分享出去了,而不是分享某一篇内容。突然想到以前好像也想过这个问题,但是后来没去再想,现在想把这个问题解决一下,在这里谢谢 DoubleF昵称小D的帮助~~哈哈~~~又学到了一招。原来在PHP下,php代码是可以直接在
标签框里运行的!好吧,活到老,学到老~~~那么就列举几个常见分享的办法吧。
先分享新浪微博的一键分享在多篇文章实现的办法吧
新浪微博的分享按钮可以在下面的地址获得:
http://open.weibo.com/sharebutton
只要把里面的title与url改变一下就可以啦如下:
url:'',
title:'',
//至于其它的,你可以改,也可以不用,不用的话就整行去掉吧~哈哈~~然后把这段代码放到:
while(have_posts()): the_post();
?>;
我是要添加的代码
放到这后面就可以啦,样式的话大家自己添加就可以了。
然后是百度一页面多代码的代码分享
百度的分享按钮可以在下面的地址获得:
http://share.baidu.com
一般来讲默认的百度分享按钮是这样的:
如果想要实现一键多个按钮的话,可以修改第一个
里面加入data标签。改成如下:
其它不要变,就可以啦!哈哈!具体效果可以参照本站首页
本站以前一直是照着Pinterest的样式做的,大家也可以看下这个站的主题 点击这里查看,是我以前做的,但是没有更好的完善。只实现了基本的功能。现在国内这种也很多了!最出名的就是花瓣了。今天也在这个站点里添加了采集到花瓣的功能。只要把鼠标放到图片上就会显示采集到花瓣的图标了!其实添加这个功能非常简单,不只wordpress,其它网页应该也可以实现。下面是非插件实现这项功能的代码,你可以放在single.php,(只能采集详情页的图片)或者footer.php(可以采集全部图片),也可以放在header.php但是不建议放在头部,这样对SEO及网页加载不是很好!
[php]
<!– huaban share begin–>
<script charset="utf-8" defer="defer" type="text/javascript">
(function(d,t) {
var appendScript = function() {
var a = d.createElement(‘script’);
a.id = ‘huaban_share_script’;
a.async = true;
a.setAttribute(‘charset’,'utf-8′);
a.src = ‘http://huaban.com/js/pinmarklet.js?’ + Math.floor(+new Date/1E7);
var s = d.getElementsByTagName(t)[0];
s.parentNode.insertBefore(a, s);
}
if (window.attachEvent) {
window.attachEvent(‘onload’, function(){setTimeout(appendScript, 1000);});
} else {
appendScript();
}
})(document, ‘script’);
</script>
<!– huaban share end–>
[/php]
好啦!至此添加完毕了!大家如果喜欢我网站上的东西,可以采集后分享到花瓣哦~~~
这几天转了一下网上,有些人的网文章里实现了Tag关键字做为链接,这样的好处是可以保持网站内容之间的粘性。可以更好的留住浏览的用户,也给用户增加一定的用户体验。我觉得这个,不错。当然在这里wordpress是非常强大的,很多功能只要你能想到就能实现,也有很多插件可以实现这个功能。但是我不怎么喜欢用插件~~~那么有没有免插件的做法呢?答案是有的~~~把下面那段代码添加到主题的function.php就可以了~~哈哈哈~~~
[php]
//连接数量
$match_num_from = 1; //一个关键字少于多少不替换
$match_num_to = 10; //一个关键字最多替换
//连接到WordPress的模块
add_filter(‘the_content’,'tag_link’,1);
//按长度排序
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//改变标签关键字
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, "tag_sort");
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
//连接代码
$cleankeyword = stripslashes($keyword);
$url = "<a href=\"$link\" title=\"".str_replace(‘%s’,addcslashes($cleankeyword, ‘$’),__(‘View all posts in %s’))."\"";
$url .= ‘ target="_blank" class="tag_link"’;
$url .= ">".addcslashes($cleankeyword, ‘$’)."</a>";
$limit = rand($match_num_from,$match_num_to);
//不连接的 代码
$content = preg_replace( ‘|(<a[^>]+>)(.*)(‘.$ex_word.’)(.*)(</a[^>]*>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content);
$content = preg_replace( ‘|(<img)(.*?)(‘.$ex_word.’)(.*?)(>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content);
$cleankeyword = preg_quote($cleankeyword,’\”);
$regEx = ‘\’(?!((<.*?)|(<a.*?)))(‘. $cleankeyword . ‘)(?!(([^<>]*?)>)|([^>]*?</a>))\’s’ . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( ‘%&&&&&%’, stripslashes($ex_word), $content);
}
}
return $content;
}
[/php]
这两天在网上看了下,终于知道百度可能不收录的原因,一直以来我以为http://www.qukanxia.com和http://qukanxia.com不管用哪一个都是一样,因为我已经在dnspod里做了解析。但是其实不是这样的,对百度来讲,这可能就是两个站了!!!如果你博客的页面地址如果带www的话,那你以后所有的链接最好改成带www的,如果不带www的话,就不带www.否则百度就认了,囧rz.