全智贤壁纸

No Comments

28个非常有用的WordPress 主题函数使用技巧(4)

No Comments

接前3篇:

28个非常有用的WordPress 主题函数使用技巧(1)

28个非常有用的WordPress 主题函数使用技巧(2)

28个非常有用的WordPress 主题函数使用技巧(3)

注:本文提到的代码均必须加到 functions.php 文件里面。注意代码里面涉及到网址,邮件等内容可以自行替换。

22,启用paypal 捐赠简码

当你写完一篇以后,可以在文章里面插入paypal 捐赠按钮,方便读者捐赠。以下的代码可以让你非常轻松的做到这一点。

function donate_shortcode( $atts ) {
extract(shortcode_atts(array(
‘text’ => ‘Make a donation’,
‘account’ => ‘REPLACE ME’,
‘for’ => ”,
), $atts));

global $post;

if (!$for) $for = str_replace(” “,” “,$post->post_title);

return ‘<a class=”donateLink” href=”https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=’.$account.’&item_name=Donation for ‘.$for.’”>’.$text.’</a>’;

}
add_shortcode(‘donate’, ‘donate_shortcode’);

23,设定文章从发布到出现在RSS中的时间长短

通过RSS订阅来阅读博文的朋友可能都会有这个体验:经常发现RSS中的文字或者细节有错误,而返回到页面的时候却发现错误已经没有了。这种情况最有可能是因为

RSS最大的好处是快捷、直接,但这个最大的好处有时候对作者来说却会引发某些尴尬。所以,有时候有必要让文章发布后到读者从RSS中按到有一个小小的时间差,方便作者排查某些问题。以下的代码可以做到以下几点:

function publish_later_on_feed($where) {
global $wpdb;

if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(‘Y-m-d H:i:s’);

// value for wait; + device
$wait = ‘10′; // integer

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

// add SQL-sytax to default $where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
return $where;
}

add_filter(‘posts_where’, ‘publish_later_on_feed’);

这段代码设置的时间是10分钟,你可以把10改成任何你想要的时间。

24,自定义摘要输出时的符号

一般设定自动摘要输出,你会经常在WordPress博客的首页看到“[...]”这样的符号。为了界面的美观,或者是个性化的需要,你可以把这个默认的符号改变为其他的符号。而以下的代码就是为了实现这个而写:

// custom excerpt ellipses for 2.9
function custom_excerpt_more($more) {
return ‘…’;
}
add_filter(‘excerpt_more’, ‘custom_excerpt_more’);

/* custom excerpt ellipses for 2.8-
function custom_excerpt_more($excerpt) {
return str_replace(‘[...]‘, ‘…’, $excerpt);
}
add_filter(‘wp_trim_excerpt’, ‘custom_excerpt_more’);
*/

25,自定义摘要输出的文字长度

假如你比较懒,不想在撰写文章的时候每篇文章都输入摘要,就可以让系统自动截取一定长度的文字来作为摘要输出。下面的代码默认是100个字节,也就是50个汉字。你可以把数值修改成符合你需要的数字。

function new_excerpt_length($length) {
return 100;
}
add_filter(‘excerpt_length’, ‘new_excerpt_length’);

26,显示精确评论数

WordPress默认是把trackbacks 和 pings 都算作评论的,因此当你设置不显示trackbacks 和 ping的时候,评论数看起来总是不对头。以下的代码则以让WordPress只计算评论的数量,而不把trackbacks 和 pings也计算进去。

add_filter(‘get_comments_number’, ‘comment_count’, 0);
function comment_count( $count ) {
if ( ! is_admin() ) {
global $id;
$comments_by_type = &separate_comments(get_comments(’status=approve&post_id=’ . $id));
return count($comments_by_type['comment']);
} else {
return $count;
}
}

27,取消RSS输出

对于某些博客而言,或者因为被太多人采集了,或者因为不想让别人通过RSS订阅,想取消RSS输出。WordPress默认是没有这个功能的,但你可以通过以下的代码来取消RSS输出。

function fb_disable_feed() {
wp_die( __(‘No feed available,please visit our <a href=”‘. get_bloginfo(‘url’) .’”>homepage</a>!’) );
}

add_action(‘do_feed’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rdf’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss2′, ‘fb_disable_feed’, 1);
add_action(‘do_feed_atom’, ‘fb_disable_feed’, 1);

28,显示Twitter 的订阅数以及其他资料

