ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تبدیل قالب مامبو به جوملا



badrang
08-10-2011, 12:44 PM
سلام من یه قالب از لینک زیر گرفتم که مخصوص مامبو هست.

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

حالا همین قالبو برای جوملا میخوام میشه تبدیلش کرد؟
ممنون

shmata
08-10-2011, 03:08 PM
میتونین آموزش مربوطه رو از آدرس زیر دانلود کنید من سعی کردم داخل همین انجمن بنویسم ولی اجازه نمیده بیش از ده هزار کاراکتر آپلود کنم



<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)

hamidy
08-10-2011, 04:42 PM
سلام


من سعی کردم داخل همین انجمن بنویسم ولی اجازه نمیده بیش از ده هزار کاراکتر آپلود کنم

مطالبتون رو در پست های متعدد بنویسید. با اینکه مشکلی ندارید.

ممنون از شما

در پناه حق

shmata
08-10-2011, 06:16 PM
برای تبدیل قالبهای مامبو به جوملا 1.5 باید موارد زیر را به ترتیب انجام دهیم


defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

با کد زیر تعویض کنیم




defined('_JEXEC') or die('Restricted access');



سپس تمامی


$mosConfig_absolute_path

باید با


$this->baseUrl

جابجا شوند .سپس کدهای


$GLOBALS['mosConfig_absolute_path']

با این کد


dirname(__FILE__)

تعویض گردد این کد در جوملا 1.5 مسیر جاری را برمیگرداند

در جوملا 1.5 میبایستی این کد را در header اضافه کنیم با این کد مشخصه زبان قالب است .


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">
<html xmlns="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

اینک کد


mosShowHead();

با کد زیر تعویض میکنیم


<jdoc:include type="head" />

در این مرحله تمامی کدهای


$mainframe->getTemplate();

باید با کد های زیر تعویض گردند این کد مسیر قالب جاری برمیگرداند


<?php echo $this->template ?>

سپس این کد را از قالب پاک میکنیم


if ( $my->id ) {
initEditor();
}

حال باید این کدهارا قبل از </head> به قالب جوملا 1.5 مان اضافه کنیم



<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<script type="text/javascript" src="media/system/js/mootools.js"></script>
<script type="text/javascript" src="media/system/js/caption.js"></script>


تمامی کارهایی که در <head></head> برای تبدیل قالبهای مامبو به جوملا میبایست انجام میدادیم انجام شد اینک به <body></body> میرویم
هر کجا که با این کد مواجه شدیم



mosMainBody()
باید با کد زیر تعویض کنیم



<jdoc:include type="component" />
همچنین میبایست این کدها را



mosCountModules( $position_name );
با کد های زیر جابجا کنیم
[CODE]

$this->countModules( $position_name ); [CODE]
توجه : $position_name هر عبارتی متواند باشد این قسمت را نباید تغییر دهید .
ودر این مرحله تمامی کدهای



mosLoadModules( $position_name, $style );
را میبایست با کدزیر تعویض کنیم


<jdoc:include type="modules" name=$position_name style=$style />

توجه : $position_name , $style این قسمتها را نباید تغییر دهید و عینا $position_name , $style مامبو را در کد خط بالا paste نمایید.

تغییرات index.php تمام شده و اینک باید در فایل XML تغییراتی را اعمال کنیم
ابتدا باید کد



<?xml version="1.0" encoding="iso-8859-1"?>
را با کد زیر تعویض کنیم



<?xml version="1.0" encoding="utf-8"?> سپس به دنبال



<install type="template" version="#">
میگردیم 1.5.0 را جایگزین هر آنچه که به جای # بود میکنیم
حال تمامی



Mosinstall
به



Install
تغییر میدهیم .
در ضمن در فایل XML مربوط به جوملا 1.5 برای معرفی پوزیشن های تعریف شده در index.php باید از فرمت زیر استفاده کنیم



<positions>
<position>top</position>
<position>left</position>
<position>…</position>
</positions>
دقت کنید که نام فایل XML در جوملا 1.5 باید templateDetails.xml باشددرصورت عدم تطابق با این نام در پوشه قالب مورد نظر SAVE AS کنید.
در این مرحله کافیست قالب مورد نظر را در فولدر templates های جوملا آپلود کنیم و از آن استفاده کنیم.

shmata
08-10-2011, 06:22 PM
کاش میشد از این نوع مطالب رو در یک پست گنجاند

sahama
08-10-2011, 10:00 PM
دوست عزیز با تشکر از زحمتی کشیدید
اگر مطالب آموزشیتون رو در ویکی ججوملا فارسی منتشر کنید هم محدودیت تعداد کاراکتر نخواهید داشت و هم در آینده دوستان دیگه با جستجو راحت تر اونو پیدا خواهند کرد

hamidy
08-11-2011, 03:29 AM
سلام

در بعضی پست ها کدها ظاهرا قرار نگرفته است . لطفا بررسی کنید. در ضمن همانطور که دوست خوبم گفتند مطالبتون رو آماده کنید و با فرمت ویکی در دانشنامه جوملا فارسی (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> DB%8C) با نام خودتان منتشر کنید.

راهنمای استفاده از دانشنامه جوملا فارسی (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)

با تشکر

shmata
08-11-2011, 04:22 AM
چشم به زودی در ویکی هم این مطلب و میگنجانم
در برخی از موارد کدها Scroll خورده لطفا با ماوس پیمایش کنید
با تشکر