آموزش ساخت جعبه جادویی اشتراک در وردپرس

۹ ۰۲ ۱۳۸۸

جعبه جادویی اشتراک زنگوله را حتمآ زیر هر پست دیده اید. فکر می کنم حدود هشت – نه ماه پیش برای تسهیل مراحل مشترک شدن درستش کردم که انصافآ هم تاثیر خوبی روی وبلاگ داشته. خوشبختانه دیدم که چند تا وبلاگ دیگه هم از همین طرح استفاده کردند و قید تصاویر و نوشته هایی که به صورت دستی به آخر هر پست اضافه می کردند را زدند! البته جعبه اشتراک زنگوله از تکنولوژی ویژه ای برخوردار است که گمان نکنم در وبلاگ دیگه ای به کار گرفته شده باشه.  :))

امکان تغییر متن داخل جعبه به راحتی و نسبت به محتوای هر پست!

مثلآ در پست «می خوای وقتی ایمیل برات میاد یک چراغ واقعی روی میزت چشمک بزنه؟» متن جعبه را به صورت زیر تنظیم کردم:

متنی که می بینید با محتوای پست که شامل یک برنامه مخصوص برای روشن کردن یک چراغ واقعی توسط کامپیوتر هنگام دریافت ایمیل است همخوانی بسیار خوبی دارد و مخصوصآ چون قید کرده ام که برنامه را خودم نوشته ام مخاطب می داند که نسخه جدید جای دیگری پیدا نخواهد شد پس اگر به مطلب علاقه مند باشد ترجیح می دهد زحمت وارد کردن ایمیل و کلیک کردن روی دکمه اشتراک را به خودش بدهد بلکه شاید در آینده نسخه جدید به کارش بیاید و این باعث افزایش چشمگیر تعداد مشترکان وبلاگ می شود.

برخی از مثال های دیگر متن دلخواه برای جعبه اشتراک را می توانید در پست های زیر ببینید:

- داستان یک «مشترک گرامی و یک سو تفاهم بامزه!»
- هشت سوالی که باید قبل از انتشار هر پست از خودتان بپرسید
- نهایت امنیت وردپرس با 15 ترفند امنیتی

دوستان زیادی از اون موقع تا الان با من تماس گرفتند و درخواست کردند آموزش ساخت این جعبه را به آنها بدهم ، جواب همگی را از طریق ایمیل تا جایی که در توانم بود دادم اما خوب یقینآ جواب های ایمیلی به اندازه یک پست وبلاگی کامل به درد بخور نیست. پس همانطور که به دوستان از طریق ایمیل هم قول دادم آموزش کامل و دقیق ساخت آن را منتشر کردم که همه از آن استفاده کنند.

حالا اگر تصمیم خودتان را برای ساختن یک جعبه اشتراک جادویی گرفته اید ادامه پست را با دقت دنبال کنید:

* متاسفانه انجام این ترفند برای کاربران wordpress.com که امکان تغییر کد پوسته را ندارند ممکن نیست.
* آشنایی ابتدایی با HTML و PHP به شدت توصیه می شود.

اولین کاری که باید بکنید دستکاری کد فایل single.php قالب وبلاگ تان است ، باید قسمتی که می خواهید جعبه را قرار دهید پیدا کنید. مثلآ من از قالب freshy استفاده می کنم و می خواهم جعبه را زیر لینک به مطلب قبلی و بعدی قرار دهم. پس با دیدن کد فایل single.php می فهمم که قسمتی که من باهاش کار دارم زیر این خطوط است:

<p class="navigation">
<span class="alignleft"><?php previous_post_link('&laquo; %link') ?></span>
<span class="alignright"><?php next_post_link('%link &raquo;') ?></span>
</p>

خوب حالا جایی که باید کد خودمو اضافه کنمو پیدا کردم ، کد زیر را زیر کد های بالا اضافه می کنم:

<div style="direction:rtl; border: 1px solid rgb(230, 219, 85); padding: 5px; margin-top: 10px; background:transparent url(http://YOURSITE.COM/background.jpg) repeat; background-color: rgb(255, 251, 204); font-size:16px; font-family:'Times New Roman';">
<?php
$subtext=get_post_meta($post->ID, "subtext", true);
if ($subtext<>null)
{
echo "<b>".get_post_meta($post->ID, "subtext", true)."</b>";
echo "<form action=\"http://www.feedburner.com/fb/a/emailverify\" method=\"post\" target=\"popupwindow\" onsubmit=\"window.open('http://www.feedburner.com/fb/a/emailverifySubmit?feedId=YOUR-FEEDBURNER-NUMBER', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true\">
<img style='border:0px;' align=right src=http://YOURSITE.COM/email.gif><font size=2 face=tahoma>به وسیله‌ی ایمیل:</font></img>
<br>
<input type=\"text\" style='width:190px;' name=\"email\" />&nbsp;<input type=\"submit\" value='مشترک کن مرا' />
<input type=\"hidden\" value=\"http://feeds.feedburner.com/~e?ffid=YOUR-FEEDBURNER-NUMBER\" name=\"url\" />
<input type=\"hidden\" value=\"TITLE-HERE\" name=\"title\" />
<input type=\"hidden\" name=\"loc\" value=\"en_US\" />
<br><font face=Tahoma size=2px>ایمیل شما نزد ما محفوظ و اشتراک تان هر لحظه با یک کلیک قابل انصراف است.</font></form>
<br><a href=http://feeds.feedburner.com/zangoole><img style=border:0px; align=right src=http://YOURSITE.COM/rss.png></a><b>
یا به وسیله‌ی<a href=http://feeds.feedburner.com/YOUR-FEEDBURNER-ID>&nbsp;فـیـد (خوراک)</a></b></div>";
}
else
{
echo "<b>مشترک سایت من شوید تا حتی یک مطلب را هم از دست ندهید!</b>";
echo "<form action=\"http://www.feedburner.com/fb/a/emailverify\" method=\"post\" target=\"popupwindow\" onsubmit=\"window.open('http://www.feedburner.com/fb/a/emailverifySubmit?feedId=YOUR-FEED-NUMBER', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true\">
<img style='border:0px;' align=right src=http://YOURSITE.COM/email.gif><font size=2 face=tahoma>به وسیله‌ی ایمیل:</font></img>
<br>
<input type=\"text\" style='width:190px;' name=\"email\" />&nbsp;<input type=\"submit\" value='مشترک کن مرا' />
<input type=\"hidden\" value=\"http://feeds.feedburner.com/~e?ffid=YOUR-FEEDBURNER-NUMBER\" name=\"url\" />
<input type=\"hidden\" value=\"TITLE-HERE\" name=\"title\" />
<input type=\"hidden\" name=\"loc\" value=\"en_US\" />
<br><font face=Tahoma size=2px>ایمیل شما نزد ما محفوظ و اشتراک تان هر لحظه با یک کلیک قابل انصراف است.</font></form>
<br><a href=http://feeds.feedburner.com/YOUR-FEEDBURNER-ID><img style=border:0px; align=right src=http://YOURSITE.COM/rss.png></a><b>
یا به وسیله‌ی<a href=http://feeds.feedburner.com/YOUR-FEEDBURNER-ID>&nbsp;فـیـد (خوراک)</a></b></div>";
}
?>

بدیهی است که مقدار های زیر را باید نسبت به فید برنر و سایت خودتان تغییر دهید:

YOUR-FEEDBURNER-ID

TITLE-HERE

YOUR-FEEDBURNER-NUMBER

YOURSITE.COM

کد بالا چطوری کار می کنه؟

اگر با php و html آشنا باشید که یقینآ تا الان دوزاری تان افتاده. حالا به طور خلاصه نحوه کارکرد کد بالا را برای دوستان گرامی مبتدی تر توضیح میدم که هم یک جعبه قشنگ اشتراک داشته باشید هم بدانید که چطور کار می کند.

کد بالا با کمک قابلیتی در وردپرس نوشته شده به نام «زمینه های دلخواه» یا Custom Fields ، آموزش های کامل مربوط به آن را می توانید در وبلاگ گناهکار بخوانید.