Twitter系统以及很多第三方的客户端都可以让你在WordPress博客的侧边栏暂时Twitter的订阅数以及一些其他的资料。这种做法往往很多时候都没办法跟博客已有的界面结合的很好。而以下的代码则可以让你自定义Twitter 在博客上的显示外观。

function rarst_twitter_user( $username, $field, $display = false ) {
$interval = 3600;
$cache = get_option(‘rarst_twitter_user’);
$url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

if ( false == $cache )
$cache = array();

// if first time request add placeholder and force update
if ( !isset( $cache[$username][$field] ) ) {
$cache[$username][$field] = NULL;
$cache[$username]['lastcheck'] = 0;
}

// if outdated
if( $cache[$username]['lastcheck'] < (time()-$interval) ) {

// holds decoded JSON data in memory
static $memorycache;

if ( isset($memorycache[$username]) ) {
$data = $memorycache[$username];
}
else {
$result = wp_remote_retrieve_body(wp_remote_request($url));
$data = json_decode( $result );
if ( is_object($data) )
$memorycache[$username] = $data;
}

if ( is_object($data) ) {
// update all fields, known to be requested
foreach ($cache[$username] as $key => $value)
if( isset($data->$key) )
$cache[$username][$key] = $data->$key;

$cache[$username]['lastcheck'] = time();
}
else {
$cache[$username]['lastcheck'] = time()+60;
}

update_option( ‘rarst_twitter_user’, $cache );
}

if ( false != $display )
echo $cache[$username][$field];
return $cache[$username][$field];
}

把上面的代码复制到 functions.php后,再把下面代码复制到你想出现的地方即可。
Then place the following code where you want to display the count in your theme file:

echo rarst_twitter_user(‘wpbeginner’, ‘name’).’ has ‘.
rarst_twitter_user(‘wpbeginner’, ‘followers_count’).’ followers after ‘.
rarst_twitter_user(‘wpbeginner’, ’statuses_count’).’ updates.’;

28个非常有用的WordPress 主题函数使用技巧(3)

No Comments

接前两篇:

28个非常有用的WordPress 主题函数使用技巧(1)

28个非常有用的WordPress 主题函数使用技巧(1)

注:本文提到的代码均必须加到 functions.php 文件里面。注意代码里面涉及到网址,邮件等内容可以自行替换。

15,优化WordPress 博客的RSS

如何在RSS里面加入版权链接?如何在RSS加入广告?针对国内互联网的现状,在RSS里面加入版权尤为重要,广告倒是次要的。

除了插件(Better Feed)以外,可以采用以下的方法来实现。

function wpbeginner_postrss($content) {
if(is_feed()){
$content = ‘This post was written by Syed Balkhi ‘.$content.’Check out WPBeginner’;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘wpbeginner_postrss’);
add_filter(‘the_content’, ‘wpbeginner_postrss’);

16,给RSS添加缩略图

缩略图一般是在正常的博客页面上用来起到美化界面的作用。当然,如果需要的话,也可以给RSS内容增加一个缩略图。要做到这一点,只需要在functions.php 里面加入如下代码:

function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ‘<p>’ . get_the_post_thumbnail($post->ID) .
‘</p>’ . get_the_content();
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘rss_post_thumbnail’);
add_filter(‘the_content_feed’, ‘rss_post_thumbnail’);

17,开启WordPress评论嵌套功能。

评论嵌套功能是WordPress自身带有的最好功能之一,只可惜很多WordPress模板都不支持。很多文章都有提到过修改的方法,但一般都涉及到修改comments文件和header文件。事实上,通过修改functions.php文件来修改是最简便的,而且一劳永逸。

// enable threaded comments
function enable_threaded_comments(){
if (!is_admin()) {
if (is_singular() AND comments_open() AND (get_option(‘thread_comments’) == 1))
wp_enqueue_script(‘comment-reply’);
}
}
add_action(‘get_header’, ‘enable_threaded_comments’);

18,移除WordPress登陆面板的错误提示

当你输入的密码或者用户名错误的时候,WordPress登陆界面会给出相应的提示。但如果碰到黑客的话,这些提示反而给了他们更好的提示,让他们更容易破解用户名和密码。因此,处于安全性考虑,移除WordPress登陆面板的错误提示是非常必要的。

add_filter(‘login_errors’,create_function(‘$a’, “return null;”));

19,关闭WordPress的搜索功能

当把WordPress当做CMS系统来使用的时候,WordPress自带的搜索功能实用性就不是太强了。一来增加数据库查询次数,二来Google 自定义搜索会是更好的替代。因此,你只需要通过以下的代码就可以关闭WordPress的搜索功能。

