i
در حال برنامه نویسی و آماده سازی نسخه جدید «وبگو» هستیم، در این نسخه قابلیت ها و ظاهر سایت به کلی متفاوت و کاملتر خواهد بود، این فرآیند زمانبر و از مدتی پیش شروع شده و همچنان ادامه دارد، روند پیشرفت پروژه در این قسمت به صورت درصدی مشخص است و به تناوب به روزرسانی می شود.
نکته:
با توجه به تاریخ نگارش آموزش های سایت و پیشرفت تکنولوژی های مرتبط با وب در سالیان اخیر، محتوای برخی از مطالب قدیمی ممکن است نیاز به ویرایش و به روزرسانی داشته باشند که این کار هم زمان با تهیه نسخه جدید «وبگو» به مرور در حال انجام است، لطفا در استفاده از مطالب سایت به این نکته دقت داشته و حتی المقدور از چند منبع مختلف استفاده نمائید.
article

آموزش نحوه قرار دادن کلیپ فلش در سایت و وبلاگ

web-flash-blog-site

زمانی نه چندان دور تکنیک فلش (Flash) به عنوان تحولی نوین در نمایش انیمیشن های تحت وب در بسیاری از صفحات اینترنت (سایت، وبلاگ و...) مورد استفاده قرار می گرفت، اما وابستگی آن به پلاگین ها و کدهای جانبی کار را مخصوصا برای وبمسترهای کم تر حرفه ای پیچیده و مبهم می کرد، از این گذشته هکرها و سازندگان برنامه های مخرب از نقاط ضعف فلش برای نفوذ به سیستم کاربران و انتشار بدافزارهای خود استفاده می کردند، این عوامل رفته رفته سبب شد تا فلش نقش کم رنگ تری در دنیای وب داشته باشد تا آنجا که ظاهرا شرکت Adobe (مالک فعلی فناوری فلش) از سال 2020 دیگر از این فناوری پشتیبانی نخواهد کرد، به هر صورت هنوز هم ممکن است به دلایل مختلف نیاز به پخش این فرمت در صفحات وب وجود داشته باشد، از این رو با آگاهی از پیشینه و آینده احتمالی این فناوری، این آموزش را به نحوه قرار دادن کلیپ فلش در سایت و وبلاگ اختصاص داده ایم.

کد پخش فایل فلش در HTML


فرمت فلش استاندارد HTML و جزئی از تگ های ذاتی آن نیست و برای نمایش این نوع فایل ها در صفحات وب نیاز به درج کدها و پلاگین های جانبی است، البته اگر در مرورگر خود پلاگین فلش پلیر (Flash Player) را نصب کرده باشیم بدون کدهایی که به کلیپ خود اضافه می کنیم نیز می توانیم آن را مشاهده کنیم اما برای اطمینان از نمایش بدون مشکل فایل در همه ی سیستم ها الزاما باید از کدی شبیه به نمونه زیر استفاده کنیم:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" id="flashmovie" width="120" height="90">
<param name="flashmovie" value="flashmovie.swf" />
<param name="bgcolor" value="#666666" />
<param name="quality" value="high" />
<param name="seamlesstabbing" value="false" />
<param name="allowscriptaccess" value="samedomain" />
<embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" name="flashmovie" width="120" height="90" src="flashmovie.swf" bgcolor="#666666" quality="high" seamlesstabbing="false" allowscriptaccess="samedomain">
</embed>
</object>
توضیح:
- کد نمایش فلش، درخواستی را به سایت macromedia می فرستد (که توسط شرکت Adobe خریداری شده) و در مقابل پلاگین را دریافت می کند.
- برای ساختن کلیپ فلش می توانیم از برنامه هایی نظیر Adobe Flash یا SWiSH Max استفاده کنیم، فرمت خروجی ما باید به صورت swf باشد.
- پس از اینکه کلیپ خود را با فرمت swf خروجی گرفتیم، باید آن را در یک سرور آپلود کنیم تا به صورت آنلاین در دسترس باشد، اگر سروری در اختیار نداشته باشیم، می توانیم از سرویس های رایگان (و ترجیحا داخلی) برای آپلود فایلمان استفاده کنیم و لینک مستقیم آن را (آدرس باید به swf ختم شود نه به فرض htm یا html و...) در کد جایگزین کنیم (آدرس کامل آن را به جای عبارات flashmovie.swf در نمونه کد بالا قرار می دهیم).
- دقت کنیم که کد فلش را باید به صورت HTML در سایت یا وبلاگمان درج کنیم نه اینکه مستقیم آن را در قسمت ارسال مطالب کپی نمائیم، به عبارت دیگر در قسمت ارسال مطالب در پنل سایت یا وبلاگ معمولا آیکنی تحت عنوان نمایش به صورت کد HTML یا نمایش به صورت کد و... وجود دارد که این گزینه مطالب را به صورت کد ساده HTML نشان می دهد، کد فلش را باید در آن قسمت کپی کنیم تا به درستی نمایش داده شود، همچنین امکان درج آن در قسمت ویرایش کد قالب اصلی سایت یا وبلاگ نیز نیز وجود دارد، البته برای دستکاری و ویرایش سورس قالب اصلی سایت یا وبلاگ، قبل از هر چیز باید از کد فعلی پشتیبان تهیه نمود تا در صورت بروز اشکالات ناخواسته امکان بازگشت به شرایط قبل به راحتی وجود داشته باشد.
- با توجه به کلیپمان، ممکن است اندازه طول و عرض فایل نیز نیاز به تنظیماتی داشته باشد، مقادیر در کد به صورت width و height مشخص هستند که باید آنها را با دقت و متناسب با کلیپ خود تغییر دهیم.