کد ما میاد اول قیافه جعبه را تعریف می کنه که رنگش چطوری باشه عکس هاش کجا باشن و این جور چیزا… بعد میاد یک زمینه دلخواه تعریف می کنه میگه اگر زمینه دلخواه subtext تنظیم شده بود متنی که نویسنده نوشته را در جعبه نشون بده ، اگر subtext تنظیم نشده بود متن ثابت که همان «مشترک زنگوله شوید تا حتی یک پست را هم از دست ندهید!» است نشان داده شود.

با این حساب اگر شما دوست نداشته باشید متن خاصی بنویسید لازم نیست کار اضافه ای بکنید ولی اگر بخواهید متن خاصی بنویسید از قسمت زمینه های دلخواه (زیر قسمتی که پست را می نویسید) یک زمینه دلخواه با نام subtext تعریف می کنید و متنی که می خواهید بنویسید در قسمت «مقدار» وارد می کنید. مثلآ تصویر زیر را ببینید:

اصل کد همینه و بقیش فقط اندازه و جای دکمه و تکست باکس و کد فیدبرنر برای اشتراک ایمیلی است.

می توانید ابتکار بزنید و در قسمت «مقدار» کمی کد html قاطی کنید و از تصاویر هم استفاده کنید.

ابتکار حد و مرزی ندارد!

بله ، واقعآ ندارد! می توانیم با استفاده از افزونه Feed Count اگر تعداد مشترکین فیدی خوبی دارید آن را به نمایش بگذارید تا دیگران را ترغیب کنید که مشترک وبلاگ تان شوند.

اول وارد اکانت فید برنر تان شده و از قسمت Publicize گزینه Awareness API را فعال کنید.

حالا افزونه Feed Count را نصب و فعال کنید و از قسمت تنظیمات > feed count تنظیمات آن را درست کنید.

حالا باید کد فایل feedcount.php را کمی دستکاری کنید تا همانطور که می خواهید عمل کند. متاسفانه امکان این که من مرحله به مرحله آنها را نشان بدهم وجود ندارد چون هر کس می تواند به روش خودش کد را ویرایش کند.

برای مثال من کد را دستکاری کردم که اگر تعداد مشترکین بیش از 4400 بود و من در زمینه دلخواه subtext نوشته بودم feed ، متن «شما هم به جمع xxxx مشترک زنگوله بپیوندید!» نمایش داده شود که به جای x ها تعداد مشترکین به طور خودکار جایگزین می شود و شرط اول (بزرگتر بودن از 4400) از نمایان شدن این متن در شرایطی که تعداد مشترکین افت ناگهانی می کند یا حتی صفر می شود جلوگیری می کند.

و تعریف کرده ام که اگر تعداد مشترکین کمتر از 4400 بود (یعنی یک مشکلی پیش اومده…) همان متن «مشترک زنگوله شوید تا حتی یک مطلب را هم از دست ندهید!» نمایش داده شود.

نتیجه را ببینید:

این است انعطاف پذیری و قدرت وردپرس!



شاهین جعفرقلی در برنامه استعداد های بریتانیا [زنگ تفریح]

۵ ۰۲ ۱۳۸۸

از این به بعد تو زنگوله یه سری پست هایی می خوام منتشر کنم به نام «زنگ تفریح» ، این پست هم اولین سری از سری پست های «زنگ تفریح» هست. بالاخره این زنگوله وقتی صداش در میاد که نمیشه هر زنگ زنگ کامپیوتر و اینترنت و ترفند و این چیزا باشه دیگه ، میشه؟ توی مدرسه هم زنگ که صداش در میومد می رفتیم زنگ تفریح دیگه! دفعه بعد که صداش در میومد می رفتیم سر کلاس! خلاصه اینجا هم یه همچین برنامه ای رو می خوایم پیاده کنیم که تفریح بیشتری بکنیم.

