توضیح اولیه:
فرض کنید قصد دارید تیتر اخبار سایت ایرنا را در وبلاگ یا وبسایت خود نمایش دهید. خوب، کار خیلی سادهای است! هر سایتی که از اخبار خود، خروجی RSS ارائه کند، میتوان تیتر اخبار آن سایت را در جای دیگر نمایش داد.
یکی از راهها این است که به این صفحه بروید:
http://www.webgozar.com/feedreader/code.aspx
و آدرس آر.اس.اس سایت مورد نظرتان را بدهید و یک کد تحویل بگیرید. با قرار دادن آن کد، تیتر جدیدترین اخبار آن سایت در وبلاگ یا وبسایت شما نشان داده خواهد شد.
مثلاً آدرس RSS سایت آفتابگردان، به صورت زیر است:
http://feeds2.feedburner.com/Aftabgardan-cc
اگر این آدرس را در صفحه بالا وارد کنید، و کد ارائه شده را در بخشی از سایت خود قرار دهید، آخرین اخبار سایت آفتابگردان در سایت شما نمایش داده میشود.
نکته اصلی:
در روش بالا، شما یک کد جاوااسکریپت تحویل میگیرید. کدهای جاوااسکریپت، در بسیاری از صفحات، قابل استفاده نیستند. مثلاً در انجمنها نمیتوان از آنها استفاده کرد. یا مثلاً من در همین خبر نمیتوانم از آنها استفاده کنم و محدودیتهایی از این دست.
اما میشود تیتر اخبار را با فرمت دیگری نمایش داد: Flash یا همان SWF
فایلهای فلش را میتوان تقریباً در هر فضایی نمایش داد.
برای این کار من تا به حال به راههای زیر رسیدهام:
1- اگر کار با نرمافزار Adobe Flash را نمیدانید، میتوانید خیلی راحت، به سایت زیر مراجعه کنید:
در این صفحه، آدرس RSS مورد نظرتان را در کادر اول وارد کنید، تنظیمات رنگ بکگراند، طول و عرض محدوده نمایش و اینکه متن اخبار (Description) را نمایش بدهد یا خیر را تعیین کنید و روی دکمه Go کلیک کنید. در صفحه بعد، به شما کدی داده میشود که با قرار دادن آن در بخش از یک صفحه وب، آخرین اخبار سایت مورد نظر لیست میشوند.
مثلاً خروجی این سایت برای اخبار آفتابگردان چنین خواهد بود:
2- سایت بالا، متأسفانه به شما یک فایل فلش تحویل نمیدهد که لینک مستقیم داشته باشد! بنابراین، باز هم برای قرار دادن در جایی مثل انجمنها مشکل دارید! برای اینکه یک فایل swf واحد برای RSS مورد نظرتان داشته باشید، باید نزدیک به 5 دقیقه وقت بگذارید و این آموزش را مطالعه کنید:
Build your own Flash RSS Reader [Tutorial: Flash ActionScript 3.0]
هر چند انگلیسی است، اما بسیار ساده و کوتاه است! فقط باید یک کامپوننت روی صفحه قرار دهید و به فریم اول، کدهای انتهای آموزش را بدهید، همین!
با خروجی گرفتن از پروژه، چنین فایلی خواهید داشت (خروجی وبلاگ من) :
توجه: اگر میخواهید کاربران فقط تیتر اخبار را ببینند و با کلیک روی لینکها به اصل خبر منتقل شوند، باید خودتان کمی در کدها دستکاری کنید. کدهایی که من برای کار خودم ایجاد کردم، در این صفحه قابل مشاهده هستند.
متأسفانه همانطور که در خروجیهای بالا میبینید، حرف "ی" در Flash Player مشکل دارد و جملات را به هم میریزد! (من هر دو نوع ی (عربی و فارسی) را امتحان کردم، جواب نگرفتم)
3- راه سوم برای رفع تمام مشکلات بالا، بهترین حالت است. اما باید کمی با فلش و سوئیش کار کرده باشید.
در این روش، ما با استفاده از اولین نکته، تیتر اخبار را در یک صفحه HTML نمایش میدهیم و این صفحه را در یک فایل فلش.
نمایش صفحات وب در Flash از نگاه خیلیها غیرممکن است! اما این مثال را ببینید:
http://www.gypsytrader.com/SWiSHmax2/example/exampleIndex.html
همانطور که میبینید، سایت گوگل و یاهو در یک فایل Flash نشان داده شدهاند. پس این کار شدنی است!
افرادی که با نرمافزار Swish کار کردهاند، برای انجام این کار باید از یک کامپوننت استفاده کنند. برای دانلود کامپوننت و فایلهای پروژه مثال، به این صفحه مراجعه کنید.
نمایش صفحات وب در Flash میتواند کار بسیار مفیدی باشد! میتوانید در یک فایل فلش ساده که در امضای شما در انجمنهای گفتگو قرار میگیرد، اخبار چندین سایت را نمایش دهید و کارهایی از این نوع...
موفق باشید؛
حمید/