حل مشکل اعتبار سنجی فلش در سرویس validator.w3.org


همانطور که پیش از این گفتیم کدهای فلش استاندارد HTML و جزئی از تگ های ذاتی آن نیستند، لذا برای کاربرانی که علاقمند هستند تا کدهایشان با معیار اعتبار سنجی سایت w3.org در آدرس
validator.w3.org
مطابقت داشته باشد هنوز روش معتبری وجود ندارد، در این جا یک راه حل جایگزین را ارائه می کنیم که به نظر مناسب است، این راه حل استفاده از جاوا اسکریپت برای درج کلیپ های فلش در صفحات وب است، برای این کار کد بالا را به صورت زیر می نویسیم:
<script type="text/javascript">
/* <![CDATA[ */
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" id="flashmovie" width="120" height="90">');
document.write('<param name="flashmovie" value="flashmovie.swf" />');
document.write('<param name="bgcolor" value="#666666" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="seamlesstabbing" value="false" />');
document.write('<param name="allowscriptaccess" value="samedomain" />');
document.write('<embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" name="flashmovie" width="120" height="90" src="flashmovie.swf" bgcolor="#666666" quality="high" seamlesstabbing="false" allowscriptaccess="samedomain">');
document.write('</embed>');
document.write('</object>');
/* ]]> */
</script>
<noscript>
مرورگر شما از جاوا اسکریپت پشتیبانی نمی کند یا این قابلیت غیر فعال شده است!
</noscript>
پیش نمایش
توضیح:
- برای خروجی گرفتن از کد جاوا اسکریپت از دستور document.write استفاده کرده ایم و برای معتبر بودن کد در نسخه های مبتنی بر XHTML عبارت CDATA را به آن افزوده ایم (در HTML5 نیازی به درج این عبارت نیست).
- این کد برای کاربرانی که جاوا اسکریپت در سیستم آنها غیر فعال باشد اجرا نمی شود (پیغام خطا ظاهر خواهد شد).
- استفاده از کد به روش اخیر ممکن است در برخی از سیستم های وبلاگی محدودیت هایی داشته باشد (با توجه به اینکه برخی سرویس های وبلاگی امکان درج کدهای جاوا اسکریپت بین مطالب را نمی دهند).

Flex فناوری جایگزین Flash


