الى الخبراء قالب عربي انجليزي - Joomla! Forum - community, help and support


الاخوان الاعزاء

عندي تصميم انجليزي بدي اعمله عربي انجليزي نفسه

لدي الخبرة بتعديل ملف السي اس اس وأعلم اني سأستخدم joomfish
ولكن سؤالي هو لو سمحتوا اريد شرح لخطوة استدعاء الملف باللغة العربي واستدعاء الملف باللغة الانجليزية
طبعاً انا اتحدث عن ملف السي اس اس و ملف الاندكس العربي

لقد اطلعت على هذا الشرح ولكنه للاسف غير واضح

السلام عليكم

تقوم بانشاء قالب يحتوي على ثلاث ملفات

index.php
ويحتوي على الكود الآتي فقط

code:
//if lanague arabic (right left) load (right left) version of template
if( $mosconfig_lang == 'arabic' )
include "index_rtl.php";
//otherwise load (left right) version.
else
include "index_ltr.php";

index_rtl.php
ٍويحتوى على القالب المعرب (من اليمين الى اليسار)ـ

index_ltr.php
ٍويحتوى على القالب الغربي (من اليسار الى اليمين )ـ

لن تحتاج الى تعديل ملفات الـ joomfish! اطلاقا.


ولم افهم ماذا افعل بملف الاندكس العربي او ملف الاندكس الانجليزي
أتمنى أن يشرح الطريقة أحد الأخوة بشكل واضح حتى أتمكن من الاستفادة بأكبر شكل ممكن

أرجو يا اخوان التحدث باللغة العربية لأن هناك بعض العرب خربوا المنتدى العربي بلغتهم الانجليزية اللي المفروض بالدعم الانجليزي اتكون مش عنا

انتظر حل سريع و شكرا الكم

الأخ العزيز:
هذه الطريقة بالرغم من أنها تبدو سهلة ولكنها بحاجة الى خبرة
فلا يكفي انشاء الملفات الثلاثة وكتابة التعليمة في ملف الاندكس الاساسي
انما انت بحاجة الى انشاء ملفين scc واحد خاص بالاندكس العربي وآخر خاص بالاندكس الانكليزي
وهذه الطريقة تعمل أحيانا ولاتعمل احيانا اخرى
وخير مثال على عمل هذه الطريقة هي القوالب الأساسية التي تأتي مع النظام وهي:
rhuk_milkyway
beez
يمكنك تفحص القالبين وعمل ماتجده

من ناحية أخرى وبعد ان اتعبتني هذه الطريقة كثيرا
استخدمت الطريقة الأخرى والتي أعتبرها احترافية أكثر وقليلة المشاكل
وهي عمل قالبين منفصلين كل قالب للغة وكل قالب يحتوى على جميع ملفاته ومن ضمنها ملف الـ scc الخاص به
وبالتالي عندما اعمل على لغة معينة أستخدم لها قالبا منفصلا وتكون أمور التعديل والتحديث الخ أسهل وأقل مشاكل
وخاصة بالتوافقية والتكامل مع تطبيق joomfish

الخطوات هي:
قم بإنشاء قالبين منفصلين بإسمين مختلفيت
قم بالتعديلات المناسبة على ملفات الـ css لكل قالب
ضع الكود التالي في ملف الإندكس الأساسي للنظام:


// gets template page
$cur_template = $mainframe->gettemplate();
$config=&jfactory::getconfig();
$lang=$config->getvalue('language');
if ($lang=='ar-sy') $cur_template="اسم القالب العربي";
if ($lang=='en-gb') $cur_template="اسم القالب الانكليزي";
$mainframe->settemplate($cur_template);
مع استبدال كود اللغة:
ar-sy
بالكود الذي تستعمله

و اسماء القوالب بالقالبين الذين تستخدمهما

أخبرنا بالنتيجة ليتم اعتمادها من جميع الأخوة

مع تحياتي





Comments

Popular posts from this blog

Joomla site hacked, cant see front and - Joomla! Forum - community, help and support

Christian Home School Programs - Joomla! Forum - community, help and support

Trouble with PF_OutFlag_I_USE_AUDIO and PF_CHECKOUT_LAYER_AUDIO