حول phpAdsNew كل الاساسيات
حول phpAdsNew كل الاساسيات
السلام عليكم ورحمة الله
اعلم اني تأخرت ووعدت الكثير لكن حان الوقت
ملاحظات هامة :
1- لا تهتم وتحرص على نسخة معربه منه فهذا السكربت ضخم وليس له ملفات لغة ومن يعرب اصدار لن يكون مستعد لتعريب الاصدار الذي يليه فان كنت مهووس بالتعريب فستستمر في استخدام نسخ قديمه..ثم ان السكربت لايتعامل مع الزوار الا بعرض اعلانات ..اما لوحة الادارة فهي خاصه بك وانت مدير موقع ويجب ان تعرف كلمات لوحة التحكم البسيطه وان لم تعرفها ففي هذا الموضع ستعرف كل ماهو مهم..
2- انا لن اتطرق لهذا السكربت من الالف الى الياء يكفي ان تعرف ان ملف administrator-guide وهو بصيغة pdf يبلغ حجمه اكثر من 700 كيلو وهذا يعني كم كبير من المعلومات...لا يمكن تغطيها بشكل كامل..انا ساغطي الاساسيات والتي تكون اكثر من كافيه لاستخدامه كسكربت عرض اعلانات في موقعك,,اما الاضافات والتوسع لمن يريد استخدامه في شبكة اعلانات لن اتطرق لها فلن تدير شبكة اعلانات وانت لا تتقن الانجليزيه
3- جميع حقوق هذا الجهد محفوظة ولا ارحب باي عملية قص ولصق هنا وهناك...
بسم الله الرحمن الرحيم
حول phpAdsNew
يعد هذا السكربت من افضل سكربتات ادارة الاعلانات في المواقع ويناهز العديد من مثيلاته التجاريه وهو مجاني ومفتوح المصدر..
يمكنك من خلاله عرض اعلانات من مختلف الانواع صور,نصوص,فلاش او html .... ويمكنك انشاء حسابات للمعلنين باسم مستخدم وكلمة سر لكل معلن لكي يدخل الى احصائياته ويتابعها...السكربت يقدم احصائيات كثيره وشامله...كما يقوم بارسال تقارير شاملة لكل معلن وفي مدة انت تحددها كل يوم او كل يومين ...الخ
الحقيقة السكربت مميزاته اكثر من ان تعد وتحصى
موقعة الرسمي : http://www.phpadsnew.com
متطلبات التشغيل
php+mysql
الحصول على نسختك
اذا كنت تستخدم CPanel يمكنك تثبته من خلالها لكن تأكد قبل التثبيت ان الاصدار الموجود فيها هو احدث نسخه من السكربت...فاحياناً تصدر نسخة جديدة من السكربت لكن CPanel لديك لم يتم تحديثها بعد وبالتالي قد تثبت نسخة قديمة من السكربت..
او احصل على احدث نسخة من السكربت من الصفحة التالية
http://prdownloads.sourceforge.net/phpadsnew
احدث نسخة الان وقت كتابة هذة المشاركة هي 2.0.3
http://prdownloads.sourceforge.net/phpa ... -2.0.3.zip
http://prdownloads.sourceforge.net/phpa ... 0.3.tar.gz
تأكد قبل التحميل انها احدث نسخة
بعد فك الضغط ارفع كل الملفات والمجلدات عدى المجلد misc
التثبيت
الان وبعد ان رفعت كل الملفات والمجلدات ادخل الى المجلد الذي رفعت له السكربت عبر المتصفح
مثلاً: http://www.any.any/ads
سيقوم السكربت بتحويلك الى ملف التثبيت....وفي حال لم يقم بذلك فادخل مباشره عبر المتصفح الى
http://www.any.any/ads/admin/index.php
ستظهر لك الان رسالة ترحيب ...تجاوزها لمتابعة التثبيت
سيقوم الان السكربت بفحص الخادم والتأكد انه مناسب تماماً لتشغيل phpAdsNew وفي حال وجود اي خطاء سيذكره بخط احمر واضح...عندها لن يعمل السكربت كمايرام قبل تصحيح الاخطاء...هذه الاخطاء التي قد تظهر كثيره وكل خطاء يحتاج توضيح..لن اسبق الاحداث واذكر معنى كل خطاء ومسببه ولكن ساترك ذلك عندما يتعرض له احد الاخوه وغالباً لن تواجه اي خطاء..
الان وبعد ان يكون الخادم مناسب لتشغيل السكربت ستقوم بادخال معلومات المدير والمعلومات الاولية وبالترتيب التالي..اسمك الكامل - اسم الشركة - البريد الالكتروني - اللغة - اسم المستخدم - كلمة السر - تكرار كلمة السر...هذه المعلومات سيستخدمها السكربت عند ارسال تقارير بريديه الى المعلنين...
وفي الاخير حقل عنوان السكربت في الموقع سيحاول ملف التثبيت التعرف على العنوان الصحيح لكن تأكد انت انه تعرف عليه فعلاً او صحح له ذلك..
الان وصلنا الى معلومات قاعدة البيانات فتدخل ...اسم خادم القاعدة - اسم المستخدم - كلمة السر - اسم القاعده
ثم بعدها يوجد خيار اضافة سوابق للجدوال ان تركتها بشكل قياسي سيتم تسبيق اسماء الجدول بـphpadsnew وبالتالي يمكن استخدام نفس القاعده لسكربت اخر دون الخوف من تعارض اسماء الجداول
الا هنا يكون التثبيت تم...ويمكنك الدخول الى لوحة التحكم والتجول في خيارتها واقاسمها...
تابــع
VVV
VV
V
اعلم اني تأخرت ووعدت الكثير لكن حان الوقت
ملاحظات هامة :
1- لا تهتم وتحرص على نسخة معربه منه فهذا السكربت ضخم وليس له ملفات لغة ومن يعرب اصدار لن يكون مستعد لتعريب الاصدار الذي يليه فان كنت مهووس بالتعريب فستستمر في استخدام نسخ قديمه..ثم ان السكربت لايتعامل مع الزوار الا بعرض اعلانات ..اما لوحة الادارة فهي خاصه بك وانت مدير موقع ويجب ان تعرف كلمات لوحة التحكم البسيطه وان لم تعرفها ففي هذا الموضع ستعرف كل ماهو مهم..
2- انا لن اتطرق لهذا السكربت من الالف الى الياء يكفي ان تعرف ان ملف administrator-guide وهو بصيغة pdf يبلغ حجمه اكثر من 700 كيلو وهذا يعني كم كبير من المعلومات...لا يمكن تغطيها بشكل كامل..انا ساغطي الاساسيات والتي تكون اكثر من كافيه لاستخدامه كسكربت عرض اعلانات في موقعك,,اما الاضافات والتوسع لمن يريد استخدامه في شبكة اعلانات لن اتطرق لها فلن تدير شبكة اعلانات وانت لا تتقن الانجليزيه
3- جميع حقوق هذا الجهد محفوظة ولا ارحب باي عملية قص ولصق هنا وهناك...
بسم الله الرحمن الرحيم
حول phpAdsNew
يعد هذا السكربت من افضل سكربتات ادارة الاعلانات في المواقع ويناهز العديد من مثيلاته التجاريه وهو مجاني ومفتوح المصدر..
يمكنك من خلاله عرض اعلانات من مختلف الانواع صور,نصوص,فلاش او html .... ويمكنك انشاء حسابات للمعلنين باسم مستخدم وكلمة سر لكل معلن لكي يدخل الى احصائياته ويتابعها...السكربت يقدم احصائيات كثيره وشامله...كما يقوم بارسال تقارير شاملة لكل معلن وفي مدة انت تحددها كل يوم او كل يومين ...الخ
الحقيقة السكربت مميزاته اكثر من ان تعد وتحصى
موقعة الرسمي : http://www.phpadsnew.com
متطلبات التشغيل
php+mysql
الحصول على نسختك
اذا كنت تستخدم CPanel يمكنك تثبته من خلالها لكن تأكد قبل التثبيت ان الاصدار الموجود فيها هو احدث نسخه من السكربت...فاحياناً تصدر نسخة جديدة من السكربت لكن CPanel لديك لم يتم تحديثها بعد وبالتالي قد تثبت نسخة قديمة من السكربت..
او احصل على احدث نسخة من السكربت من الصفحة التالية
http://prdownloads.sourceforge.net/phpadsnew
احدث نسخة الان وقت كتابة هذة المشاركة هي 2.0.3
http://prdownloads.sourceforge.net/phpa ... -2.0.3.zip
http://prdownloads.sourceforge.net/phpa ... 0.3.tar.gz
تأكد قبل التحميل انها احدث نسخة
بعد فك الضغط ارفع كل الملفات والمجلدات عدى المجلد misc
التثبيت
الان وبعد ان رفعت كل الملفات والمجلدات ادخل الى المجلد الذي رفعت له السكربت عبر المتصفح
مثلاً: http://www.any.any/ads
سيقوم السكربت بتحويلك الى ملف التثبيت....وفي حال لم يقم بذلك فادخل مباشره عبر المتصفح الى
http://www.any.any/ads/admin/index.php
ستظهر لك الان رسالة ترحيب ...تجاوزها لمتابعة التثبيت
سيقوم الان السكربت بفحص الخادم والتأكد انه مناسب تماماً لتشغيل phpAdsNew وفي حال وجود اي خطاء سيذكره بخط احمر واضح...عندها لن يعمل السكربت كمايرام قبل تصحيح الاخطاء...هذه الاخطاء التي قد تظهر كثيره وكل خطاء يحتاج توضيح..لن اسبق الاحداث واذكر معنى كل خطاء ومسببه ولكن ساترك ذلك عندما يتعرض له احد الاخوه وغالباً لن تواجه اي خطاء..
الان وبعد ان يكون الخادم مناسب لتشغيل السكربت ستقوم بادخال معلومات المدير والمعلومات الاولية وبالترتيب التالي..اسمك الكامل - اسم الشركة - البريد الالكتروني - اللغة - اسم المستخدم - كلمة السر - تكرار كلمة السر...هذه المعلومات سيستخدمها السكربت عند ارسال تقارير بريديه الى المعلنين...
وفي الاخير حقل عنوان السكربت في الموقع سيحاول ملف التثبيت التعرف على العنوان الصحيح لكن تأكد انت انه تعرف عليه فعلاً او صحح له ذلك..
الان وصلنا الى معلومات قاعدة البيانات فتدخل ...اسم خادم القاعدة - اسم المستخدم - كلمة السر - اسم القاعده
ثم بعدها يوجد خيار اضافة سوابق للجدوال ان تركتها بشكل قياسي سيتم تسبيق اسماء الجدول بـphpadsnew وبالتالي يمكن استخدام نفس القاعده لسكربت اخر دون الخوف من تعارض اسماء الجداول
الا هنا يكون التثبيت تم...ويمكنك الدخول الى لوحة التحكم والتجول في خيارتها واقاسمها...
تابــع
VVV
VV
V
آخر تعديل بواسطة AC في 16 مارس 2005, 08:00، تم التعديل 4 مرات في المجمل.
Settings
الان وبعد ان انتهيت من التثبيت ستقوم بتسجيل الدخول باسم المستخدم وكلمة السر الذي حددتهم عند التثبيت...
الان سنحلل قسم الاعدادات ....
Settings
وفي هذا القسم يوجد اربع اقسام فرعية
Main settings
سترى قائمة منسدله والخيار الاول Database settings منه يمكنك تغير معلومات الاتصال بقاعدة البيانات تحت Database server اما تحت Database optimalisations فلاتقم بتغير اي شي ولا تقم بتفعيل اي خيار خصوصاً Use persistent connections وهو الاتصال المستمر بقاعدة البيانات خصوصاً اذا لم تكن في خادم مستقل والا ستسبب الوصول الى الحد الاعلى من عدد المتصلين بالقاعده..
الان من القائمة المنسدلة ننتقل الى Statistics Settings وتحت Statistics format سنترك خيار Compact كما هو
ثم تقرر انت ماتريد في
Log an AdView everytime a banner is delivered: تسجيل كل مرة عرض عند عرض الاعلان...
Log an AdClick everytime a visitor clicks on a banner: تسجيل كل نقرة الاعلان عندما ينقر عليها اي زائر
Log the IP address of the visitor: تسجيل ip الزائر مفيد لعدم تكرار نفس الاعلان مرات كثيره لنفس الشخص
Use a small beacon image to log AdViews to ensure only delivered banners are logged
يجب ان تكون هناك علامة على هذا الخيار ان كنت تستخدم اعلانات نصيه...
ثم تحت Prevent logging وفي المربع الكبير ادخل كل ارقام الايبي التي لاتريد احتسابها في العرض او اضغط ...ثم
Don't log AdViews if the visitor already seen the same banner within the specified number of seconds
المده بالثواني التي خلالها لايحتسب مرة عرض اذا تكرر الاعلان لنفس الزائر خلالها...فلو وضعت مثلاً 60 ثانيه وجاء زائر وعرض له الاعلان ثم بعد 50 ثانية ظهر له نفس الاعلان فلن يتم احتساب مرة عرض اخرى ...حتى تمر الستون ثانيه
Don't log AdClicks if the visitor already clicked on the same banner within the specified number of seconds
كالسابقة لكن للنقرات بدل العرض...
الان تحت الخيار E-mail warnings سنرى
Send a warning to the administrator every time a campaign is almost expired
ارسال تنبيه للمدير في كل مره تنتهي فيها احد الحملات الاعلانية
Send a warning to the advertiser every time a campaign is almost expired
ارسال تنبيه للمعلن عندما توشك حملته على الانتهاء
Send a warning when the number of impressions left are less than specified here
العدد الادني من مرات العرض المتبقيه التي عندها يجب تنبية المعلن...مثلاً 100 فاذا تبقى في الحملة 100 مرة عرض سيتم تنبية المعلن...
Add the following headers to each e-mail message sent by phpAdsNew
ترويسة محدده تظهر اعلى كل رسالة يرسلها النظام
الان تحت الخيار Database pruning
ان وضعت علامة بجانب الخيار Prune statistics فان السكربت سيقوم بتهذيب الاحصائيات القديمة وتنضيف القاعده وتخفيفها وبالنحو التالي
Maximum age of statistics
اقصى مدة لاقدم احصائيه بالاسابيع ..فلو قلنا 3 فاي احصائية يمر عليها ثلاث اسابيع سيتم حذفها
ان كان لديك معلنين ولست تستخدم هذا السكربت لاعلاناتك انت فقط...فلاتفعل هذا الخيار "Prune statistics" لان المعلنين يريدون توفر الاحصائيات دائماً...وسترى لاحقاً كيف تمسح الاحصائيات بطرق مختلفه احدها مسح احصائيات كل اعلان على حدى فتمسح احصائيات كل معلن عند انتهاء الحملة
نعود للقائمة المنسدلة وننتقل الى Banner setting سنرى الان تحت Default banners
Default image URL
عنوان لصورة بانر قياسية
Default destination URL
الى اين يتجه من يضغط البانر القياسي..
البانر القياسي او الاساسي هو البانر الذي سيظهر في حال عدم وجود اي اعلان او حملة نشطة..مثلاً بانر اعلن هنا وماشابه,,,,
اترك كل ماتبقى في صفحة Banner setting كما هو وانتقل من القائمة المنسدلة الى Administrator settings هذه صفحة اعدادات المدير...سترى تحت Login credentials اسم المستخدم وامكانية تغيير كلمة السر وتحت Basic information المعلومات الاساسيه كالاسم الكامل والبريد الالكتروني ثم تحت Preferences التفضيلات
Check for updates
حدد كل كم من الوقت يقوم السكربت بالتأكد من وجود تحديثات له ام لا
Prompt for newly released development versions
تنبيهك في حال وجود اصدار احدث ...وعند تسجيل الدخول سيخبرك
Admin's delete actions need confirmation for safety
عمليات الحذف من المدير تحتاج التأكيد قبل الاتمام اي كل عملية سيذكرك ويرى انت متأكد ام لا..لكي لاتحذف شي بالخطاء او جراء الاستعجال..
Log all outgoing email messages
تسجيل كل الرسائل المرسلة
Log hourly priority calculations
تسجيل عملية الحساب الساعية التي تتم لمعرفة اي البنرات عرض اقل فيركز السكربت عليه
Log automatic cleaning of database
تسجيل كل عمليات تنضيف القاعده
عملية التسجيل والـLog سترى لاحقاً كيف تقوم بتفريغه لتخفيف القاعده...فبعد ان تتطلع على السجلات يمكنك حذفها او ان لم تكن تريد سجلات فلا تختر اي من الخيارات السابقة...
إلى هنا انهينا كل الامور الاساسية في الصفحة الاولى Main settings من صفحات الاعدادات Settings
ستلاحظ امام الكثير من الخيارات صورة قفل وعدم تمكنها من تغيرها...وهذا لان السكربت يقوم باغلاق الملف config.inc.php لكي لايقبل اي تغير...فاذا اردت تغير اي من هذه الخيارات يجب ان تقوم بتغير ترخيص الملف config.inc.php الى 666 وبعد الانتهاء اعده الى الترخيص 644
تابــع
VVV
VV
V
الان سنحلل قسم الاعدادات ....
Settings
وفي هذا القسم يوجد اربع اقسام فرعية
Main settings
سترى قائمة منسدله والخيار الاول Database settings منه يمكنك تغير معلومات الاتصال بقاعدة البيانات تحت Database server اما تحت Database optimalisations فلاتقم بتغير اي شي ولا تقم بتفعيل اي خيار خصوصاً Use persistent connections وهو الاتصال المستمر بقاعدة البيانات خصوصاً اذا لم تكن في خادم مستقل والا ستسبب الوصول الى الحد الاعلى من عدد المتصلين بالقاعده..
الان من القائمة المنسدلة ننتقل الى Statistics Settings وتحت Statistics format سنترك خيار Compact كما هو
ثم تقرر انت ماتريد في
Log an AdView everytime a banner is delivered: تسجيل كل مرة عرض عند عرض الاعلان...
Log an AdClick everytime a visitor clicks on a banner: تسجيل كل نقرة الاعلان عندما ينقر عليها اي زائر
Log the IP address of the visitor: تسجيل ip الزائر مفيد لعدم تكرار نفس الاعلان مرات كثيره لنفس الشخص
Use a small beacon image to log AdViews to ensure only delivered banners are logged
يجب ان تكون هناك علامة على هذا الخيار ان كنت تستخدم اعلانات نصيه...
ثم تحت Prevent logging وفي المربع الكبير ادخل كل ارقام الايبي التي لاتريد احتسابها في العرض او اضغط ...ثم
Don't log AdViews if the visitor already seen the same banner within the specified number of seconds
المده بالثواني التي خلالها لايحتسب مرة عرض اذا تكرر الاعلان لنفس الزائر خلالها...فلو وضعت مثلاً 60 ثانيه وجاء زائر وعرض له الاعلان ثم بعد 50 ثانية ظهر له نفس الاعلان فلن يتم احتساب مرة عرض اخرى ...حتى تمر الستون ثانيه
Don't log AdClicks if the visitor already clicked on the same banner within the specified number of seconds
كالسابقة لكن للنقرات بدل العرض...
الان تحت الخيار E-mail warnings سنرى
Send a warning to the administrator every time a campaign is almost expired
ارسال تنبيه للمدير في كل مره تنتهي فيها احد الحملات الاعلانية
Send a warning to the advertiser every time a campaign is almost expired
ارسال تنبيه للمعلن عندما توشك حملته على الانتهاء
Send a warning when the number of impressions left are less than specified here
العدد الادني من مرات العرض المتبقيه التي عندها يجب تنبية المعلن...مثلاً 100 فاذا تبقى في الحملة 100 مرة عرض سيتم تنبية المعلن...
Add the following headers to each e-mail message sent by phpAdsNew
ترويسة محدده تظهر اعلى كل رسالة يرسلها النظام
الان تحت الخيار Database pruning
ان وضعت علامة بجانب الخيار Prune statistics فان السكربت سيقوم بتهذيب الاحصائيات القديمة وتنضيف القاعده وتخفيفها وبالنحو التالي
Maximum age of statistics
اقصى مدة لاقدم احصائيه بالاسابيع ..فلو قلنا 3 فاي احصائية يمر عليها ثلاث اسابيع سيتم حذفها
ان كان لديك معلنين ولست تستخدم هذا السكربت لاعلاناتك انت فقط...فلاتفعل هذا الخيار "Prune statistics" لان المعلنين يريدون توفر الاحصائيات دائماً...وسترى لاحقاً كيف تمسح الاحصائيات بطرق مختلفه احدها مسح احصائيات كل اعلان على حدى فتمسح احصائيات كل معلن عند انتهاء الحملة
نعود للقائمة المنسدلة وننتقل الى Banner setting سنرى الان تحت Default banners
Default image URL
عنوان لصورة بانر قياسية
Default destination URL
الى اين يتجه من يضغط البانر القياسي..
البانر القياسي او الاساسي هو البانر الذي سيظهر في حال عدم وجود اي اعلان او حملة نشطة..مثلاً بانر اعلن هنا وماشابه,,,,
اترك كل ماتبقى في صفحة Banner setting كما هو وانتقل من القائمة المنسدلة الى Administrator settings هذه صفحة اعدادات المدير...سترى تحت Login credentials اسم المستخدم وامكانية تغيير كلمة السر وتحت Basic information المعلومات الاساسيه كالاسم الكامل والبريد الالكتروني ثم تحت Preferences التفضيلات
Check for updates
حدد كل كم من الوقت يقوم السكربت بالتأكد من وجود تحديثات له ام لا
Prompt for newly released development versions
تنبيهك في حال وجود اصدار احدث ...وعند تسجيل الدخول سيخبرك
Admin's delete actions need confirmation for safety
عمليات الحذف من المدير تحتاج التأكيد قبل الاتمام اي كل عملية سيذكرك ويرى انت متأكد ام لا..لكي لاتحذف شي بالخطاء او جراء الاستعجال..
Log all outgoing email messages
تسجيل كل الرسائل المرسلة
Log hourly priority calculations
تسجيل عملية الحساب الساعية التي تتم لمعرفة اي البنرات عرض اقل فيركز السكربت عليه
Log automatic cleaning of database
تسجيل كل عمليات تنضيف القاعده
عملية التسجيل والـLog سترى لاحقاً كيف تقوم بتفريغه لتخفيف القاعده...فبعد ان تتطلع على السجلات يمكنك حذفها او ان لم تكن تريد سجلات فلا تختر اي من الخيارات السابقة...
إلى هنا انهينا كل الامور الاساسية في الصفحة الاولى Main settings من صفحات الاعدادات Settings
ستلاحظ امام الكثير من الخيارات صورة قفل وعدم تمكنها من تغيرها...وهذا لان السكربت يقوم باغلاق الملف config.inc.php لكي لايقبل اي تغير...فاذا اردت تغير اي من هذه الخيارات يجب ان تقوم بتغير ترخيص الملف config.inc.php الى 666 وبعد الانتهاء اعده الى الترخيص 644
تابــع
VVV
VV
V
Settings >> Maintenance
وهي الصفحة الثانية في صفحة الاعدادات ...في هذه الصفحة سترى عمليات احتساب الاهمية والتي يجريها السكربت بشكل الي لاعطاء الاعلانات الاقل حظاً اهمية اكبر حتى تتساوى حظوظ كل الاعلانات...ويمكنك في اي وقت اعادة عملية الاحتساب عبر ضغط Recalculate priority
اعادة الاحتساب بشكل الي يحتاج الى اعداد cronjob كل ساعة او على الاقل كل يوم لطلب الملف
maintenance/maintenance.php
وسوف نتحدث عن كيفية ذلك لمن لايعرف لاحقاً
Settings >> Product updates
وهي الصفحة الثالثة في صفحة الاعدادات...من هذة الصفحة ترى هل النسخة المستخدمة لديك هي الاحدث ام هناك نسخة احدث منها صدرت..وان وجد نسخه احدث سيتم اخبارك وتوفير وصلات لتحميلها..
ان لم تكن فعلت الخيار المتعلق بالتنبية عن نسخ حديثة والذي تحدثنا عنه في المشاركة السابقه
Settings >> User log
نحن الان في الصفحة الرابعة والاخيره من صفحة الاعدادات Settings واذا رجعت للمشاركة السابقة ستجد
وفي المشاركة السابقة قلنا
الى هنا تكون انهينا كل ماهو مهم في قسم اعدادات السكربت
وفي المشاركة التالية سنرى كيف نجهز Cronjob لاجراء عمليات الصيانة الالية ثم كيف نضيف اول حمله
تابــع
VVV
VV
V
وهي الصفحة الثانية في صفحة الاعدادات ...في هذه الصفحة سترى عمليات احتساب الاهمية والتي يجريها السكربت بشكل الي لاعطاء الاعلانات الاقل حظاً اهمية اكبر حتى تتساوى حظوظ كل الاعلانات...ويمكنك في اي وقت اعادة عملية الاحتساب عبر ضغط Recalculate priority
اعادة الاحتساب بشكل الي يحتاج الى اعداد cronjob كل ساعة او على الاقل كل يوم لطلب الملف
maintenance/maintenance.php
وسوف نتحدث عن كيفية ذلك لمن لايعرف لاحقاً
Settings >> Product updates
وهي الصفحة الثالثة في صفحة الاعدادات...من هذة الصفحة ترى هل النسخة المستخدمة لديك هي الاحدث ام هناك نسخة احدث منها صدرت..وان وجد نسخه احدث سيتم اخبارك وتوفير وصلات لتحميلها..
ان لم تكن فعلت الخيار المتعلق بالتنبية عن نسخ حديثة والذي تحدثنا عنه في المشاركة السابقه
فاحرص على زيارة Settings >> Product updates بشكل دوريPrompt for newly released development versions
تنبيهك في حال وجود اصدار احدث ...وعند تسجيل الدخول سيخبرك
Settings >> User log
نحن الان في الصفحة الرابعة والاخيره من صفحة الاعدادات Settings واذا رجعت للمشاركة السابقة ستجد
اذا كان هذا الخيار مفعل ففي Settings >> User log سترى تسجيل لكل عمليات إعادة احتساب الاهمية مسجلة باسم القائم بها اما Administrator اي انت عبر ضغط Recalculate priority في الصفحة الثانية من صفحة الاعدادات اي Settings >> Maintenance او مسجلة باسم Maintenance وهي العملية الالية التي تم بواسطة Cronjob كما سترى كل عمليات حذف الاعلانات او الحملاتLog hourly priority calculations
تسجيل عملية الحساب الساعية التي تتم لمعرفة اي البنرات عرض اقل فيركز السكربت عليه
وفي المشاركة السابقة قلنا
وهنا في صفحة Settings >> User log في الاسفل ستجد Delete log قم بها بشكل دوري لتخفيف قاعدة البيانات...عملية التسجيل والـLog سترى لاحقاً كيف تقوم بتفريغه لتخفيف القاعده...
الى هنا تكون انهينا كل ماهو مهم في قسم اعدادات السكربت
وفي المشاركة التالية سنرى كيف نجهز Cronjob لاجراء عمليات الصيانة الالية ثم كيف نضيف اول حمله
تابــع
VVV
VV
V
الان سنعد Cronjob لطلب ملف الصيانه كل ساعه لكي يقوم السكربت بارسال التبليغات وحساب الاهمية واجراء كل امور الصيانه بشكل الي
ادخل الى CPanel ثم اضغط على Cron jobs واختر النمط البسيط Standard الان ادخل في حقل البريد بريدك الالكتروني الذي يتم ارسال تأكيد له بعد كل تشغيل...ثم عين بقية الحقول كما يلي
Command to run:
لاحظ وجود فراغ بعد php ثم الامتداد الكامل الى الملف maintenance.php حيث ان user هو اسم مستخدم الموقع و ads هو اسم مجلد السكربت..
وتحت الدقائق اختر صفر وتحت الساعات اختر Every Hour وتحت الايام اختر Every Day وتحت الشهور اختر Every Month وتحت ايام الاسبوع Weekday اختر Every Weekday ثم اضغط Save Crontab
بذلك سيقوم السكربت بصيانه نفسه بنفسه كل ساعه...
اعداد اول حملة
الان ثبت السكربت وعدلت الاعدادات وجهزت طلب الصيانه الالية وجاء دور انشاء اول حمله اعلانيه....توجه في السكربت الى صفحة Inventory ثم اضغط Add new advertiser
انت الان في صفحة انشاء حملة جديده وتحت Basic information ستضع معلومات المعلن الاساسية Name اسمه Contact معلومات الاتصال به E-mail بريده الالكتروني هذا البريد سيتم ارسال التقارير الاحصائية حول الحملة له...في حال اتحت له ذلك كما سترى
الان تحت Advertiser report
Send a warning when a campaign is deactivated
ارسال تحذير للمعلن في حال انتهاء الحملة
Send an advertising report via e-mail
ارسال التقارير الاحصائية عبر البريد
Number of days between reports
عدد الايام بين كل تقرير واخر
ثم الان تحت Login information
تضع اسم المستخدم في حقل Username وكلمة السر في حقل Password هذه المعلومات التي يستخدمها المعلن للدخول الى حملته ...ان لم تكن تسمح للمعلنين بالدخول فتجاهل هذه الحقول...
ثم البقية
Allow this user to modify his own settings
السماح لهذا المستخدم بتعديل اعداداته
Allow this user to deactivate his own banners
السماح لهذا المستخدم بتعطيل حملته
Allow this user to activate his own banners
السماح لهذا المعلن بتنشيط بنراته
ثم اضغط Next
الان وفي الصفحة الثانية من انشاء حملة جديده وتحت Basic information وفي حقل Name تضع اسم المنطقة الاعلانيه..
المناطق الاعلانية المختلفة يجب ان تتميز باسماء مختلفه تميزها انت...مثلاً top للمنطقة الاعلانية العليا و bot للمنطقة الاعلانية السفلى او forum للاعلانات في المنتدى ....وهكذا
هذه المناطق الاعلانية ستستخدمها في اكواد عرض الاعلانات لكي تعرض كل بانر في منطقتة الاعلانية المطلوبه وسنرى ذلك لاحقاً
ثم نتابع في الصفحة الثانية من انشاء حملة جديده وتحت Contract information او معلومات العقد تفعل ماتريد فقط اعرف مايلي
AdViews remaining
عدد مرات العرض
AdClicks remaining
عدد مرات الضغط
Activation date
تاريخ تنشيط الحملة فتعين تاريخ قادم وتبداء الحملة بها او تختار Activate this campaign immediately لتبداء فوراً بعد انشائها
Expiration date
تاريخ انتهاء الحملة او اختر Don't expire this campaign on a specific date اذا كان الحملة تنتهي حسب الظهور او الضغط...
Campaign weight: كلما كانت الحملة اهم لديك وتريد ان تكون حضوضها في العرض اكبر زد هذا الرقم فالحملة المعطاه 2 ستكون اهم من المعطاه 1 والمعطاه 3 اهم من المعطاه 2 وهكذا....
الان اضغط Save Changes الان انشئت الحملة وفي الصفحة التي انت بها الان انظر الى الاعلى بحثاً عن Banner overview واضغطها....
الان اضغط Add new banner لاضافة بانر جديد للحملة التي انشئتها للتو
نحن الان في صفحة اضافة البنرات وسترى قائمة منسدله اسفل Please choose the type of the banner
بانر عباره عن صوره
اختر من القائمة المنسدله External banner
الان اضف في الحقل Image URL رابط البانر مع http وفي حقل Destination URL عنوان المعلن اي العنوان الذي يتوجه له من يضغط على البانر اترك بقية الحقول وانزل حتى Size وهو ابعاد البانر وهنا ركز قليلاً البنرات المتساوية الابعاد ستظهر مع بعضها في اي مكان تضع به الكود لنفس الابعاد وستفهم ذلك اكثر لاحقاً..ففي حقل Width تضع العرض وفي Height تضع الارتفاع ولنفرض انك ستضع 468 للعرض و 60 للارتفاع
اخيراً في حقل Weight تضع رقم اعلى بحسب اهمية هذا البانر مقارنه مع بقية البانرات لنفس الحملة فمن المعلوم يمكن وضع عدد غير محدود من البنرات لحملة واحده
اخيراً اضغط Save Changes....الى هنا اعددت انت حملة جديده ووضعت لها بانر جديد...واليك الكود الخاص بعرض البانرات القائمة على الصور
حيث ان site.com عنوان موقعك و ad اسم مجلد السكربت و top هو اسم المنطقة الاعلانية التي تحدثنا عنها في انشاء الحمله
الكود اعلاه سيعرض اي بانر حجمة 468x60 واسم المنطقة الاعلانيه للحمله top
في البانرات القائمة على الصور من الافضل استخدام الكود اعلاه فهو خفيف ولايحوي جافا سكربت ولن تكون مضطر لاكواد الجافا سكربت التي يعدها البرنامج الا في اعلانات الhtml او الtext ...
في المشاركة القادمة سنتطرق الى اضافة بانر HTML وكيفية عرضه في الموقع
تابــع
VVV
VV
V
ادخل الى CPanel ثم اضغط على Cron jobs واختر النمط البسيط Standard الان ادخل في حقل البريد بريدك الالكتروني الذي يتم ارسال تأكيد له بعد كل تشغيل...ثم عين بقية الحقول كما يلي
Command to run:
كود: تحديد الكل
php /home/user/public_html/ads/maintenance/maintenance.php
وتحت الدقائق اختر صفر وتحت الساعات اختر Every Hour وتحت الايام اختر Every Day وتحت الشهور اختر Every Month وتحت ايام الاسبوع Weekday اختر Every Weekday ثم اضغط Save Crontab
بذلك سيقوم السكربت بصيانه نفسه بنفسه كل ساعه...
اعداد اول حملة
الان ثبت السكربت وعدلت الاعدادات وجهزت طلب الصيانه الالية وجاء دور انشاء اول حمله اعلانيه....توجه في السكربت الى صفحة Inventory ثم اضغط Add new advertiser
انت الان في صفحة انشاء حملة جديده وتحت Basic information ستضع معلومات المعلن الاساسية Name اسمه Contact معلومات الاتصال به E-mail بريده الالكتروني هذا البريد سيتم ارسال التقارير الاحصائية حول الحملة له...في حال اتحت له ذلك كما سترى
الان تحت Advertiser report
Send a warning when a campaign is deactivated
ارسال تحذير للمعلن في حال انتهاء الحملة
Send an advertising report via e-mail
ارسال التقارير الاحصائية عبر البريد
Number of days between reports
عدد الايام بين كل تقرير واخر
ثم الان تحت Login information
تضع اسم المستخدم في حقل Username وكلمة السر في حقل Password هذه المعلومات التي يستخدمها المعلن للدخول الى حملته ...ان لم تكن تسمح للمعلنين بالدخول فتجاهل هذه الحقول...
ثم البقية
Allow this user to modify his own settings
السماح لهذا المستخدم بتعديل اعداداته
Allow this user to deactivate his own banners
السماح لهذا المستخدم بتعطيل حملته
Allow this user to activate his own banners
السماح لهذا المعلن بتنشيط بنراته
ثم اضغط Next
الان وفي الصفحة الثانية من انشاء حملة جديده وتحت Basic information وفي حقل Name تضع اسم المنطقة الاعلانيه..
المناطق الاعلانية المختلفة يجب ان تتميز باسماء مختلفه تميزها انت...مثلاً top للمنطقة الاعلانية العليا و bot للمنطقة الاعلانية السفلى او forum للاعلانات في المنتدى ....وهكذا
هذه المناطق الاعلانية ستستخدمها في اكواد عرض الاعلانات لكي تعرض كل بانر في منطقتة الاعلانية المطلوبه وسنرى ذلك لاحقاً
ثم نتابع في الصفحة الثانية من انشاء حملة جديده وتحت Contract information او معلومات العقد تفعل ماتريد فقط اعرف مايلي
AdViews remaining
عدد مرات العرض
AdClicks remaining
عدد مرات الضغط
Activation date
تاريخ تنشيط الحملة فتعين تاريخ قادم وتبداء الحملة بها او تختار Activate this campaign immediately لتبداء فوراً بعد انشائها
Expiration date
تاريخ انتهاء الحملة او اختر Don't expire this campaign on a specific date اذا كان الحملة تنتهي حسب الظهور او الضغط...
Campaign weight: كلما كانت الحملة اهم لديك وتريد ان تكون حضوضها في العرض اكبر زد هذا الرقم فالحملة المعطاه 2 ستكون اهم من المعطاه 1 والمعطاه 3 اهم من المعطاه 2 وهكذا....
الان اضغط Save Changes الان انشئت الحملة وفي الصفحة التي انت بها الان انظر الى الاعلى بحثاً عن Banner overview واضغطها....
الان اضغط Add new banner لاضافة بانر جديد للحملة التي انشئتها للتو
نحن الان في صفحة اضافة البنرات وسترى قائمة منسدله اسفل Please choose the type of the banner
بانر عباره عن صوره
اختر من القائمة المنسدله External banner
الان اضف في الحقل Image URL رابط البانر مع http وفي حقل Destination URL عنوان المعلن اي العنوان الذي يتوجه له من يضغط على البانر اترك بقية الحقول وانزل حتى Size وهو ابعاد البانر وهنا ركز قليلاً البنرات المتساوية الابعاد ستظهر مع بعضها في اي مكان تضع به الكود لنفس الابعاد وستفهم ذلك اكثر لاحقاً..ففي حقل Width تضع العرض وفي Height تضع الارتفاع ولنفرض انك ستضع 468 للعرض و 60 للارتفاع
اخيراً في حقل Weight تضع رقم اعلى بحسب اهمية هذا البانر مقارنه مع بقية البانرات لنفس الحملة فمن المعلوم يمكن وضع عدد غير محدود من البنرات لحملة واحده
اخيراً اضغط Save Changes....الى هنا اعددت انت حملة جديده ووضعت لها بانر جديد...واليك الكود الخاص بعرض البانرات القائمة على الصور
كود: تحديد الكل
<a href="http://www.site.com/ad/adclick.php?n=top" target="_blank"><img src="http://www.site.com/ad/adview.php?what=468x60&n=top" border='0'></a>
و 468x60 هو حجم البانر الذي تحدثنا عنه...الان وفي الصفحة الثانية من انشاء حملة جديده وتحت Basic information وفي حقل Name تضع اسم المنطقة الاعلانيه..
الكود اعلاه سيعرض اي بانر حجمة 468x60 واسم المنطقة الاعلانيه للحمله top
في البانرات القائمة على الصور من الافضل استخدام الكود اعلاه فهو خفيف ولايحوي جافا سكربت ولن تكون مضطر لاكواد الجافا سكربت التي يعدها البرنامج الا في اعلانات الhtml او الtext ...
في المشاركة القادمة سنتطرق الى اضافة بانر HTML وكيفية عرضه في الموقع
تابــع
VVV
VV
V
بانر html
في المشاركة السابقة انشئنا حملة واضفنا لها بانر صورة..الان سنضيف لنفس الحملة بانر جديد لكنه html
فندخل الى صفحة Inventory وبها نضغط على ايقونة السهم بجانب اسم المعلن لكي يتم فتحها ويخرج تحتها المجلد مكتوب بجانبه اسم المنطقة الاعلانيه نضغط عليها فننتقل الى صفحة جديده منها في الاعلى نضغط Banner overview ثم نضغط Add new banner ونختار من القائمة المنسدله HTML banner
نضع كود html المستخدم كبانر في المربع الكبير ولانزيل العلامة من Alter HTML to enable tracking of AdClicks
ونضع في Destination URL عنوان الموقع الذي يتجه له من يضغط البانر
اما في Target نضع
ليتم فتح موقع الاعلان في صفحة جديده او اتركه فارغاً ليفتح في نفس الصفحه
في Size تضع ابعاد لايهم مهما كانت لكن تأكد انها ابعاد لايمكن ان تستخدمها في بنرات الصور مثلا! تصع 0 في 0 او 1 في 1 اي حجم لايمكن ان يكون لبانر صورة
وفي Weight تضع رقم اعلى بحسب اهمية هذا البانر مقارنه مع بقية البانرات لنفس الحملة فمن المعلوم يمكن وضع عدد غير محدود من البنرات لحملة واحده
ثم تضغط Save Changes ...الان اضفت بانر HTML لاحد الحملات
كود عرض بنرات HTML
الكود ادناه هو المستخدم في مفيد.كوم وفي نظري هو الافضل فقد تم تعديله قليلاً وتخفيفه
فقط تغير site.com الى عنوان موقعك وتغير ad الى اسم مجلد السكربت وتغير 0x0 الى الابعاد التي تحدثنا عنها و ZONENAME الى اسم المنطقة الاعلانيه...
بانر نصي
فقط تختار من المسندلة عند اضافة بانر جديد Text ad اما بقية الحقول فهي واضحه...والكود الذي يعرض الhtml يعرض الText
الى هنا...انت اصبحت قادر على استخدام السكربت بشكلة الاساسي واصبحت تعرف كيف تثبت السكربت وتجهز الاعدادات والصيانة الالية وتعلمت كيف تنشى حملة جديده وكيف تضيف لها بانر مصور او html او Text وكيف تعرضهم في موقعك...
تبقى فقط وفي المشاركة القادمة التطرق الى بعض التلميحات حول السكربت وبعض الامور الجانبية كالاحصائيات وتصفيرها..وكيف ننتج كود لعرض بنرات حمله معينه وبعض المعلومات العامة...وبعد المشاركة القادمة سيتم فتح الموضوع وتلقي جميع الاسئله...
تابــع
VVV
VV
V
في المشاركة السابقة انشئنا حملة واضفنا لها بانر صورة..الان سنضيف لنفس الحملة بانر جديد لكنه html
فندخل الى صفحة Inventory وبها نضغط على ايقونة السهم بجانب اسم المعلن لكي يتم فتحها ويخرج تحتها المجلد مكتوب بجانبه اسم المنطقة الاعلانيه نضغط عليها فننتقل الى صفحة جديده منها في الاعلى نضغط Banner overview ثم نضغط Add new banner ونختار من القائمة المنسدله HTML banner
نضع كود html المستخدم كبانر في المربع الكبير ولانزيل العلامة من Alter HTML to enable tracking of AdClicks
ونضع في Destination URL عنوان الموقع الذي يتجه له من يضغط البانر
اما في Target نضع
كود: تحديد الكل
_new
في Size تضع ابعاد لايهم مهما كانت لكن تأكد انها ابعاد لايمكن ان تستخدمها في بنرات الصور مثلا! تصع 0 في 0 او 1 في 1 اي حجم لايمكن ان يكون لبانر صورة
وفي Weight تضع رقم اعلى بحسب اهمية هذا البانر مقارنه مع بقية البانرات لنفس الحملة فمن المعلوم يمكن وضع عدد غير محدود من البنرات لحملة واحده
ثم تضغط Save Changes ...الان اضفت بانر HTML لاحد الحملات
كود عرض بنرات HTML
الكود ادناه هو المستخدم في مفيد.كوم وفي نظري هو الافضل فقد تم تعديله قليلاً وتخفيفه
كود: تحديد الكل
<script language='JavaScript' type='text/javascript'>
<!--
if (!document.phpAds_used) document.phpAds_used = ',';
phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
document.write ("http://www.site.com/ad/adjs.php?n=ZONENAME" + phpAds_random);
document.write ("&what=0x0");
document.write ("&exclude=" + document.phpAds_used);
if (document.referer)
document.write ("&eferer=" + escape(document.referer));
document.write ("'><" + "/script>");
//-->
</script>
بانر نصي
فقط تختار من المسندلة عند اضافة بانر جديد Text ad اما بقية الحقول فهي واضحه...والكود الذي يعرض الhtml يعرض الText
الى هنا...انت اصبحت قادر على استخدام السكربت بشكلة الاساسي واصبحت تعرف كيف تثبت السكربت وتجهز الاعدادات والصيانة الالية وتعلمت كيف تنشى حملة جديده وكيف تضيف لها بانر مصور او html او Text وكيف تعرضهم في موقعك...
تبقى فقط وفي المشاركة القادمة التطرق الى بعض التلميحات حول السكربت وبعض الامور الجانبية كالاحصائيات وتصفيرها..وكيف ننتج كود لعرض بنرات حمله معينه وبعض المعلومات العامة...وبعد المشاركة القادمة سيتم فتح الموضوع وتلقي جميع الاسئله...
تابــع
VVV
VV
V
نقاط اخيره
Statistics
هذه هي صفحة الاحصائيات في السكربت منها يمكنك ان ترى احصائيات كل حملة واذا كانت الحملة في اكثر من منطقة اعلانية اضغط السهم بجانب الحملة فتظهر المناطق باحصائياتها واذا كان للحملة اكثر من بانر فاضغط السهم بجانب المنطقة فتظهر لك كل البانرات باحصائياتها
انظر يسار الصفحة ستجد Reset statistics اضغطها فيتم تصفير كل الاحصائيات في الاسفل سترى Hide inactive advertisers لاخفاء الحملات الغير نشطة
لرؤية احصائيات موسعه عن اي حملة او منطقة او بانر اضغط عليه في صفحة الاحصائيات Statistics
AdViews : تعني عدد مرات العرض
AdClicks : عدد مرات الضغط
CTR : نسبة الضغط الى العرض فاذا تم عرض بانر معين 100 مره وتم الضغط علية 10 مرات فان الـCTR له هو 10%
Search
في الاعلى يوجد حقل بحث من خلاله يمكنك البحث عن حملة او بانر باسمة او جزء من الاسم هذه الخاصية ستفيدك كثيراً اذا كان لديك عدد كبير من المعلنين والحملات واضعافهم من البانرات
ختاماً اتمنى اني وفقت في توضيح هذا السكربت الرائع للجميع,,,وسيتم الان فتح الموضوع لطرح اي استفسار او سؤال..
تذكر ان جهد هذه الايام ليس بسيط علي ولن اسامح في اي عملية قص ولصق
تحياتي
هذه هي صفحة الاحصائيات في السكربت منها يمكنك ان ترى احصائيات كل حملة واذا كانت الحملة في اكثر من منطقة اعلانية اضغط السهم بجانب الحملة فتظهر المناطق باحصائياتها واذا كان للحملة اكثر من بانر فاضغط السهم بجانب المنطقة فتظهر لك كل البانرات باحصائياتها
انظر يسار الصفحة ستجد Reset statistics اضغطها فيتم تصفير كل الاحصائيات في الاسفل سترى Hide inactive advertisers لاخفاء الحملات الغير نشطة
لرؤية احصائيات موسعه عن اي حملة او منطقة او بانر اضغط عليه في صفحة الاحصائيات Statistics
AdViews : تعني عدد مرات العرض
AdClicks : عدد مرات الضغط
CTR : نسبة الضغط الى العرض فاذا تم عرض بانر معين 100 مره وتم الضغط علية 10 مرات فان الـCTR له هو 10%
Search
في الاعلى يوجد حقل بحث من خلاله يمكنك البحث عن حملة او بانر باسمة او جزء من الاسم هذه الخاصية ستفيدك كثيراً اذا كان لديك عدد كبير من المعلنين والحملات واضعافهم من البانرات
ختاماً اتمنى اني وفقت في توضيح هذا السكربت الرائع للجميع,,,وسيتم الان فتح الموضوع لطرح اي استفسار او سؤال..
تذكر ان جهد هذه الايام ليس بسيط علي ولن اسامح في اي عملية قص ولصق
تحياتي
فعلاً جهد جبار تشكر عليه جداً جداً .... و لا أدري كيف أشكرك عليه
ملاحظة : عند تثبيتي للسيكربت على السيرفر الشخصي لم يقبل أن أترك كلمة سر قاعدة البيانات فارغة ..... بل طلب وضع كلمة ما علما بأنها في الحقيقة فارغة ..... مما أعاقني من تثبيت السيكربت قبل بعض التعديلات على ملف التثبيت !!!
للأسف لم أجده عندي في الـ CPanel ... هل هو موجود في كل إصدارات الـ CPanel ؟؟اذا كنت تستخدم CPanel يمكنك تثبته من خلالها
ملاحظة : عند تثبيتي للسيكربت على السيرفر الشخصي لم يقبل أن أترك كلمة سر قاعدة البيانات فارغة ..... بل طلب وضع كلمة ما علما بأنها في الحقيقة فارغة ..... مما أعاقني من تثبيت السيكربت قبل بعض التعديلات على ملف التثبيت !!!
السلام عليكم ورحمة الله وبركاته
العفو اخواني الاعزاء واتمنى فعلاً ان تستفيدوا من البرنامج الى اقصى درجه
اخي خالد
الا لو كان الcpanel لديك قديمة جداً جداً
تحياتي
العفو اخواني الاعزاء واتمنى فعلاً ان تستفيدوا من البرنامج الى اقصى درجه
اخي خالد
اخي ستجد عندك في الCPanel خيار Scripts Library وستجد السكربت تحت Default Addonsللأسف لم أجده عندي في الـ CPanel ... هل هو موجود في كل إصدارات الـ CPanel ؟؟
الا لو كان الcpanel لديك قديمة جداً جداً
لم اجربه في السيرفر المحلي لذا لم تمر علي مشكلة عدم وجود كلمة السر ...ساحاول وسوف ارى الحل المناسب للسيرفر المحلي..ملاحظة : عند تثبيتي للسيكربت على السيرفر الشخصي لم يقبل أن أترك كلمة سر قاعدة البيانات فارغة ..... بل طلب وضع كلمة ما علما بأنها في الحقيقة فارغة ..... مما أعاقني من تثبيت السيكربت قبل بعض التعديلات على ملف التثبيت !!!
تحياتي