Page 1 of 1

تعريب قالب واستخدام لغتين فى جوملا

Posted: Fri Jan 20, 2012 11:39 am
by mollie1
السلام عليكم ورحمة الله

اشتريت قالب وللأسف لا يدعم العربية فقمت بتعريبه باستخدام
http://www.ahmadh.com/cssmirror/
و رفعت القالب المعرب الجديد
وكانت النتيجة ممتازة والحمدلله
ولكن المشكلة الآن انى اريد ان يكون الموقع يدعم العربية والأنجليزية فى نفس الوقت
فكيف يمكن ان ادمج التعريب مع القالب الاساسى

Joomla Version 1.5.17
القالب مستخدم
JA_T3_Framework_2
و لدى كذلك ملفات الفوتوشوب اذا كانت الاداة المستخدمة غير كافية فيمكننى قلب التصميم و إعادة تقطيعه و لكن ارجو إرشادى كيف يتم بناء الملفات الداعمة للعربية

ولكم جزيل الشكر

Re: تعريب قالب واستخدام لغتين فى جوملا

Posted: Sat Jan 21, 2012 9:39 am
by fares5shm

أهلاً بك:

لديك طريقتين:
الأولى، وهي الأسهل، أن ترفع نسختين من القالب، واحدة هي الأصلية والثانية معربة (النسخة الثانية تعيد أنت تسمية القالب إلى اسم آخر ومن ثم تنصبه) ، وبعد ذلك تستخدم إضافة YOS Joom!Fish and Template configuration وهي تطبيق مساعد ملحق بجوم فيش يمكنك من تحديد قالب حسب اللغة
http://extensions.joomla.org/extensions ... sions/6302
أي تحدد القالب الأصلي للغة الانكليزية، والقالب المعرب للغة العربية...

الطريقة الثانية، هي أن تستخدم نفس القالب، ولكن تكتب نوعين من ملفات css ، بعضا للقالب الانكليزي وهي الملفات الموجودة بالفعل، والأخرى هي الملفات التي عدلتها أنت مثلاً: tempalte_rtl.css

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

بالتوفيق
[/right]

Re: تعريب قالب واستخدام لغتين فى جوملا

Posted: Sat Jan 21, 2012 6:33 pm
by mollie1
جزاكم الله خيرا على الرد السريع ،انا فعلا بحثت وقرأت المواضيع السابقة ولكن يبدو اننى لم اشرح سؤالى بدقة واعتذر لذلك
حاولت بالفعل فى الحل الثانى وهو استخدام نفس القالب بلغتين وفشلت للأسف فلم استطيع ان اضع الكود الصحيح فى ملف ال index.php

Code: Select all

<?php
/*
#------------------------------------------------------------------------
  JA Purity II for Joomla 1.5
#------------------------------------------------------------------------
#Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
#@license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
#Author: J.O.O.M Solutions Co., Ltd
#Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/


// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'ja.template.helper.php');

$tmplTools = JATemplateHelper::getInstance($this, array('ui', JA_TOOL_SCREEN, JA_TOOL_MENU, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmplTools->getParam(JA_TOOL_SCREEN)){
	case 'auto':
		$tmplWidth = '97%';
		break;
	case 'fluid':
		$tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
		$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
		break;
	case 'fix':
		$tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
		$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';
		$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';
		break;
	default:
		$tmplWidth = intval($tmplTools->getParam(JA_TOOL_SCREEN));
		$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '981px';
		$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '980px';
		break;
}

$tmplTools->setParam ('tmplWidth', $tmplWidth);
$tmplTools->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$ja_menutype = $tmplTools->getMenuType();
$jamenu = null;
if ($ja_menutype && $ja_menutype != 'none') {
	$japarams = new JParameter('');
	$japarams->set( 'menutype', $tmplTools->getParam('menutype', 'mainmenu') );
	$japarams->set( 'menu_images_align', 'left' );
	$japarams->set( 'menupath', $tmplTools->templateurl() .'/ja_menus');
	$japarams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
	$japarams->set('menu_background', 1); //0: image, 1: background
	$japarams->set('mega-colwidth', 200); //Megamenu only: Default column width
	$japarams->set('mega-style', 1); //Megamenu only: Menu style. 
	$japarams->set('rtl',($tmplTools->getParam('direction')=='rtl' || $tmplTools->direction == 'rtl'));
	$jamenu = $tmplTools->loadMenu($japarams, $ja_menutype); 
}	
//End for main navigation

$layout = $tmplTools->getLayout ();
if ($layout) {
	$tmplTools->display ($layout);
}