این پست ها هم البته نیازی به مقدمه چینی و سری پست و این چیزا نداره و می شد همینطوری فقط به همون عبارت [زنگ تفریح] تو عنوان بسنده کنم و پست ها را منتشر کنم ولی دوست داشتم این طوری جدی ترش کنم و به نوعی خودمو مجبور کنم که کارو ادامه بدم هم اینکه من دوست دارم مخاطب را در جریان کار ها بگذارم و از نظرات خوانندگان گرامی استفاده کنم. این برتری اینترنت نسبت به سایر رسانه ها است دیگه!

و اما چرا اصلآ به فکر «زنگ تفریح» افتادم؟

اول اینکه اخیرآ تعداد ایمیل ها و کامنت هایی که درخواست می کردند مطالب ساده تری نوشته بشه افزایش چشمگیری داشت. می دونم خیلی از مخاطبان هم هستند که خواستار مطالب سطح بالا تر هستند اما باید مطالب برای عده زیادی از مخاطبین قابل استفاده باشه که من هم سعی می کنم مطالبی با سطح های مختلف منتشر کنم.

دوم اینکه یکی از اهداف من از ایجاد زنگوله علاقه مند کردن افراد معمولی به حالا اونچه اسمش رو IT می ذاریم بوده که فکر می کنم تا وقتی سطح مطالب برای افراد معمولی خیلی بالا باشه یا مطالب جذاب نباشه اتفاق نخواهد افتاد. پس باید یه سری مطالب عامه پسند و غیر تخصصی قاطی بقیه مطالب بشه که اون افراد کم کم جذب بشوند.

سوم هم به خاطر خودمون! ، یکم بخندیم خستگیمون در ره. هی هر دفعه زنگوله رو تو اون فید ریدر می بینی کلیک کنی یه مطلب 30 خطی مثل کلنگ بیافته رو سرت که نمیشه!

خلاصه سرتون رو درد نیارم ، لپ کلام اینکه از این به بعد هر چند وقت یک بار یه مطلب با مزه حالا ویدیو خنده دار ، بازی ، هر چی…  پیدا می کنم و در «زنگ تفریح» منتشر می کنم. یه چیزی که وقت نگیره ، گیکی هم نباشه! در حد یه زنگ تفریح!

و اما این زنگ تفریح….

شاهین جعفرقلی را نمی دونم می شناسید یا نه ، پسر 12 ساله ایرانی الاصلی که در برنامه Britain’s Got Talent شرکت کرد و با اجرای زیبایش همه را شگفت زده کرد. این خبر قبلآ در بعضی از سایت های ایرانی منتشر شده ولی متاسفانه هیچ جا ندیدم ویدیو آن را کسی برای دانلود گذاشته باشه و همه جا فقط به یوتیوب لینک داده شده که خیلی از افراد دسترسی راحت به آن ندارند. من ویدیو ها را با لینک مستقیم برای تان آماده می کنم که توی زنگ تفریح اعصاب تان خورد نشه!

لینک مستقیم از سرور زنگوله – 12 مگابایت
دانلود از رپیدشر – 12 مگابایت

و از اونجا که احتمال میره بعضی از شما ها خصوصآ آقایون اینترنت باز که تعداد تون ماشاالله کم هم نیست شاهین را قبلآ دیده باشید و این زنگ تفریح ضد حالی برای شما بیش نبوده باشد یک گربه نینجا خیلی باحال براتون تدارک دیده ام که حتمآ از دیدنش لذت خواهید برد.  :))

لینک مستقیم از سرور زنگوله – 2.6 مگابایت
دانلود از رپیدشر – 2.6 مگابایت

پ.ن1: لطفآ من را از نظرتون بی نصیب نذارید.
پ.ن2: نمی دونم می تونم واسه همه «زنگ تفریح» ها عنوان بذارم یا نه!
پ.ن3: درس های جالب و سخت هم تو راهه…
پ.ن4: «زنگ تفریح» های بعدی کوتاه تر خواهند بود!



یادگیری لذت بخش اصول برنامه نویسی با اسکرچ

۳۱ ۰۱ ۱۳۸۸

