استدعاء ثيم لكل لغة في مجلة النيوك PHP NUKE
السلام عليكم ورحمة الله وبركاته …
في إحدى المشاركات في الموقع نيوك عرب
طلب أحد الأخوة واسمه al.q8 (موقع سوق الكويت)
كود مهمته : أن يقوم بتغيير الثيم مع تغيير اللغة …
ببساط يعني عن اختيار اللغة العربية في المجلة يعرض ثيم رقم 1
وعند اختيار اللغة الانجليزية في المجلة يعرض ثيم رقم 2
وهكذا ….والحمد لله عرضت عليه هذا الكود والذي عمل معه بشكل جيد
ولكن كان فيه خطأ بسيط وهو أنني كتبت English والمفترض أنها english
وقام بتصحيح الخطأ العضو Beshlan مشكوراعلى العموم طولنا القصة والأن هذه هي الطريقة بالتفصيل….
في ملف mainfile.php
ابحث عن الدالة التالية : get_theme
في سطر المتغيرات يجب إضافة متغير اللغة أولا:
الكود قبل التعديل :
global $user, $cookie, $Default_Theme, $name;
الكود بعد التعديل :
$user, $cookie, $Default_Theme, $name,$currentlang;
وفي نهاية الدالة get_theme
أي قبل هذا السطر:
return $ThemeSelSave;
تكتب الكود التالي :
if ($currentlang == "english") {
$ThemeSelSave = "DeepBlue";
} else {
/* Don't change the theme */
}
return $ThemeSelSave;
طبعا هكذا ينتهي الحل :::
م / لمن أراد لأكثر من لغتين مثلا الرجال عنده الألمانية لغة ثالثة … بسيطة جدا
if ($currentlang == "english") {
$ThemeSelSave = "DeepBlue";
} else {
/* Don't change the theme */
}
if ($currentlang == "german") {
$ThemeSelSave = "NukeNews";
} else {
/* Don't change the theme */
}
ملاحظة :
الموضوع تم نشره في نادي النيوك العربي بتاريخ 29 سبتمبر 2007
وسوم: php nuke, ثيم, موديول, نيوك
25 يناير 2008
نيوك | 144 قراءة | أرسل المقال لصديقك
| طباعة
اللهم إني أسألك الرحمة والمغفرة لوالدتي.
يمكنك ترك تعليق، أو تعقيب من خلال موقعك الشخصي.
