تسجيل الدخول

مشاهدة النسخة كاملة : [تطوير] الآنضع إعلاناتك داخل ألعاب الفلاش بعدة أشكال (منبثق,متدفق و نصي) بشكل رائع


مبرمج
02-07-2009, 06:11 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
إمتدادا ً لموضوع الزميل [ B]MohDesign[/b] بخصوص برمجية صغيرة تخدم أصحاب مواقع الفلاش على هذا الرابط
http://www.swalif.net/softs/swalif54/softs253618/
ورغبة مني في التطوير والمشاركة
قمت بفضل الله بتطوير البرمجية لتتنقل إلى بعد جديد ..
بداية أشكر الأخ محمد على بدء الفكرة :

مميزات البرمجية:
إضافة إلى مميزات البرمجية الأصلية

ترتيب إسماء المتغيرات التي ترسل للفلاش وتوضيحها.
يمكن إختيار طريقة الإعلان[منبثق, متدفق , نصي , أثنان منهما أو الجميع].
وظائف وظوابط للتأكد من الروابط.
تصحيح كود الإعلان د اخل مشغل الفلاش فلا يجب ان يرسل كود اللون بدون علامة المربع.
التحقق من نوع الملفات المدخله.
إظهار شعار الموقع للزائر قبل تحميل اللعبة.
إمكانية الربط مع اي ملف فلاشي داخل الموقع ماعادا الموجود على نفس المجلد الذي يحتوي البرمجية
تجديد التصميم كليا ً ليناسب موقع الألعاب.
إضافة مشهد ماقبل التحميل يحاكي نشاط مواقع الألعاب.
إكتابة وترتيب الكود البرمجي بشكل أفضل (للمطورين).

جديد المتغيرات:
إستخدم الأخ محمد المتغيرات الحرفية ولكن قد تكون هذه المتغيرات مبهمة إلى شخص قد لا يرى الموضوع ويقرأه . او شخص لا يجيد الحفظ .. وتم الإستبدال بأسماء منطقية واضحة.
game_path [ يرمز إلى إمتداد ملف اللعبة الذي نود تحميله ]
bg_color [ يرمز إلى لون الخلفية المؤقتة التي نود ان تظهر أثناء التحميل ]
site_logo_path [ يرمز إلى إمتداد شعار الموقع ]
ads_types [ يرمز إلى مصفوفة بنوعية الإعلانات التي نود ظهورها ]
splash_delay [ يخص هذا المتغير عدد الثواني التي سوف يمكث الإعلان المتدفق ظاهرا ً للزائر ]
splash_content_path [ يخص هذا المتغير الإعلان المتدفق ويرمز إلى رابط محتوى الإعلان ويجب ان يكون صورة أو فلاش ]
splash_link [ يخص هذا المتغير الإعلان المتدفق ويرمز إلى رابط الإعلان عند الضغط ]
popup_content_path [ يخص هذا المتغير الإعلان المنبثق ويرمز إلى رابط محتوى الإعلان ويجب ان يكون صورة أو فلاش ]
popup_link [ يخص هذا المتغير الإعلان المنبثق ويرمز إلى رابط الإعلان عند الضغط ]
text_content [ يخص هذا المتغير الإعلان النصي وهو معد للغة العربية يمكنك وضع النص المناسب هنا ]
text_color [ يخص هذا المتغير الإعلان النصي .. وهو لون الخط الذي تود ان يظهر ]
text_background_color [ يخص هذا المتغير الإعلان النصي .. وهو لون الخلفية التي سوف يظهر عليها الإعلان النصي ]
text_link [ يخص هذا المتغير الإعلان النصي ويرمز إلى رابط الإعلان عند الضغط على النص ]

المتغيرات التي تحتاج للتحقق:

أي متغير ينتهي بـ link يتم التحقق منه ويجب أن يحتوي على في البداية على
http://www.
او http:// فقط
أو www.

جميع المتغيرات التي تنتهي بـ color
في حال وجود خطأ في كود اللون سوف يتم إستبداله باللون الأبيض.
لا مانع في حال أضفت كود اللون مع علامة المربع # أو بدونها.

أي متغير ينتهي بـكلمة path وتعني مسار لملف
كما شرح الأخ محمد مشكورا ً في موضوعه أن الفلاش سوف يقرأ الملفات المرئية
SWF, JPG, GIF, PNG, BMP
ويجب وضع امتداد الملف مع بروتوكول HTTP://لكي يظهر إعلانك بشكل سليم ويستثى المتغير game_pathيتم تحديد مساره داخل الموقع فقط.