راستش من با Scratch تقریبآ خیلی وقته که آشنام ، نمی دونم چرا قبل از اینکه MakeUseOf معرفیش کنه راجع بش چیزی ننوشتم ، یه جورایی MakeUseOf یادم انداختش. این برنامه توسط دانشجویان دانشگاه MIT برای آموزش برنامه نویسی به کودکان نوشته شده ولی برای آموزش به بزرگسالان در حد مبتدی هم استفاده میشه و من هم اولین بار توسط یکی از ویدیو های یکی از کلاس های استاد David J. Malan در دانشگاه هاروارد با اون آشنا شدم.

scratch logo

David J. Malan

میشه گفت اسکرچ یک زبان برنامه نویسی فوق ساده است که تقریبآ فاقد هر جور کد نویسی است و شما فقط با اشیا گرافیکی سر و کار دارید و آنها را سر هم می کنید و برنامه اجرا می شود. این ساختار باعث می شود یادگیری برای کودکان جالب و لذت بخش باشد و همچنین فهم مفاهیمی مثل الگوریتم و فلوچارت آسان شود.

مبحث اون قدر گسترده نیست که بخوام وقت گران بهای شما را با توضیحات اضافه بگیرم. برای درک بهتر تصاویر زیر را ببینید:

Scratch Software by Massachusetts Institute of Technology

صدا ها و تصاویر زیبا و زیادی هم در برنامه گنجانده شده که کودکان از یادگیری لذت ببرند.

Scratch Programming MIT

اسکرچ به طور پیش فرض شامل یک سری نرم افزار های آماده هم هست که می توانید برای شروع نگاهی به آنها بیاندازید.

چطور است از امروز کمی برنامه نویسی به کودک تان یاد دهید؟

دانلود Scratch از سایت اصلی (31 مگابایت)

دانلود مستقیم Scratch از سرور زنگوله (31 مگابایت – این لینک 72 ساعت معتبر است و سپس حذف خواهد شد)

AFEB7CFB660BD65C8AAE15CF630C6811 :MD5

+ ببینید: آماده سازی کامپیوتر برای استفاده بی درد سر کودکان



ارکستر سمفونیک یوتیوب ، از رویا تا واقعیت!

۲۷ ۰۱ ۱۳۸۸

یوتیوب حدود 9 ماه است که برای یک رویداد فراموش نشدنی تلاش زیادی می کند ، ارکست موزیسین های یوتیوب برای نواختن سمفونی مخصوص یوتیوب! این هفته گروهی بیش از 90 نفر از موزیسین های یوتیوب (کاربران) از کشور های مختلف برای به واقعیت پیوستن این رویا در Carnegie Hall نیویورک گرد هم آمدند تا برای اجرای به یاد ماندنی سمفونی یوتیوب تمرین کنند.

سمفونی یوتیوب

آهنگ ساز سمفونی یوتیوب

این سمفونی توسط آهنگ ساز برجسته چینی ، Tan Dun (آهنگ ساز المپیک 2008) ساخته و تنظیم شده که چهارشنبه شب ، 15 آپریل در Carnegie Hall اجرا شد.

یوتیوب ویدیوی جالبی با ترکیب ویدیو های ارسالی کاربران برای شرکت در این رویداد تهیه کرده که می توانید آن را ببینید:

* اگر با یوتیوب مشکل دارید ویدیوی بالا را از سرور زنگوله به صورت مستقیم یا از اینجا دریافت کنید. (9.61 مگابایت)

در حال حاظر ویدیو های کامل دیگری از پشت صحنه ها و روند کامل به حقیقت پیوستن این رویا در حال ساخته شدن است که به زودی از یوتیوب قابل دسترسی خواهد بود.

همچنین ویدیوی کامل این برنامه تماشایی ، فردا از این قسمت قابل دسترس خواهد بود. منتظر باشید!

منبع: وبلاگ رسمی گوگل

آپدیت:

ویدیوی ارکستر سمفونیک یوتیوب منتشر شد:

* اگر با یوتیوب مشکل دارید می توانید تا چند ساعت دیگر ویدیوی بالا را از اینجا بدون دردسر دانلود کنید. دوباره سر بزنید!

آپدیت: می توانید ویدیوی بالا را از اینجا دانلود کنید.



 صفحه قبل