حرر اعلانات ادسنس من لوحة ادارة المنتدى
و جرب تغليف كود أدسنس بـ div بسيط مثل هذا لمنع خروج محتوى الاعلانات الغير متجاوبة التي تكون بابعاد ثابته مثل 551px :
اذا انحلت المشكلة
عليك الدخول إلى حسابك في أدسنس
وتأكد من لوحة تحكم أدسنس أن "الإعلانات المتجاوبة" مفعلة.
اعتقد يمكنك تعديلها من القائمة الجانبية، ابحث عن "إعدادات الإعلانات".
تأكد من تفعيل خيار "تحسين الإعلانات الحالية" (Ad settings optimization).
والأهم: ابحث عن خيار "إعلانات الشاشة العريضة" (Wide screen ads) في قسم "شكل الإعلان"،
وقم بإلغاء تفعيله إذا كانت الإعلانات تظهر بشكل سيء على فايرفوكس التي ذكرتها سابقا.
انا حاليا استخدم الاعلانات التلقائية فقط وخيار تحسينها ايضا مفعل
لا استخدم الاعلانات الثابته ابدا
اعتقد المشكلة في ال footer كيف يمكنني تصغيره العرض قليلا او بنفس حجم ما فوقه
تم تحرير المشاركة بواسطة :جنرال الحب
بتاريخ:06-03-2026 05:44 صباحاً
ارسلت كود CSS الى gemini ليفحص المسبب لهذه المشكلة انظر الى رده بعد فحص الكود الخاص بك، المشكلة التي تتسبب في خروج إعلانات أدسنس عن حدود الصفحة (Overflow) أو جعل الصفحة تهتز وتتحرك يميناً ويساراً هي تحديد عرض ثابت أو غير مرن للحاويات الرئيسية مع وجود
CODE
padding
أو
CODE
margin
إضافي.
إليك المتهمين الرئيسيين في الكود الخاص بك وكيفية إصلاحهم: 1. المشكلة في
لماذا يسبب مشكلة؟ عندما تضع إعلان أدسنس داخل حاوية عرضها
CODE
95%
على شاشات الموبايل الصغيرة، أحياناً يقوم أدسنس بحساب عرض الإعلان بناءً على الشاشة كاملة، أو قد يكون لدى الحاوية "Padding" داخلي يضاف إلى العرض، مما يجعل الإجمالي يتخطى
CODE
100%
.
2. مشكلة
CODE
white-space: nowrap !important;
(من الكود السابق)
في ردك السابق، كان هناك كود للروابط يحتوي على:
CODE
.footer-links li a {
white-space: nowrap !important;
}
إذا كان هناك رابط طويل جداً داخل الفوتر، هذا الأمر يمنعه من النزول لسطر جديد، فيقوم "بمط" الصفحة بالعرض لتناسب طول الرابط، وهذا يخرج الإعلانات عن مسارها.
3. غياب خاصية التجاوب الشاملة للهواتف
الكود يفتقد لخاصية تضمن عدم خروج أي عنصر (سواء إعلان أو صورة) عن حدود الشاشة. الحل المقترح (أضف هذا الكود في نهاية ملف CSS):
لحل مشكلة خروج الإعلانات وتمدد الصفحة، قم بإضافة هذه السطور الإضافية التي ستجبر العناصر على البقاء داخل الحدود:
CODE
/* منع خروج أي عنصر خارج حدود الشاشة */
html, body {
max-width: 100%;
overflow-x: hidden; /* يمنع التمرير الجانبي */
}
/* إصلاح عرض الحاويات الرئيسية للموبايل */
div.pbboard_body, div.pbb_main {
width: 98% !important; /* تكبير المساحة قليلاً للمحتوى */
max-width: 100vw; /* التأكد أنها لا تتخطى عرض الشاشة */
box-sizing: border-box; /* لضمان حساب الـ padding من ضمن العرض */
}
/* إجبار إعلانات أدسنس على التجاوب */
ins.adsbygoogle {
max-width: 100% !important;
display: block !important;
overflow: hidden !important;
}
/* إصلاح الروابط الطويلة في الفوتر */
.footer-links li a {
white-space: normal !important; /* السماح للنص بالنزول لسطر جديد إذا كان طويلاً */
word-break: break-all;
}
نصيحة إضافية بخصوص أدسنس:
إذا كنت تستخدم "الإعلانات التلقائية" (Auto Ads)، أحياناً يضع أدسنس إعلانات تسمى "Vignette" أو إعلانات عريضة جداً. يفضل دائماً وضع الكود الإعلاني داخل
ايضا الذكاء الصناعي يقترح عليك اضافة عنصر overflow-x: hidden; في حاوية body الرئيسية هذا اعتبره من المحرمات في التصميم
سيتعارض مع اي عنصر اخر في الاستايل لديه مثل position: sticky أو position: absolute وهو ليس حل حقيقي مجرد اخفاء المشاكل الحقيقية في التصميم
بدلاً من حل السبب الحقيقي لخروج عنصر خارج الشاشة، يتم فقط إخفاء النتيجة.
مثال سيتسبب في ثبيت الشريط العلوي .nav_header_bar-top الذي يفترض به ان يتحرك تلقائيا بخاصية position: sticky; عند التصفح للشاشات الصغيرة
يتعارض مع
ايضا هذا ليس حل صحيح فروابط الفوتر لا تخرج عن الاطار
CODE
.footer-links li a {
white-space: normal !important; /* السماح للنص بالنزول لسطر جديد إذا كان طويلاً */
word-break: break-all;
}
لما لأن عنصر .footer-links li الذي يحتويها مغلف بالأساس بعرض width: 100%; فهي ستنزل سطر ولن تخرج
تبقى لديك هذا الكود
CODE
div.pbboard_body, div.pbb_main {
width: 98% !important; /* تكبير المساحة قليلاً للمحتوى */
max-width: 100vw; /* التأكد أنها لا تتخطى عرض الشاشة */
box-sizing: border-box; /* لضمان حساب الـ padding من ضمن العرض */
}
لست متأكد منه لكن لا مشكلة به ولربما هو الحل الذي تبحث عنه لا اعلم خصوصا باضافة عنصر max-width: 100vw;
وبالنسبة لعنصر box-sizing: border-box; لا حاجة لإضافته سيكون تكرار لأنه معتمد في التصميم من الأساس في
وعد وشاهد المنتدى حتى تصل للحاويه الصحيحه التي تحل المشكلة وابلغنا
لماذا اقول الحل هو سيكون انت من يجده
لأن المشكلة تظهر لديك انت فقط ولا تظهر لدي اي مشكلة عند تصفح منتداك سواء من الجوال او من سطح المكتب
بالتالي ان لم يكن امامي مشكلة اراها بعيني فلا يمكنني ان اعرف الحل الصحيح المؤكد واحتاج منك انت ايجاده وابلاغنا به بشكل صحيح ومؤكد. @جنرال الحب
نعم هذا الحل المتعارف عليه لجعل اعلانات ادسنس الغير متجاوبة لا تخرج عن الاطار في الشاشات الصغيرة
والبعض الأخر يغلف كود الاعلان بكود مثل وهو مشابه لما ذكرته لك في اول رد
المشاركة الأصلية كتبت بواسطة: جنرال الحببتاريخ:07-03-2026 10:45 مساءًللاسف اليوم ظهرت المشكلة مرة اخرى اعدت كود الذكاء الاصطناعي للتجربه مرة اخرى يبدو انه نوع معين من الاعلانات لم يظهر في الامس
انت بالذات ساثق اذا اخبرتنا ان هناك مشكلة لذلك لايمكنني تجاوز ذلك
سأجري تعديل أخير على ستايل فاست بلو لتضيق الخناق على جميع العناصر الغير متجاوبة سواء كانت اعلانات ادسنس او غيرها الموجودة بداخل جسم pbboard_body لعدم خروجها من الاطار مهما كانت غير متجاوبة.
لأن هذا الاستايل سيعتمد رسميا كبناء اساسي لجميع الاستايلات المستقبلية فلا بد ان يتم حل هذه المشكلة ان كانت بسبب الاستايل
لذلك طبق ما اقوله لك حرفيا ولا تخرج عن اطار توجيهاتي ودعك من الذكاء الاصطناعي قليلا فهو قد يزيد الطين بله
أولا: احذف ستايل فاست بلو من التحكم بالاستايلات
ثم احذف المجلد الخاص به fast_blue الموجود في مجلد styles
ثم توجه لموضوع الاستايل واعد تحميل الاستايل من جديد هنا فقد حدثته قبل قليل لأجل حل هذه المشكلة التي تواجهها https://pbboard.info/forums/t25211
ثم اعد تركيب الاستايل من جديد
وبعد تركيبه لا تقم بتعديل اي شيء بالقوالب او الاستايل css
كما يمكنك ايضا حذف التغليف الذي وضعته على كود الاعلان الذي ذكرته لك في اول رد
واختبر الأمر و إن شاء الله تنحل معك مشكلة خروج اعلانات ادسنس عن الاطار