------------------------------------------------------------------------------
طريقة عرض اللعبة . لا تختلف عن القديمة
في الطور الأول للبرمجية كان يجب ان يكون ملف الفلاش في المجلد الذي يسبق مجلد ملفات الألعاب مثال
folder:images/gamesloader.swf
floder:images/games/
وعند تحميل لعبة يجب أن تكون في أي مجلد فرعي داخل مجلد الصور وإلا لن تعمل..
وكان الفلاش يقرأ مسار الملف هكذا
www.site.com/images/games/game.swf (http://www.site.com/images/games/game.swf)
فلو حاولت قراءة ملف هنا
www.site.com/games/sport/footbal/game.swf (http://www.site.com/games/sport/footbal/game.swf)
فلن تتم قراءته .. قمت بإستبعاد هذه الخاصية

الآن يمكنك إضافة أي لعبة عن طريق مسارها على الموقع
مثلا ً
لديك لعبة على www.site.com/games/sport/footbal/game.swf (http://www.site.com/games/sport/footbal/game.swf)
كل ما عليك كتابته هو games/sport/footbal/game.swf
ولا يشترط ان يكون الفلاش في مكان معين فلك حرية الاختيار في مكان وضعه
شرط أن لا يحتوي المجلد على ألعاب تريب تحميلها منه
فلا يمكن تحميل لعبة من مجلد games/ إلى ملف الفلاش مادام ملف الفلاش في نفس المجلد
-------------------------------------------------------
كيفيه إختيار وتشغيل الإعلانات
أولا ً يجب إختيار نوع الإعلانات التي تود ظهورها من خلال تغيير قيمة المتغير [ads_types]
لدينا ثلاثة أنواع من الإعلانات متدفق , منبثق أو نصي
ويمكن جمعهم الثلاثة .. او إثنان منهما أو واحد فقط
في حال تحرير المتغير [ads_types] يجب الفصل بينهم بـمسافات او فواصل
مثال
كود:
so.addVariable("ads_types", "splash,popup,text");
كود:
so.addVariable("ads_types", "splash popup text");
كود:
so.addVariable("ads_types", "text");
كود:
so.addVariable("ads_types", "splash,popup");
splash: متدفق ويتم عرضه وتحميله بينما اللعبة لاتزال في طور التحميل
popup : منبثق ويتم تحميله وعرضه بعد تحميل اللعبة مباشرة في وضع صامت
text: إعلان نصي يتم ظهورة بسرعه بعد تحميل اللعبة مباشرة

بعد إختيار نوع الإعلانات التي تود ظهورها يجب عليك تعبئة المتغيرات بشكل سليم وهذا مثال ::

كود:
//// splash ads config
// إعدادات إعلان الإعلان المتدفق
so.addVariable("splash_delay", "7"); // عدد الثواني التأخير التي سوف يظهر بها الإعلان
so.addVariable("splash_content_path", "http://localhost/games_loader/images/splash.gif"); // رابط محتوى الإعلان المتدفق.. يمكن ان يكون صورة أو فلاش
so.addVariable("splash_link", "http://www.swalif.net/softs/swalif54/softs253618/");// رابط الإعلان عند النقر
//// splash ads config
// popup ads config
//إعدادات الإعلان المنبثق
so.addVariable("popup_content_path", "http://localhost/games_loader/images/468_ads_test.jpg");//رابط محتوى الإعلان المنبثق.. يمكن ان يكون صورة او فلاش
so.addVariable("popup_link", "http://localhost/");
// popupEND ads config
// text ads config
//إعدادات الإعلان النصي
so.addVariable("text_content", "بسم الله الرحمن الرحيم");//المحتوى النصي للإعلان النصي
/// من أجل توافق أفضل للنص العربي داخل الفلاش استخدم هذا الموقع لتحويل الترميز http://convert.wajihah.com/
so.addVariable("text_color", "#4D7E01");// يمكنك أختيار لون الخط بتغيير هذا الثابت
so.addVariable("text_background_color", "#CBFF00"); ///لون خلفية الجملة النصية
so.addVariable("text_link", "http://www.swalif.net/softs/12093.html"); // رابط الإعلان النصي
يتم التعرف مباشرة على أبعاد الصور والملفات التي يتم تحميلها ويتم عرضها كامله ولن تحتاج إلى حجم معين من الصور لكي تتماشى مع الفلاش
-------------------------------------- هوامش
تماشيا ً مع رغبة الأخ محمد الملف البرمجي يظل للـ endUser وأنا اوافقه
لذلك تم تغيير أسماء المتغيرات للأسهل.
وتم تغيير التصميم للأفضل.
تم تغيير مشهد التحميل.
وتم تشفير الملف لكي لا يستخدم في سحب الباندويث من مواقع أخرى
ربما يتم إستثناء الأجنبية منها لاحقا ً :D
فقط أسعفونا بالقائمة وسوف يتم السماح للبرمجية بأخذ الملفات منهم :D


لمشاهدة الأمثلة:
مثال لظهور جميع أنواع الإعلانات مع الشعار Flash games loader & ads v1 -> Developed By Waleed (http://saj.com.sa/games_loader/all_ads.html)
مثال لظهور اللعبة فقط بدون الشعار او الإعلانات Flash games loader & ads v1 -> Developed By Waleed (http://saj.com.sa/games_loader/none.html)
مثال لظهور شعار الموقع فقط دون الإعلانات Flash games loader & ads v1 -> Developed By Waleed (http://saj.com.sa/games_loader/only_logo.html)
مثال لظهور الإعلان المنبثق فقط Flash games loader & ads v1 -> Developed By Waleed (http://saj.com.sa/games_loader/only_popup.html)
مثال لظهور الإعلان المتدفق فقط Flash games loader & ads v1 -> Developed By Waleed (http://saj.com.sa/games_loader/only_splash.html)
مثال لظهور الإعلان النصي فقط Flash games loader & ads v1 -> Developed By Waleed (http://saj.com.sa/games_loader/only_text.html)

يمكنك من خلال مصدر الصفحة التأكد من أن الفلاش يقرأ جميع المسارات على الموقع وذلك بمراقبة المتغير game_path واختلافه من صفحة لصفحة
ومشاهدة طريقة تهميش الكود وماذا يحصل في حال كتابة كود غير صحيح في المتغيرات وكيفيه دمج أكثر من نوع اعلاني واحدهما يعمل والعكس صحيح وماهي نوع المشاكل

أي تعديلات سوف تضاف في أقرب فرصه
كما أنني بريئ من أن يستخدم أي إستخدامات غير شرعية

حاولت بقدر الإمكان الإصابة والتوضيح فإن أصبت فمن الله وإن اخطأت فمن نفسي والشيطان وأرجو المعذرة

الرجاء الدعاء لي ولوالداي بالمغفره والرحمة

والسلام عليكم