PDA

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



p8mlx
October 10th, 2014, 15:34
قصد یادگیری ساخت قالببرای جوملا رو داشتم.

سوالی برام پیش اومده که لطف میکنن اگه دوستان پاسخ بدین
در طراحی قالب جوملا 3 چه تفاوت هایی با نسخه های 2.5 هست؟ چون همه آموزش ها درحال حاضر برای 2.5 پیدا میشه. اگه آموزش آنلاین خوب سراغ دارین معرفی کنین لطفا


طبق آموزش ها باید header و body در فایل index.php تعریف بشن ولی من یه قالب gavick دارم که هیچ کدوم از این تگ ها رو تعریف نکرده!



defined('_JEXEC') or die;

//check if t3 plugin is existed
if(!defined('T3')){
if (JError::$legacy) {
JError::setErrorHandling(E_ERROR, 'die');
JError::raiseError(500, JText::_('T3_MISSING_T3_PLUGIN'));
exit;
} else {
throw new Exception(JText::_('T3_MISSING_T3_PLUGIN'), 500);
}
}

$t3app = T3::getApp($this);

// get configured layout
$layout = $t3app->getLayout();

$t3app->loadLayout ($layout);

mazandweb
November 17th, 2014, 14:53
سلام
درخدمتم دوست عزیز

گروه مهندسی طراحی وب (http://www.mazandweb.com)

vpsman
November 17th, 2014, 15:19
تفاوت اصلیشون داخل فایل xml که نصب کننده بسته هست وجود داره .
این چیزی هم که شما تو اون قالب دیدید احتمال خیلی زیاد داره از یکی از فریم ورکهای مربوط به طراحی قالب جوملا استفاده میکنه
(اون کدها هست اما در فایلها دیگه)


$layout = $t3app->getLayout();
باید این کلاس رو پیدا کنی تا اون کدهای که گفتی رو ببینی

من تو سایتم ساخته بسته نصبی قالب جوملا و یه امورش مقدماتی طراحی قالب رو گذاشتم خواستی ببین
VPS man-سرور مجازی - آموزش وب - فروش و کانفیگ سرورهای مجازی ویندوز و لینوکس | VPS man-سرور مجازی – آموزش وب (http://vpsman.co)

modiranhosting
November 17th, 2014, 15:22
قصد یادگیری ساخت قالببرای جوملا رو داشتم.

سوالی برام پیش اومده که لطف میکنن اگه دوستان پاسخ بدین
در طراحی قالب جوملا 3 چه تفاوت هایی با نسخه های 2.5 هست؟ چون همه آموزش ها درحال حاضر برای 2.5 پیدا میشه. اگه آموزش آنلاین خوب سراغ دارین معرفی کنین لطفا


طبق آموزش ها باید header و body در فایل index.php تعریف بشن ولی من یه قالب gavick دارم که هیچ کدوم از این تگ ها رو تعریف نکرده!



defined('_JEXEC') or die;

//check if t3 plugin is existed
if(!defined('T3')){
if (JError::$legacy) {
JError::setErrorHandling(E_ERROR, 'die');
JError::raiseError(500, JText::_('T3_MISSING_T3_PLUGIN'));
exit;
} else {
throw new Exception(JText::_('T3_MISSING_T3_PLUGIN'), 500);
}
}

$t3app = T3::getApp($this);

// get configured layout
$layout = $t3app->getLayout();

$t3app->loadLayout ($layout);


قالب مدنظر شما تحت فریمورک Gavick نوشته شده و به طور کلی ساختار کدنویسی با فریمورک ها در جوملا متفاوت با چیزی هست که در قالب BASE جوملا میبینید فریمورک های بهتری مثل Gantry و یا Helix برای یادگیری توصیه میشه