در خاتمه این آموزش بد نیست اشاره ای داشته باشیم به فناوری Flex که ظاهرا رفته رفته تبدیل به استانداردی فراگیر و جایگزین Flash می شود، Flex فریم ورکی قوی و متن باز است که قابلیت ساخت برنامه هایی با امکان اجرا در سطح وسیعی از پلتفرم ها (Browser, Desktop, iOS, Android و...) را فراهم می کند، خوشبختانه در صورت آشنایی قبلی با HTML، CSS و Ajax فراگیری این فناوری ساده تر خواهد بود، جهت آشنایی بیشتر می توانیم به سایت زیر رجوع کنیم:
https://www.tutorialspoint.com/flex/index.htm
sectionدسته بندی: مهارتهای وب » وبلاگ نویسی
related مطالب بیشتر:
» پلیر قدرتمند، ساده و زیبا برای پخش آهنگ در وب
» محافظت از مطالب وبلاگ در مقابل کپی غیر مجاز!
» نحوه قرار دادن فاوآیکن (favicon) در نوار آدرس وبلاگ و سایت
» چگونه از تمام امکانات وبلاگ خود استفاده کنیم؟
» پاسخ به سوالات و حل مشکلات وبلاگ نویسان
commentنظرات (۱۲ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
زمان: ۲۰:۰۴:۳۰ - تاریخ: ۱۳۹۲/۰۵/۳۰
من به هر سایت یا وبلاگی که سر می زنم حتما در قسمت نظرات بخشی رو به عنوان تشکر به خاطر زحمات مدیر آن وبلاگ یا وبسایت در نظر می گیرم.
ممنون به خاطر مطالب مفیدتون
به من که خیلی کمک کردید
پاسخ: 
خواهش می کنیم، نظر لطف شما است.
نویسنده: said
زمان: ۲۲:۱۷:۴۴ - تاریخ: ۱۳۹۲/۰۶/۰۸
thank you = webgoo.ir
نویسنده: خلیل
زمان: ۰۱:۴۲:۱۶ - تاریخ: ۱۳۹۲/۰۸/۰۱
بازم ممنون
نویسنده: بهرام
زمان: ۱۵:۴۹:۲۷ - تاریخ: ۱۳۹۲/۰۸/۱۲
سلام ، می خواستم بدونم چه جوری میشه در یک مطلب از گالری تصاویر یا همان اسلاید شو استفاده کرد. در خارج یا بالای صفحه رو می دونم اما برای درج یک مطلب در پست جدید و قراردادن اسلاید برای آن چطوری باید عمل کرد؟ ممنون
پاسخ: 
سلام
تا آنجا که اطلاع داریم، به دلیل ایجاد محدودیت هایی از طرف سایت بلاگفا، امکان درج اسکریپت در مطالب وجود ندارد.
نویسنده: مرتضی مختاری
زمان: ۱۶:۴۵:۲۹ - تاریخ: ۱۳۹۲/۰۸/۱۴
سلام ممنون از مطلب بسیار مفیدتون. میخواستم درخواست کنم در مورد امنیت فایل های فلش هم یک پست بنویسید. چرا فایل های فلش رویه مرورگرهای جدید اجرا نمیشه یا اینکه میگن توسط فایل فلش میشه کوکی کاربران رو دزدید آیا درسته یا خیر و راه مقابله با اون چیه؟ تشکر
پاسخ: 
سلام
راه حل اصلی برای مشکلات بالا، آپدیت کردن یا نصب آخرین نسخه از نرم افزار فلش است.
نویسنده: SeyedMuhammad
زمان: ۱۸:۴۷:۴۶ - تاریخ: ۱۳۹۲/۱۲/۲۴
ممنون مطالب سایتتون خیلی بدردم خورد.
نویسنده: کاناپه بادی
زمان: ۱۴:۳۱:۴۱ - تاریخ: ۱۳۹۳/۰۱/۲۴
خیلی مفید بود ممنون
نویسنده: جواد
زمان: ۲۳:۱۰:۴۱ - تاریخ: ۱۳۹۳/۰۳/۱۹
سلام با تشکر لطفا آموزش هاتون رو بصورت تصویری بزارید
پاسخ: 
به لحاظ فنی امکانپذیر نیست!
نویسنده: مریم آفرینش
زمان: ۱۸:۱۴:۱۳ - تاریخ: ۱۳۹۳/۰۸/۱۹
واییییییی ممنونم خیلی خوب بود اما ای کاش ابزار مثل adobe flash در دسترس من بود یا راحت تر میشد این کد رو درست کرد ایکاش...
نویسنده: فاطمه
زمان: ۱۲:۵۳:۱۶ - تاریخ: ۱۳۹۴/۰۱/۱۲
با سلام مطالب خوبی در اختیار بقیه میدهید. میخواستم سوالی بپرسم : اگر کد تصویری در نظرها نیامد چگونه نظر را به ثبت برسانیم لطفا جواب دهید.
پاسخ: 
سلام
در بلاگفا این مشکل به دلیل مسدود بودن برخی سرورهای این سایت در ISP های داخلی است، از یک برنامه پراکسی استفاده کنید!
نویسنده: مهیار
زمان: ۱۴:۳۸:۳۷ - تاریخ: ۱۳۹۴/۰۲/۰۳
سلام با پراکسی هم رفتم ولی بلاگفا میزنه کد ممنوع کار دیگه ای نمیشه کرد؟
پاسخ: 
سلام
بحث ممنوع بودن درج کد با عدم نمایش تصویر امنیتی متفاوت است! در این مورد باید ببینید چه کدی را در نظرات درج کرده اید که بلاگفا آن را قبول نمی کند!
نویسنده: Amirreza
زمان: ۲۲:۳۴:۴۹ - تاریخ: ۱۳۹۵/۰۹/۲۱
با سلام. چطور بین یک متن یک تصویر بزاریم؟ ( بلاگفا)
پاسخ: 
لطفا عبارت "نحوه درج تصویر در وبلاگ" را در وب جستجو کنید!
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که هیچ تلاشی برای رفع آن نکرده باشید پاسخ خاصی داده نخواهد شد.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لذا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.




9 × 5
 refresh
آگهی
سفارش آگهی تبلیغاتی
Webgoo.ir

هزینه منصفانه، بازخورد مناسب