القائمة الرئيسية

الصفحات

حل مشكلة Invalid variable declaration عند تركيب قالب بلوجر (تحديث 2026)

آخر تحديث: سبتمبر 2026 — أعدنا كتابة المقال، وبقى كود التنظيف مكتوب جوه المقال مباشرة، فمش محتاج تحمّل أي ملفات.

ما هي مشكلة تركيب القالب في بلوجر؟

لو عندك مدونة على Blogger وحاولت تغيّر القالب لقالب جديد، ممكن تظهرلك رسالة خطأ زي دي وإنت بتحفظ:

Invalid variable declaration in page skin: Variable is used but not defined. Input: intro.label.color

الرسالة دي بتظهر مع قوالب كتير، وسببها إن القالب القديم ساب إعدادات تصميم (Variables) محفوظة في المدونة، والقالب الجديد بيحاول يستخدم متغيرات مش متعرّفة عنده، أو العكس. Blogger بيرفض يحفظ القالب لحد ما التعارض ده يتحل.

قبل ما تبدأ: خد نسخة احتياطية

أهم خطوة ناس كتير بتنساها. قبل أي تعديل في القالب، ادخل على Theme (المظهر)، ودوس على السهم اللي جنب زرار Customize، واختار Backup، وبعدين Download. كده لو حصل أي حاجة، تقدر ترجع لقالبك القديم بالظبط.

حل المشكلة خطوة بخطوة

1. افتح صفحة Theme من لوحة تحكم Blogger، واختار أي قالب من القوالب الرسمية اللي تحت في الصفحة، وطبقه.

2. بعد ما القالب يتطبق، دوس على السهم اللي جنب Customize، واختار Edit HTML، وهتفتحلك صفحة كود القالب.

3. حدد كل الكود اللي في الصفحة (Ctrl + A) وامسحه.

4. انسخ "قالب التنظيف" اللي تحت ده والصقه مكان الكود اللي مسحته، ودوس على حفظ (Save). الكود ده قالب فاضي تقريبًا، ومفيهوش أي متغيرات تصميم، فبيمسح الإعدادات القديمة اللي عاملة التعارض.

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>
<title><data:blog.pageTitle/></title>
<b:skin><![CDATA[ ]]></b:skin>
</head>
<body>
<b:section id='main' showaddelement='yes'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
</b:section>
</body>
</html>

هتلاحظ إن الحفظ تم من غير رسالة الخطأ. متقلقش من شكل المدونة في اللحظة دي، هي هتبان فاضية لأن القالب ده مؤقت.

5. ارجع لصفحة Edit HTML تاني، وامسح كود قالب التنظيف، والصق كود القالب الجديد اللي عايز تركبه، ودوس حفظ. المرة دي القالب هيتحفظ من غير المشكلة، إن شاء الله.

لو المشكلة لسه موجودة

  • اتأكد إن كود القالب كامل: لو نسخت القالب من ملف ونقص منه جزء، الحفظ هيفشل. افتح ملف القالب في محرر نصوص زي Notepad، وانسخ كل اللي فيه.
  • اقرأ رسالة الخطأ كويس: اسم المتغير اللي بعد كلمة Input، زي intro.label.color، بيقولك المتغير اللي عامل المشكلة. ممكن تدور عليه جوه كود القالب بـ Ctrl + F وتشوف هو متعرّف ولا لأ.
  • جرب قالب رسمي الأول: لو القالب الرسمي نفسه اتحفظ من غير مشاكل، يبقى المشكلة في القالب الجديد نفسه، مش في المدونة.

تحذير مهم عن تحميل القوالب

قوالب Blogger كتير بتتنشر على النت كملفات مضغوطة على مواقع رفع ملفات مجهولة. خلي بالك من الحاجات دي:

  • حمّل القالب من موقع مصممه الرسمي بس: معظم مصممي القوالب المشهورة عندهم مواقع رسمية بيوفروا منها نسخ مجانية أو مدفوعة.
  • ابعد عن القوالب "المكركة" (Nulled): النسخ المقرصنة من القوالب المدفوعة ممكن يكون متحط فيها أكواد مخفية، زي لينكات سبام أو سكريبتات إعلانات أو كود بيحولك لمواقع تانية. وده ممكن يضر المدونة بتاعتك ويسبب رفضها من AdSense.
  • راجع الكود قبل ما تركبه: لو لقيت في القالب سكريبتات من مواقع مش معروفة، أو لينكات مخفية في الفوتر، احذر.

أسئلة شائعة

هل الطريقة دي هتمسح مقالاتي؟
لأ. القالب مسؤول عن شكل المدونة بس، والمقالات والصفحات متخزنة لوحدها ومش بتتأثر بتغيير القالب.

هل هتمسح الإضافات (Gadgets) اللي في المدونة؟
ممكن بعض الإضافات تتشال أو يتغير مكانها، لأن كل قالب ليه أماكن مختلفة للإضافات. عشان كده خد نسخة احتياطية الأول، وسجل الأكواد المهمة، زي أكواد الإعلانات، قبل ما تبدأ.

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

الخلاصة

رسالة Invalid variable declaration سببها تعارض بين إعدادات القالب القديم والجديد، وحلها سهل: خد نسخة احتياطية، وركب قالب التنظيف، وبعدين ركب قالبك الجديد. ولو واجهتك أي مشكلة، اكتب رسالة الخطأ بالظبط في التعليقات.

اقرأ أيضًا:

تعليقات

الفهرس