راهنمای موجز RSS في مبحث دخول علي وبلاگ
راهنمای موجز RSS في مبحث دخول علي وبلاگ( اين مطلب را از وبلاگ robo rend يا http://www.roborend.com نقل مي كنم كه در حال حاظر در دسترس نيست .
نرمافزار CaRP مي تواند مطالب بهروزشده دهها وبلاگ مورد علاقهتان را در وبلاگ شما نشان بدهد.در پست قبلي براي اين مورد سايت http://www.feedroll.com/rssviewer را معرفي كردم ولي با استفاده از اين اسكريپت شما مي توانيد در هاست خودتان يك خبرچين وبلاگي با استفاده از فيد خروجي rss وبلاگ ها براي خودتان بسازيد يعني سايتي مثل http://www.doxdo.com !
برنامه رو از اینجا دریافت میکنید. و يا مي توانيد مستقيما نسخه اي كه من دانلود كرده ام را دريافت كنيد از اين آدرس چون دانلود مستقيم از سايت اصلي مشكلات زيادي دارد كه اگر خودتان اقدام كنيد متوجه آن خواهيد شد !
بقيه در ادامه مطلب :
پوشه رو به هوست خودتان منتقل کنید. (هم میتوانید به Public_html انتقال بدید و هم جای دیگه. ولی بهتر به قبل از شاخهی عمومی سایت انتقال بدید تا دردسر هک و اینها هم نداشته باشه مثلاً به آدرس home/yourname/carp .
مجوز دسترسی (permission) این شاخه باید 0777باشه.
حالا یک فایل به نام carpsetup.php رو که در این شاخه است به public_html منتقل کنید (move).
مسیر اون فایل setup رو در بروزر تایپ کنید و اجراش کنید. (www.yoursite.com/carpsetup.php).
این برنامه نصب کارش ایجاد شاخههای کش است و ممکنه چند تا پیام در مورد "اجازه دسترسی" به شما بده که ازتون میخواد مثلاً اجازه دسترسی شاخهی carp رو به 0711 تغییر بدهید. یکم پیام ارورش رو مطالعه بکنید حله.در پایان یک صفحه به شما میده که کد نهایی مورد استفاده رو توش تولید کرده. به این صورت
<?php
require_once '/home/yourname/carp/carp.php';
// Add any desired configuration settings below this line using "CarpConf" and other functions
CarpCacheShow('http://www.bbc.co.uk/persian/iran/index.xml');
?>
خب کار نصب برنامه اگر تا اینجا پیشرفتید تمومه. از این به بعد به تنظیم نشان دادن فید مربوط میشه.یک جایی رو در صفحهمون برای نشان دادن فید انتخاب میکنیم. (مثلاً ستون دست چپ بنده)فرض ما استفاده از css است. به این صورت که یک کلاس برای فید ها تعریف میکنیم:
#feed {
direction: rtl;
padding: 5px;
color: #bbb;
font-family: tahoma, sans-serif;
font-size: 9px;
text-align: right;
}
#feed a {
text-decoration: none;
font-size: 11px;
}
این کدها باید به جایی مابین <style> و <style/> اون بالابالاهای قالب اصلیتون اضافه بشه. که اصولاً مثلاً در MovableType فایل Style-sheet.css اینکار رو میکنه. پس اگر از امتی استفاده میکنید باید کدهای بالا رو به فایل css اضافه کنید.
در کلاس css بالا ما تعریف کردیم که سایز لینک دو واحد از سایز توضیحش بزرگتر باشه. رنگ توضیحش کم رنگ باشه. متن ما فارسی باشه (از راست به چپ، یعنی اگر بخواهید یک فید انگلیسی زبان را نشان دهید باید خصیصهی RTL رو به LTR تبدیل بکنید) و غیره. در نظر داشتهباشید که رنگ لینکها به پیشفرض صفحه حواله شد. اندازه و عرض ستون رو تعیین نکردیم و مثلاً اگر شما این قسمت رو در سایدبار وارد میکنید تنظیمات اونجا رو به خودش خواهدگرفت.خب حالا باید کدها رو به قالب اصلی اضافه کنیم. برای اینکار اول فید اون سایت مبداء رو پیدا بکنید. مثلاً لینک فیدهای وبلاگ خودم در این صفحه قرار داره. اصولاً وقتی سایتی فید خروجی rss تولید بکنه لینکش جایی در متاتگهای (meta) اون صفحه نوشته میشه. (برای دیدن اون آدرس از View Source استفاده کنید همون اوایلش باید یک عبارتی باید وجود داشته باشه که یک فایلی با پسوند Xml یا Rdf یا تو همین مایهها رو لینک کرده پیدا بکنید. کپی کنید تو بروزر (FireFox یا Avant Browser بهتر جواب میده) و اگر ارور نداد و شما یکسری نوشتههای مفهوم رو توش دیدید یعنی درسته. همون فایله.شما فید رو پیدا کردید. حالا، قالب اصلیتون رو باز کنید. یادتون باشه که پسوند صفحه حتما php باید باشه یا عوضش کنید. جایی رو که میخواهید فیدها رو در اون وارد کنید انتخاب کنید. کدهایی رو نرمافزار CaRP بهتون داده به این ترتیب وارد کنید:
<div id="feed">
<?php
require_once '/home/yourname/carp/carp.php';
*محل قرار گرفتن تنظیمات*
CarpCacheShow('آدرس فید مورد نظر رو مانند مثال بالا به جای این عبارت فارسی جایگزین کنید');
?>
</div>
البته شما عین عبارت بالا رو کپی پیست نمیکنید! ها! چون من دارم با FrontPage تایپ میکنم کدها رو تغییر داده. شما به روشی که میبیند کدهای اصلی خودتون رو ادیت میکنید.
* در محل قرار گرفتن تنظیمات میتوانید تنظمیات خاصی رو مد نظر قرار بدهید. مثلاً اینکه تعداد مطلب این فید خاص با دیگر فیدهای فرق بکند. تعداد کلمات توضیحاتش چقدر باشد و غیره. این دستورات رو در فایل carp.php خواهید دید. مثلاً maxitems تعداد حداکثر مطالب اون فید است. که با این فرمت در کدها قرار خواهد گرفت:
CarpConf('maxitems','5');
CarpConf('جواب دستور','دستور مربوط به فید');
مثلاً ما میخواهید بگوییم که توضیح لینکها فرضاً طوسی رنگ باشد. دو تا دستور باید بسازیم، یکی برای قبل از توضیحات و یکی برای بعد از توضیحات. به این صورت:
CarpConf('bidesc','<span style="color: #ddd;">');
CarpConf('aidesc','</span>');
که در دستور اول b مخفف Before و i مخفف item و desc مخفف description است و دستور دوم هم After item desc است... این مخففات در تمام کارپ به همین صورت انجام شده. و رمزگذاری سادهای دارد که میتوانید پیدا بکنید... (اگر میخواهید به هر فید تنظیمات خاص خودش را بدهید بهتر است در خود فایل carp.php دقت کنید (پاراگراف بعد) تا اون دستورات ثانویه با پیشفرضها تناقض نداشته باشند که در آن صورت دستورات ثانویه کار نخواهندکرد.
CaRP اصولا پولیه. ولی ما از رایگانش استفاده میکنیم. در حالت پیشفرض نرمافزار ما میاد بالای مطالب "نام سایت مبداء" لینکش و لوگوش و کپیرایتش رو هم درج میکنه. پائینش هم مینویسه که کارپ اینها رو تولید میکنه. برای ادیت این نمایشات هم آورده و یک سری Tag های مخصوص خودش ساخته که لازم نیست به نظر من استفاده بکنید. عوضش فایل carp.php رو که در شاخهی کارپ وجود داره با یک ادیتور باز کنید:
سطر 53 نوشته که image,link.desc که به ترتیب لوگو و لینک و توضیحات فید وارد شدهاست. (من هر سه رو برداشتم و دو تا کوتیشن خالی میمونه)سطر 66 و 100 اون فایل حداکثر حروف تیتر یک لینک هست (200توصیه میشود به جای 80)سطرهای 121 و 122 رو هر دو رو UTF-8 بکنید که انکودینگ خروجی و ورودیه.سطر 139 و 140 همون کپیرایت کارپ هست. که خودش توضیح داده اگر برش دارید باید یک جایی از صفحهتون به کارپ لینک بدهید. تصمیم باشماست. بقیهش دیگه فکر نکنم به سواد من قد بده. فایل رو save کنید و به جای فایلی که روی هوست آپلود کنید.قالبها رو به سایت منتقل کنید و Rebiuld کنید و امیدوام که کار بکنه. اگر نکرد مراحل رو دوباره چک بکنید. راهنمای خود برنامه رو هم مطالعه بکنید. بعد که مطمئن شدید مشکل از روش نصب نیست من در خدمتم. از همین کامنت استفاده بکنید تا اگر دوست دیگری هم مشکل داشت شاید اینجا پیدایش بکند.کارپ یک ضعفی هم داره و اون آنلاین بودنشه. یعنی وقتی تقاضای دیدار صفحهی شما به بروزر داده میشه کارپ میره و فید سایت مبداء رو میخونه و به بیننده نشون میده که اگر سایت مبداء دچار خوابآلودگی باشه بینندهی شما کمی معطل میشه. حسن کارپ هم اینه که میتونه فید رو به صورت جاوا اسپکریپت دربیاره و در صفحات html هم نمایشش بده.
تبادل لينك : اين وبلاگ را با عنوان " چاپار " به لينكهاي خود اضافه كنيد و سپس از طريق پست الكترونيكي معرفي شده در زير با من تماس بگيريد و عنوان وبلاگ خود را ذكر كنيد تا در لينكدوني قرار داده شود.باتشكر