الحمد لله رب السماوات ورب الارض ورب العرش العظيم

3201

30 كانون2/يناير 2012

كيفية تحويل المنتدى من انجليزيى الى عربى او تغيير اتجاهه من اليسار الى اليمين

Posted in web design

بسم الله والصلاة والسلام على رسول الله

هذا ملخص ما عانيته لكي اعرب المنتدى وأرجو أن يفيد أحد غيرى

لتعريب منتدى كونينا الخاص بجوملا يجب ان يكون الموقع محمل عليه ملف اللغة العربية الموحدة

 

ar-AA

ثانيا يجب ان تكون عندك نسخة معربة من المنتدى وكمثال هنا نسخة المنتدى 1.7.1 كونينا المعربة

وعندما تغير اللغة في جوملا الى العربية الموحدة سيتغير المنتدى تلقائيا الى العربية ومن الاتجاه الايسر الى الايمن

ولكن لو كان التيمبليت لجوملا لا يدعم اللغة العربية مثلا كما هو الحال عندى فلن تستطيع ان تحل ذلك بالطريقة البسيطة

بالمناسبة منتدى كونينا يحمل مثله مثل اي امتداد لجوملا .. نعم انه بهذه البساطة

 

ملاحظة اخرى عندما تغير المنتدى من اليسار الى اليمين فلن تتغير القائمة الرئيسية ... ذلك لانها قائمة جوملا عادية فتذهب الى القوائم ومنها قائمة كونينا وتغير الاسماء واحدة تلو الاخرى

ونبدا هنا في المشكلة الرئيسية انك تريد ان تعرب المنتدى ولا تريد ان تعرب الموقع لسبب او لاخر فيجب عليك الاتى

اولا اضاقة كود في الملف:

components\com_kunena\kunena.php

$language =& JFactory::getLanguage();
JFactory::getLanguage()->load('com_kunena', JPATH_SITE, 'ar-AA', true);

ليصبح شكل الملف كالاتى

defined( '_JEXEC' ) or die();

jimport( 'joomla.html.parameter' );

$language =& JFactory::getLanguage();
JFactory::getLanguage()->load('com_kunena', JPATH_SITE, 'ar-AA', true);

بهذه الطريقة ستجبر المنتدى ان يقرا اللغة العربية ولكن لن يتغير اتجاهه من اليسار الى اليمين لذا يجب عليك الاتى

components\com_kunena\template\default\initialize.php
تضيف بعد السطر 16 أو بعد كود:
$this->params = $template->params;
تكتب الكود:

Code:
if(JFactory::getLanguage()->getDefault() != 'ar-AA'){
   $rtl = 1;
}else{
   $rtl = JFactory::getLanguage()->isRTL();
}
بس نخللي بالنا ان السطر ده ميكونش مكرر مرتين
$rtl = JFactory::getLanguage()->isRTL();

وفي الملف css:
components\com_kunena\template\default\css\kunena.forum-min.css

تحول من :

Code:
@charset "utf-8";#Kunena{padding:0;margin:0;line-height:1.333em;min-width:700px;}


إلى

Code:
@charset "utf-8";#Kunena{direction:rtl!important;text-align:right!important;padding:0;margin:0;line-height:1.333em;min-width:700px;}

يعني زيادة:

Code:
direction:rtl!important;text-align:right!important;
هذا في حدود علمى
بالمناسبة هناك اداة جميلة اسمها
firebug
تركب على الفايرفوكس ويمكن من خلالها معرفة الكثير عن الموقع ولها شرح فيديو بالانجليزية على اليوتيوب
هذا والله اعلى واعلم

Share The Lesson

Wrote by :

administrator

Comments (0)

Leave a comment

Please login to leave a comment.