bibo مدير عام
مشاركات : 631 المزاج : عاشق الساعة الآن :
| موضوع: برمجه موقع متعدد اللغات بكل سهوله السبت مارس 17, 2012 2:40 pm | |
| لو افترضنا اننا سنقوم بالشرع فى بناء موقع ( عربى - انجليزى )
اول شئ هنفكر فيه يااااااااه طب ازاى دى والكلام اللى يخلينا نتعقد شويه طب ما نفكر سوا ؟؟ بسهوله شديده
انا ارفقت لكم جميع الملفات اللى عملت الدرس خصيصا لكم
اول شئ هنفتح محرر الخاص بنا وننشا صفحه ونسميها global.php
ونقوم بزرع الداله التاليه فى الصفحه :
رمز Code:
<?Php if (!isset($salt))require_once("init.php"); session_start(); header('Cache-control: private');
if(isSet($_GET['lang'])) { $lang = $_GET['lang'];
$_SESSION['lang'] = $lang;
setcookie("lang", $lang, time() + (3600 * 24 * 30)); } else if(isSet($_SESSION['lang'])) { $lang = $_SESSION['lang']; } else if(isSet($_COOKIE['lang'])) { $lang = $_COOKIE['lang']; } else { $lang = 'ar'; }
switch ($lang)
{ case 'ar': $lang_file = 'lang.ar.php'; break; case 'en': $lang_file = 'lang.en.php'; break;
default: $lang_file = 'lang.ar.php';
}
include_once $lang_file;
?>
ونقوم بحفظ الملف داخل مجلد اسمه inc/ ---------------------- الان نفتح المرر مره اخرى وننشا صفحه اخرى باسم init.php
ونقوم بزرع الكود التالى ايضا بداخلها :
رمز Code:
<?Php @date_default_timezone_set("egypt"); session_start(); require_once("config.php"); ?>
--------------------
وايضا نقوم بحفظه داخل مجلد inc/
ارفق لكم ملف الاتصال بالقاعده + الملفات الخاصه باللغه الملف العربى والملف الانجليزى مع القاعده طبعا ونقوم بزرع القاعده والتعديل حسب البيانات داخل ملف الاتصال بالقاعده
ملف الاستايل وبه التصميم ايضا ------------------
ننشا الصفحه الرئيسيه بالسكربت الخاص بنا ونبد اول الخطوات الان وقد انشئنا ملفات الاتصال بالقاعده + ملف الجلوبال وبدخله الجلسه الخاصه باللغه + وملفات المساعده نقوم بانشاء الصفحه الرئيسيه الخاصه بنا ونبدا
اولا : اعلى الصفحه نقوم بوضع روابط اللغه
على الشكل التالى :
رمز Code:
<a href="?lang=ar" <?if($lang==ar){?> id="sel"<?}?>> عربى</a> - <a href="?lang=en" <?if($lang==en){?> id="sel"<?}?>>انجليزى</a>
لاحظ معى المتغير ?lang=ar
طبعا من خلاله سوف يتم التعرف على اللغه واستدعاء ملف اللغه الخاصه بنا الذى قمنا بانشاءه داخل مجلد inc/
------------------------
ملفات اللغه بكل سهوله سنقوم بانشاء ملفين للغه اللغه العربيه = lang.ar.php اللغه الانجليزيه = lang.en.php
وبالطبع سنضعهم ايضا داخل مجلد inc/
------------------------
مثال لانشاء ملف اللغه العربيه :
رمز Code:
$main="القائمه الرئيسيه"; $about="من نحن"; $index="الرئيسيه";
-------------------------
مثال لانشاء ملف اللغه الانجليزيه
رمز Code:
$main="Main Category"; $about="about us"; $index="Home";
لاحظ معى المتفيرات ثابته وهذا ما سنبنى عليه الموقع بالكامل مستقبلا
كمثال بسيط لا ان لدينا قائمه رئيسيه وفيها روابط للموقع
شكل الرابط سوف يكون كالتالى :
منـــــــــــــــــــــــقول
جميع الحقوق محفوظة لصاحبها
رمز Code:
<a class="to" href="index.php"><?=$index;?></a>
بكل بساطه عندما نختار اللغه للموقع سوف يقوم باستدعاء ملف اللغه وتحويل الموقع حسب اللغه
--------------------------------- | |
|
هشام1993 عضو مميز
مشاركات : 267 المزاج : غامض الساعة الآن :
| موضوع: رد: برمجه موقع متعدد اللغات بكل سهوله السبت مارس 17, 2012 3:27 pm | |
| | |
|