function fb_filter_query( $query, $error = true ) {

if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;

// to error
if ( $error == true )
$query->is_404 = true;
}
}

add_action( ‘parse_query’, ‘fb_filter_query’ );
add_filter( ‘get_search_form’, create_function( ‘$a’, “return null;” ) );

20,启用WordPress简码功能

Google AdSense 算是博客的标配之一了,很多CMS经常会在模板选项里面预置Google AdSense的广告位。假如你的模板不支持,你可以通过以下的方法来解决:

function showads() {
return ‘<div id=”adsense”><script type=”text/javascript”><!–
google_ad_client = “pub-XXXXXXXXXXXXXX”;
google_ad_slot = “4668915978″;
google_ad_width = 468;
google_ad_height = 60;
//–>
</script>

<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script></div>’;
}

add_shortcode(‘adsense’, ’showads’);

21,不通过.htaccess将rss地址唯一化

WordPress本身提供好几个不同版本的rss地址,加入你又使用了FeedBurner或者feedsky的话,RSS地址就会更多。太多的RSS容易分流订阅客户,而且也不利于品牌推广。

一般的修改方法是通过更改.htaccess来进行,此外,还可以通过以下的代码来实现。

function custom_feed_link($output, $feed) {

$feed_url = ‘http://feeds.feedburner.com/wpbeginner’;

$feed_array = array(‘rss’ => $feed_url, ‘rss2′ => $feed_url, ‘atom’ => $feed_url, ‘rdf’ => $feed_url, ‘comments_rss2′ => ”);
$feed_array[$feed] = $feed_url;
$output = $feed_array[$feed];

return $output;
}

function other_feed_links($link) {

$link = ‘http://feeds.feedburner.com/wpbeginner’;
return $link;

}
//Add our functions to the specific filters
add_filter(‘feed_link’,'custom_feed_link’, 1, 2);
add_filter(‘category_feed_link’, ‘other_feed_links’);
add_filter(‘author_feed_link’, ‘other_feed_links’);
add_filter(‘tag_feed_link’,'other_feed_links’);
add_filter(’search_feed_link’,'other_feed_links’);

28个非常有用的WordPress 主题函数使用技巧(2)

No Comments

接上篇:28个非常有用的WordPress 主题函数使用技巧(1)

8,让WordPress底部的版权时间显示的更生动

很多网站的版权时间都显示的是建站时的年份,有些则是显示当下的年份。事实上,这两种方式都不是太好。

最好的方式是显示从网站建设之初的年份到目前的年份位置,类似© 2006 – 2010这种显示方式。

这种效果通过以下的代码可以实现。添加完下面的代码后,系统会自动抓取发布第一篇文章的年份以及最新一篇文章的年份,并把它显示出来。

function comicpress_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results(”
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = ‘publish’
“);
$output = ”;
if($copyright_dates) {
$copyright = “&copy; ” . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= ‘-’ . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

把上面的代码添加到了functions.php文件里面后,还需要在 footer.php 任何你想显示版权时间的地方加上如下代码:

<?php echo comicpress_copyright(); ?>

9,给读者投稿文章添加姓名/来源

如果你的博客接受读者的投稿,想在该篇文章出现投稿者的姓名,同时又不想通过添加作者的这种繁琐而麻烦的方式来操作,则可以使用下面的代码。使用下面的代码后,只需要在撰写文章的时候在自定义区域填上投稿者的姓名即可。系统会自动将发布者的名称换成投稿者的名称。

这个代码对接受读者投稿较多的网站,或者是资讯型的网站非常有用(利用它来显示来源)。

add_filter( ‘the_author’, ‘guest_author_name’ );
add_filter( ‘get_the_author_display_name’, ‘guest_author_name’ );

function guest_author_name( $name ) {
global $post;

$author = get_post_meta( $post->ID, ‘guest-author’, true );

if ( $author )
$name = $author;

return $name;
}

10,启用文章缩略图功能

从WordPress2.9版本开始,可以给模板添加文章缩略图功能。操作方法很简单,只需要把下面的代码添加到functions.php里面。

add_theme_support( ‘post-thumbnails’ );

然后在要显示缩略图的地方放置下面的代码即可。

<?php the_post_thumbnail(); ?>

11,自定义WordPress 3.0 版本导航栏

WordPress 3.0 增加了一个功能,可以让WordPress模板开发者自定义导航菜单。如果你想给用户一个导航栏的选择权,只需要把下面的代码加入到 functions.php 文件里面。

add_theme_support( ‘nav-menus’ );

之后把下面的代码复制到你想出新的地方:

<?php wp_nav_menu( array( ’sort_column’ => ‘menu_order’, ‘container_class’ => ‘menu-header’ ) ); ?>

12,移除WordPress默认的个人资料选项

如果你客户的想让用户可以自行添加个人资料,那么需要让这个选项更简单。其中一个方法就是移除部分选项,AIM, Yahoo IM 和 Jabber 之类的东东。

add_filter(‘user_contactmethods’,'hide_profile_fields’,10,1);

function hide_profile_fields( $contactmethods ) {
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
unset($contactmethods['yim']);
return $contactmethods;
}

13,添加作者个人资料选项

如果你想更充分的展示作者的个人资料,那么你可以添加一些更个性化的资料选项,例如添加twitter 和 facebook账号等。下面的代码就是添加twitter 和 facebook账号用的。当然,你可以把里面的内容替换成其他任何你想展示的资料。这个对多博客作者尤其有用。

function my_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods['twitter'] = ‘Twitter’;
//add Facebook
$contactmethods['facebook'] = ‘Facebook’;

return $contactmethods;
}
add_filter(‘user_contactmethods’,'my_new_contactmethods’,10,1);

添加完是上面的代码后,你需要在author.php文件里面添加如下的代码:

<?php echo $curauth->twitter; ?>

注意:改代码仅在WordPress2.9以上的版本起作用。

14,添加侧边栏小模块

这是目前用的最多的技巧之一,很多WordPress模板开发者都已经知道,并且在用了。

if ( function_exists(‘register_sidebar’) )
register_sidebar(array(‘name’=>’MiddleSidebar’,
‘before_widget’ => ‘<li class=”widget”>’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ‘<h2 class=”widgettitle”>’,
‘after_title’ => ‘</h3>’,
));
register_sidebar(array(‘name’=>’FooterSidebar’,
‘before_widget’ => ‘<li class=”widget”>’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ‘<h2 class=”widgettitle”>’,
‘after_title’ => ‘</h3>’,
));

上面的代码可以增加两个侧边栏的小模块。以此类推,你可以添加无限多侧边栏的小模块。添加完上面的代码后,你需要把下面的代码添加到你要出现这边小模块的地方。

<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘MiddleSidebar’) ) : ?>
<!–Default sidebar info goes here–>
<?php endif; ?>

注意:侧边栏并不一定需要出现在sidebar.php文件里面。

28个非常有用的WordPress 主题函数使用技巧(1)

No Comments

WordPress主题一般有一系列的php文件和一个style. css文件,而其中功能最为强大的文件则是functions. php。WordPress 有非常多的常用函数,你可以通过添加和删除一些函数来增加WordPress主题的功能,而不需要修改任何的主题文件。

本文的目标读者是WordPress 主题开发者,需要懂一些基本的PHP知识。另,下文提到的所有代码都必须添加到functions. php文件里面。

博客联盟注:原文很长,将分成好几篇来发。

1,添加Google Analytics 统计

只需要把下面的代码添加到functions. php文件里面——注意把里面的中文部分替换成你的Google 统计代码,然后你就不用担心了。

<?php
add_action(‘wp_footer’, ‘add_googleanalytics’);
function add_googleanalytics() { ?>
// 把Google 统计代码复制到这里
<?php } ?>

2,给WordPress 博客添加一个 Favicon 图标。

每一个博客都应该有一个独一无二的标志,你可以通过添加代码到header.php来实现。当然,你也可以通过添加代码到functions.php来实现。添加完下面的代码后,只需要把Favicon.ico文件上传到网站根目录即可。

// add a favicon to your
function blog_favicon() {
echo ‘<link rel=”Shortcut Icon” type=”image/x-icon” href=”‘.get_bloginfo(‘wpurl’).’/favicon.ico” />’;
}
add_action(‘wp_head’, ‘blog_favicon’);

3,移除WordPress版本号。

WordPress有新版本出来后,总会在后台提示管理员进行升级。但假如你是给客户制作网站,而他们又不想升级的话,最好的办法就是从WordPress 头部、RSS里面以及其他任何地方移除版本的信息。

function wpbeginner_remove_version() {
return ”;
}
add_filter(‘the_generator’, ‘wpbeginner_remove_version’);

4,给WordPress控制面板添加自定义logo

用WordPress给客户制作网站,如果给WordPress的控制面板后台添加一个自定义logo,则会让网站显的专业很多。要做到这一点,你只需要把代码添加到functions.php即可。

//hook the administrative header output
add_action(‘admin_head’, ‘my_custom_logo’);

function my_custom_logo() {
echo ‘
<style type=”text/css”>
#header-logo { background-image: url(‘.get_bloginfo(‘template_directory’).’/images/custom-logo.gif) !important; }
</style>
‘;
}

5,改变WordPress后台控制面板底部信息

如上所述,如果不想让客户知道网站是由WordPress制作,则可以修改WordPress控制面板底部的信息,只需要把下面的代码添加到 functions.php文件即可。

You can change the footer of your Free or Custom WordPress themes by adding the necessary links. Simply paste the following code:

function remove_footer_admin () {
echo ‘Fueled by <a href=”http://www.wordpress.org” target=”_blank”>WordPress</a> | Designed by <a href=”http://www.uzzz.net” target=”_blank”>Uzzz Productions</a> | WordPress Tutorials: <a href=”http://www.wpbeginner.com” target=”_blank”>WPBeginner</a></p>’;
}

add_filter(‘admin_footer_text’, ‘remove_footer_admin’);

注:代码里面的html部分可以修改。

6,自定义WordPress控制面板模块

一些WordPress插件会在控制面板那里添加一些模块来显示相应的信息,作为一个WordPress模板设计者,你也可以通过修改functions.php文件来实现这个功能。注意替换里面的相应信息。

add_action(‘wp_dashboard_setup’, ‘my_custom_dashboard_widgets’);

function my_custom_dashboard_widgets() {
global $wp_meta_boxes;

wp_add_dashboard_widget(‘custom_help_widget’, ‘Theme Support’, ‘custom_dashboard_help’);
}

function custom_dashboard_help() {
echo ‘<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href=”mailto:yourusername@gmail.com”>here</a>. For WordPress Tutorials visit: <a href=”http://www.wpbeginner.com” target=”_blank”>WPBeginner</a></p>’;
}

7,改变默认的 Gravatar 头像

WordPress程序默认的 Gravatar 头像很不咋地,而且到处都是千篇一律的默认头像一点都无法体现独特性。你可以把以下代码添加到functions.php文件里面,然后记得把自定义的 Gravatar 头像上传到WordPress模板的images文件夹。

add_filter( ‘avatar_defaults’, ‘newgravatar’ );

function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo(‘template_directory’) . ‘/images/gravatar.gif’;
$avatar_defaults[$myavatar] = “WPBeginner”;
return $avatar_defaults;
}

原文:25+ Extremely Useful Tricks for the WordPress Functions File

翻译:28个非常有用的WordPress 主题函数使用技巧(1)

小流量一样可以赚大钱

No Comments

我需要更多的RSS订阅人数!我需要更多的流量!!我需要更多的微博听众!!!人们总是很热衷于数字竞赛。多即是好,对吧?

我们总是想让我们的生意做的更大,博客做的更大。但并不是所有数字上的增长都是有益的,有的时候盲目的增长甚至是痛苦的、不利的。

多并不意味着一定好!1000个关注着你一举一动的读者和100000个来了就走的读者,你会选哪一类?流量越多并不一定越好。流量增加是好的,但如果99%的流量并没有任何后续的动作就离开了,这有何作用?拥有几个终身的客户与拥有几千个看了一眼就关闭页面的读者,你会选哪一个?

多大才是所谓的“足够大”?你有没有考虑过这一点?我相信有不少的人正在后悔,宁愿自己的生意小一点,简单一点。

但我要声明一点:数量的增加不一定是坏事。数量的增加是自然的行为。如果你的产品或者服务确实是一流的,如果你的内容是海量的,如果你确实花了非常多的时间来建立可靠的关系,如果你知道如何有效的营销自己,数量不增加都难。

但事实上,我们可以做的更好。怎么做?

少做,但做出精品。与其出一堆毫无出彩的作品,不如认真的做几件令人惊艳的作品,反而能够更好的提高知名度。

提供高质量的产品和服务。如果你的产品只卖20美金,那么你需要很多的客户。但如果你提供的产品价值非常高,非常有效(例如咨询顾问和私人培训业务),那么你只需要几个客户就可以了。

建立更密切的联系。通过电话聊五分钟,比你在微博上联系五个月的联系还要紧密。通过电话甚至见面联系的越多,你们的关系就越密切。

做可供口碑传播的生意。一旦开始关注人,而不是关注数字,那么更多的人会通过口碑找到你。当然,这意味着你必须提供物超所值的服务。

让自己更容易被找到。很多人总是和需要他提供服务的对象保持着遥远的距离。要想和他取得联系,必须先通过邮件,再通过即时通讯软件,再通过电话,最后才能找到人。把自己包装的很像大人物,但事实上这是非常不明智的。联系越复杂,生意成功的可能性就越低。

有的时候,小即时好,简单即时美。有的时候,越简单越赚钱。

原文:How to Build a Successful Business With a Small Audience

译文:小流量一样可以赚大钱

不会Photoshop也可给照片加特效 35个在线图片处理网站推荐

No Comments

对于很多人来说,学Photoshop已经是一件痛苦的事情。更痛苦的事情是即使你花了N多时间学会了基本的操作,很多常见的照片特效却依旧很难处理出来。看着一张照片,打开Photoshop,却不知如何下手——世界上最痛苦的事情莫过于此。

幸好互联网总是能给我们惊喜。对于不会Photoshop的人而言,通过web design booth推荐的35个在线处理图片的网站,一样可以处理出非常专业的照片。

Picnik:非常简单,一键处理,让照片看起来更漂亮。

Splashup:可以同时批处理多张图片。

FotoFlexer:目前网上功能最强大的图片在线处理网站。

Improve Your Images:可以储存、修正和美化照片。

Photoshop.com:在线图片处理网站。

Aviary:这个网站不仅仅可以在线处理图片,还可以在线处理音频和视频。

FlauntR:这个图片在线处理网站有许多的功能,可以试一下。

Pixlr:可以创建图片,也可以从电脑和链接读取照片。

Sumo Paint:这个网站处理图片最强大的功能是他的模糊滤镜和马赛克功能。

PicMagick:免费的在线处理图片网站,有一些特效。

DrPic:轻松几步,可以让你的图片变得难以置信。

Pixenate:可以让图片处理更简单。

Snipshot:可以让图片看起来更漂亮。

Picture2Life:可以让图片看起来很精致。

Lunapic:专门用来处理Facebook 和 Myspace的个人头像。

72photos:可以让上传的图片自定义显示。

Cellsea:这个网站有一些特效可以让你的图片看起来很诡异,很奇怪。

Online Phototool.Com:图片在线处理网站之一。

MyImager:可以让图片变得更美观的网站之一。

Pikipimp:在线处理图片网站。

Online Image Editor:在线图片处理网站,有一些独一无二的特效。

Fun Photo Box:搞笑图片在线处理网站。

Imagic Photo:可以让图片变得更专业。

Photo505:可以给图片加上可爱和搞笑的特效。

Loonapix:给图片加上搞笑效果的在线图片处理网站。

WriteOnIt:可以给照片加上蒙太奇效果,也可以把图片处理成明信片,杂志封面或者搞笑图片等。

MagMyPic:可以将图片处理成杂志的封面,就像明星一样。

Hairmixer:可以给照片上的人加上任意一种发型,或者脸形——例如你喜欢的明星。

Big Huge Labs:可以给图片加上很多很酷的效果。

jpgFun:有很多特效,可以给照片加上很漂亮的外观。

Photvisi:可以把照片处理成拼贴画。

Fotocrib:可以给照片加上3D特效。

Blingee:可以给照片加上光环、评论以及之类的东西。

Web Photo Resizer:可以重设图片大小的网站。

Preloadr:有很多专业工具处理图片。

推荐5款 Linux 服务器日志文件查看器

No Comments

服务器日志是由服务器创建和更新的日志文件。一个常见的例子是Apache(开源Web服务器软件)生成的访问日志,它提供了网页请求的历史。然而,Apache不只是收集访问的信息,它还为错误日志收集相关信息,以及收集ID文件进程,脚本记录和读写日志等。

一台服务器可能会生成多个日志文件,检查日志可以获得服务器活动和性能的反馈,去识别和解决可能将出现的问题。但系统管理员可能会因此面临信息过载,检查日志是一个相当耗时的工作。因此日志文件查看器可以帮助减轻工作压力,过滤掉日志中的多余信息。(via solidot

以下是 Linux Links 推荐的五款服务器日志查看器。

multitail

multitail可以把一个控制台窗口分割为多个部分,可以在控制台查看多个日志文件。

Linux 日志文件查看软件multitai下载点这里

System Log Viewer

System Log Viewer 是一款非常直观的日志查看软件,它可以让你方便的管理和展示日志文件。

KSystemLog

KSystemLog 是来自KDE的日志查看器。这个程序是给不懂如何找他们 Linux 系统信息和不清楚日志(log)文件位置的初级用户开发的。

KSystemLog 有下列特点 :

显示你系统所有的日志,按常规(默认系统日志、认证日志、内容日志、X.org日志…),和可选服务(Apache、Cups…)分组显示;根据严重性给日志行绘色;标签视图允许同时显示多个日志;自动显示新的日志;快速解析及读取(每 5 秒读取 10000+ 行);浏览日志的细节;快速过滤;能够手动发送日志消息给系统;理所当然的支持保存,复制到剪贴板和打印;它能解析以下日志文件:X.org、内核、认证、Acpid、Cups、Postfix、Apache、Samba、守护进程、Cron 和 XSessions。

Linux 日志文件查看器 KSystemLog下载点这里

Xlogmaster

Xlogmaster 可以快速和方便的将系统的状态及进程展现出来。它能够读取日志文件、可以把日志文件以图形的形式表现出来。

Linux 日志文件查看软件 Xlogmaster 下载点这里

swatch

Swatch可以简单理解为守护者,它除了可以通过扫描日志文件向网站管理员报告系统已经发生的问题或者状况外,而且它能够像Syslogd守护程序那样主动的扫描日志文件并对特定的日志消息采取修复行动。

Linux 日志文件查看器 swatch 下载点这里

11种给博客(网站)免费增加移动(手机)版本的解决方案

No Comments

随着手机的普及,尤其是3G手机的普及,越来越多的人习惯于手机上网。鉴于手机和电脑的巨大区别,专门为电脑显示器设计的网站往往在手机上浏览的时候体验会非常的糟糕。因此,专门为你的网站设计一个手机版本,则显得非常的必要了。对于个人博客而言,这个工程量远不如想象中的那么大。

WordPress手机套餐:WPtouch

对于WordPress 的使用者来说,强大的插件和模板为解决WordPress手机版本提供的了很多的选择。WPtouch就是专门为你的WordPress博客手机话的套餐之一,它可以让博客界面更适合手机浏览,载入速度快,而且能够很美观的将内容展示出来。WPtouch会自动检测来自移动设备的访问,一旦检测到访问者是来自iPhone手机, iPod touch, Android手机, 或者黑莓手机,就会自动将WordPress博客转成适合手机访问的界面。

MoFuse

已经有23,000个博客通过使用MoFuse来让他们的博客更适合在手机上浏览,其中不乏像 Mashable 和 Read Write Web 这样大名鼎鼎的博客。它可以帮助你快速把你的博客转换成适合于手机阅读的版本。

Mippin Mobilizer

只需几步,Mippin Mobilizer就可以让你把博客快速转换成适合手机阅读的版本,并且可以通过移动版本来投放广告。

Mobify

Mobify可以让你通过CSS来控制网站移动版本的外观,并且为超过五千种移动设备提供支持。同时,它还提供移动广告投放以及数据分析的巩固。

Wirenode

Wirenode 目前为托管了超过四万个移动网页。只需五分钟,你就可以给你的网站添加一个移动版本,并且支持widgets,RSS订阅,手机投票等功能。

WPtap

WPtap 也是为WordPress博客专门提供的一款套餐,跟WPtouch一样。他会自动检测来自移动设备的访问,一旦检测到访问者是来自iPhone手机, iPod touch, Android手机, 或者黑莓手机,就会自动将WordPress博客转成适合手机访问的界面。此外,他还有一个界面友好的控制面板,支持WordPress的后台操作。

mobiSiteGalore

obisitegalore能够让你轻松地建立,发布和共享全面的移动网站,并能够保证在所有手机上都能使用。最有意思的是,他可以让你完全自定义页面的颜色、字体以及布局等。

WordPress Mobile Pack

WordPress Mobile Pack是使用最多的WordPress 手机插件之一,它可以让读者控制网站的外观和侧边栏等。该插件还提供一个移动控制面板,可以进行发布和编辑等操作。

Zinadoo

Zinadoo 可以让你快速的创建一个网站的移动版本。支持Google手机的键盘快捷操作。

Winksite

Winksite是一个移动网站的创建系统,可以建立属于自己的手机网站,也可以选择广告投放,并且支持Feed导入。并且可以建立移动版本的互动系统,例如论坛,在线聊天,投票等。跟其他的类似系统不同的是,移动广告收入百分之百归站长,Winksite不进行抽成。

MobilePress

MobilePress是一个WordPress插件,可以让你快速的把WordPress博客转换成在手机上浏览友好的手机博客。该插件还支持给不同的浏览器选择不同的外观。

原文:11 Excellent Solutions for Making Your Website Mobile Friendly

翻译:11种给博客(网站)免费增加移动(手机)版本的解决方案

美的危机:企业为什么流着不是道德的血液?

No Comments

当企业身上流着不是道德的血液,当企业故意踩踏社会责任底线时,这样的企业纵使其危机管理的策略再高明,也难以挽回民心。三鹿的前车之鉴并没有警醒企业,美的正奔向深不见底的危机深渊。

美的危机:企业为什么流着不是道德的血液?

林景新

中央电视台《每周质检报告》的揭黑式报道将美的紫砂煲拖入了危机的深渊,数十亿的市场份额可能因此化为乌有。

面对着危机之火的煎熬,美的生活电器事业部面临痛苦的决策:要么坦诚责任,壮士断腕,关停紫砂煲生产线,以此挽救企业声誉;要么采取鸵鸟政策,硬起头皮对抗舆论,忍住唾骂与批评,抗住退货、撤消生产线的压力,避免企业更大的损失。

短短一周时间,美的应对危机的策略经过冰火二重天的转折:开始公开承诺立即纠正不当宣传,并对美的电炖锅公司立即停产整顿,停止销售,设立退货点,接受消费者的退货;但很快,美的又公然宣称,其紫砂煲没有问题,拒绝消费者退货。

当危机逼近时,每一个企业都面临着决择,决择的对错都是决定危机升级或被有效控制的分水岭。而考验企业危机管理能力高低往往就在于这一刻:企业是以短期经济利益作为决策考量还是以赢取人心、维护企业声誉作为决策的最终标准?

小企业在危机处理时往往倾向于将经济损失最小化为决策重点,因为企业盘小,经受不起残酷的经济损失;但对于美的这样千亿当量的企业,生活电器事业部在处理紫砂煲严重质量危机\消费者信任危机时,采取的策略竟然是不惜违背民意、执意对抗主流舆论压力,其决策之短视令人扼腕。

从决策角度,美的宣称其紫砂煲没有问题拒绝消费者退货,这种策略必然是生活电器事业部由于部门利益考量而定的。但生活电器事业部没有看到的是,为自己部门之利,可能连累的整个美的品牌价值损失。

从危机扩散的角度来分析,美的此次紫砂煲的造假危机,损失决不仅仅是生活电器事件部数十亿的市场销售,而更可能以此影响投资者对美的作为上市公司的品牌声誉的信任。如果危机管理不当,美的品牌声誉严重受质疑,则可能引发资本市场的连锁反应,投资者抛售美的股票的狂潮。

如果企业无视自身声誉会带来什么样的严重后果?2005年,光明乳业被媒体曝出”回锅奶”事件,董事长王佳芬的强硬态度与言辞引来广泛的批评,并影响投资者对光明品牌的信任,资本市场的跳水秀立即显现,光明股价一周时间下跌超过10%。

联想作为中国最大的IT企业,其内部披露数据显示,联想的市值30%由企业的声誉所贡献。所以联想对于涉及影响企业或品牌声誉的危机事件高度重视,其危机决策往往也倾向于以保护、维持企业声誉作为决策核心。

连锁反应是公关危机的典型特征之一。而美的此次紫砂煲危机潜在的另一个危险就在如果强硬对抗民意,可能引发消费者的联名诉讼(特别是在竞争对手的策划与推动下,更容易出现。)如果上升至法律层面,那么紫砂煲危机的持续性影响与深度就会升级,其造成的损失就不仅仅是生活电器这一部门,而更可能扩散至其他部门。

在震惊中国的三鹿三聚氰胺危机中,温家宝总理告诫中国企业家:”企业家的身上应该流着道德的血液。”一个企业家或企业身上应该流着道德的血液,只有把看得见的企业技术、产品和管理,以及背后引导他们并受他们影响的理念、道德和责任,两者加在一起才能保护企业在复杂多变的市场环境中长治久安。

当企业身上流着不是道德的血液,当企业故意踩踏社会责任底线时,这样的企业纵使其危机管理的策略再高明,也难以挽回民心。三鹿的前车之鉴并没有警醒企业,美的正奔向深不见底的危机深渊。

Older Entries