h.mallaki67
08-28-2012, 06:32 PM
سلام
آیا مقاله زیر برای جوملا 2.5.6 مناسب است؟اگر نه لطفاً الگوی مربوط به ورژن 2.5.6 رو بدین.
این مقاله مربوط به طراحی قالب های (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> D8%A8_%D8%AF%D8%B1_%D8%AC%D9%88%D9%85%D9%84%D8%A7) جوملاست
ایجاد یک فایل templateDetails.xml
وجود این فایل در قالب*های جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) ضروری است. قالب*ها بدون وجود این فایل نمی*توانند توسط جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) شناسایی و مشاهده شوند. در واقع این فایل است قالب را به جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) معرفی می*کند. این فایل حاوی اطلاعاتی در مورد قالب و متادیتای قالب است.
الگوی نگارش این فایل در خط پائین مشخص شده است .
نکته: البته این الگو مربوط به نسخه جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)1.5 است .
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>"> <install version="1.5" type="template"> <name>mynewtemplate</name> <creationDate>2012-02-02</creationDate> <author>Shahab Matapour</author> <authorEmail>sh.matapour@gmail.com</authorEmail> <authorUrl><b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>> <copyright>Shahab Matapour 2012</copyright> <license>GNU/GPL</license> <version>1.0.2</version> <description>My New Template</description> <files> <filename>index.php</filename> <filename>templateDetails.xml</filename> <folder>images</folder> <folder>css</folder> </files> <positions> <position>breadcrumb</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>footer</position> </positions> </install>
برای نسخه جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) 1.7 و 1.6 از الگو زیر استفاده می*کنیم. دقت کنید که از تگ extension بجای install استفاده شده است.
نکته: دقت کنید که مقابل version در خط دوم 1.6 را نوشتیم اگر برای جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) 1.7 تصمیم به ایجاد قالب داشتیم باید 1.7 را بنویسیم.
<?xml version="1.0" encoding="utf-8"?> <extension version="1.6" type="template"> <name>mynewtemplate</name> <creationDate>2012-02-02</creationDate> <author>Shahab Matapour</author> <authorEmail>sh.matapour@gmail.com</authorEmail> <authorUrl><b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>> <copyright>Shahab Matapour 2012</copyright> <license>GNU/GPL</license> <version>1.0.2</version> <description>My New Template</description> <files> <filename>index.php</filename> <filename>templateDetails.xml</filename> <folder>images</folder> <folder>css</folder> </files> <positions> <position>breadcrumb</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>footer</position> </positions> </extension>
همانطور که کاملا مشخص است تمامی مشخصات در xml مابین elementها مشخص می*گردند. شاید نوشتن فایلی از ابتدا کمی دشوار باشد پیشنهاد اینست این کد را در داخل فایل templateDetails.xml خود کپی کنید و مشخصات elementها را بسته به نیازتان ویرایش کنید.
Elementهای name تا description شامل مشخصات تولید کننده قالب جوملاست (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>).
name: نام قالب است .
نکته مهم: name باید با نام پوشه قالب (در این مثال mynewtemplate) یکی باشد.
creationDate: تاریخ ایجاد قالب
author: نام تولید کننده قالب و ... همین طور به ترتیب تا عنصر description
description: که توضیحاتی راجب این قالب ارائه میکند این توضیحات زمانی که قالب در جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) نصب میشود نمایش داده خواهدشد.
قسمت files شامل تمامی فایل*هایی است که در قالب مورد استفاده قرار می*گیرد. ممکن است که شما در این لحظه از تعداد و نام فایل*های که قرار است در قالب از آنها استفاده کنید اطلاعی نداشته باشید، نگران این موضوع نباشید، شما می*توانید بعدا این قسمت را update کنید.
بخش position هم برای معرفی موقعیت*هایی است که شما تصمیم دارید در قالب جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) از آنها استفاده کنید. در تنظیمات ماژول می*توانید این موقعیت*ها را برای نمایش یک ماژول انتخاب کنید.
ایجاد فایل index.php
صفحه index.php قالب*های جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) صفحه اصلی قالب*های جوملاست (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) . در صورتی که شما مسلط به HTML (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) باشید می*توانید این صفحه را همانند یک صفحه HTML (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) معمولی ایجاد کنید فقط باید در بعضی از قسمت*های آن یکسری کدهای PHP (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) اضافه کنید. که در این مقاله به تفضیل به آنها خواهیم پرداخت.
صفحه ساختار ساده (بدون استایل) قالب جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) می*باشد.
صفحه index.php جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) 1.5 با کدهای php زیر شروع میشود.
<?php defined( '_JEXEC' ) or die( 'Restricted access' );?> <!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; ?>" >
کد خط اول برای مسائل امنیتی جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) ست و برای جلوی گیری از دسترسی غیر مجاز است.
خط بعدی Document Type Declaration(DOCTYPE) که اطلاعاتی راجع به این صفحه وب (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) به Web Crawlerها(خزنده*های موتورهای جستجو) ارائه می*کند.
خط سوم هم به صفحه index.php قالب می*گوید که مدیر سایت چه زبانی را برای نمایش سایت (در جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) اصطلاحا front-end میگوییم) مشخص کرده است.
همانطور که میدانید یک صفحه HTML (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) به دو قست تقسیم میشود (head و body) بخش head شامل اطلاعاتی درخصوص منابعی که در این قالب جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) می*خواهیم از آن استفاده کنیم است در واقع از این قسمت باید آن منابع را به قالب لینک کنیم.
بخش body شامل کدهای لایه مختلف ساختار قسمت*های مختلف قالب است .
آیا مقاله زیر برای جوملا 2.5.6 مناسب است؟اگر نه لطفاً الگوی مربوط به ورژن 2.5.6 رو بدین.
این مقاله مربوط به طراحی قالب های (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> D8%A8_%D8%AF%D8%B1_%D8%AC%D9%88%D9%85%D9%84%D8%A7) جوملاست
ایجاد یک فایل templateDetails.xml
وجود این فایل در قالب*های جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) ضروری است. قالب*ها بدون وجود این فایل نمی*توانند توسط جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) شناسایی و مشاهده شوند. در واقع این فایل است قالب را به جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) معرفی می*کند. این فایل حاوی اطلاعاتی در مورد قالب و متادیتای قالب است.
الگوی نگارش این فایل در خط پائین مشخص شده است .
نکته: البته این الگو مربوط به نسخه جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>)1.5 است .
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>"> <install version="1.5" type="template"> <name>mynewtemplate</name> <creationDate>2012-02-02</creationDate> <author>Shahab Matapour</author> <authorEmail>sh.matapour@gmail.com</authorEmail> <authorUrl><b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>> <copyright>Shahab Matapour 2012</copyright> <license>GNU/GPL</license> <version>1.0.2</version> <description>My New Template</description> <files> <filename>index.php</filename> <filename>templateDetails.xml</filename> <folder>images</folder> <folder>css</folder> </files> <positions> <position>breadcrumb</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>footer</position> </positions> </install>
برای نسخه جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) 1.7 و 1.6 از الگو زیر استفاده می*کنیم. دقت کنید که از تگ extension بجای install استفاده شده است.
نکته: دقت کنید که مقابل version در خط دوم 1.6 را نوشتیم اگر برای جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) 1.7 تصمیم به ایجاد قالب داشتیم باید 1.7 را بنویسیم.
<?xml version="1.0" encoding="utf-8"?> <extension version="1.6" type="template"> <name>mynewtemplate</name> <creationDate>2012-02-02</creationDate> <author>Shahab Matapour</author> <authorEmail>sh.matapour@gmail.com</authorEmail> <authorUrl><b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>> <copyright>Shahab Matapour 2012</copyright> <license>GNU/GPL</license> <version>1.0.2</version> <description>My New Template</description> <files> <filename>index.php</filename> <filename>templateDetails.xml</filename> <folder>images</folder> <folder>css</folder> </files> <positions> <position>breadcrumb</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>footer</position> </positions> </extension>
همانطور که کاملا مشخص است تمامی مشخصات در xml مابین elementها مشخص می*گردند. شاید نوشتن فایلی از ابتدا کمی دشوار باشد پیشنهاد اینست این کد را در داخل فایل templateDetails.xml خود کپی کنید و مشخصات elementها را بسته به نیازتان ویرایش کنید.
Elementهای name تا description شامل مشخصات تولید کننده قالب جوملاست (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>).
name: نام قالب است .
نکته مهم: name باید با نام پوشه قالب (در این مثال mynewtemplate) یکی باشد.
creationDate: تاریخ ایجاد قالب
author: نام تولید کننده قالب و ... همین طور به ترتیب تا عنصر description
description: که توضیحاتی راجب این قالب ارائه میکند این توضیحات زمانی که قالب در جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) نصب میشود نمایش داده خواهدشد.
قسمت files شامل تمامی فایل*هایی است که در قالب مورد استفاده قرار می*گیرد. ممکن است که شما در این لحظه از تعداد و نام فایل*های که قرار است در قالب از آنها استفاده کنید اطلاعی نداشته باشید، نگران این موضوع نباشید، شما می*توانید بعدا این قسمت را update کنید.
بخش position هم برای معرفی موقعیت*هایی است که شما تصمیم دارید در قالب جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) از آنها استفاده کنید. در تنظیمات ماژول می*توانید این موقعیت*ها را برای نمایش یک ماژول انتخاب کنید.
ایجاد فایل index.php
صفحه index.php قالب*های جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) صفحه اصلی قالب*های جوملاست (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) . در صورتی که شما مسلط به HTML (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) باشید می*توانید این صفحه را همانند یک صفحه HTML (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) معمولی ایجاد کنید فقط باید در بعضی از قسمت*های آن یکسری کدهای PHP (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) اضافه کنید. که در این مقاله به تفضیل به آنها خواهیم پرداخت.
صفحه ساختار ساده (بدون استایل) قالب جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) می*باشد.
صفحه index.php جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) 1.5 با کدهای php زیر شروع میشود.
<?php defined( '_JEXEC' ) or die( 'Restricted access' );?> <!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; ?>" >
کد خط اول برای مسائل امنیتی جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) ست و برای جلوی گیری از دسترسی غیر مجاز است.
خط بعدی Document Type Declaration(DOCTYPE) که اطلاعاتی راجع به این صفحه وب (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) به Web Crawlerها(خزنده*های موتورهای جستجو) ارائه می*کند.
خط سوم هم به صفحه index.php قالب می*گوید که مدیر سایت چه زبانی را برای نمایش سایت (در جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) اصطلاحا front-end میگوییم) مشخص کرده است.
همانطور که میدانید یک صفحه HTML (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) به دو قست تقسیم میشود (head و body) بخش head شامل اطلاعاتی درخصوص منابعی که در این قالب جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) می*خواهیم از آن استفاده کنیم است در واقع از این قسمت باید آن منابع را به قالب لینک کنیم.
بخش body شامل کدهای لایه مختلف ساختار قسمت*های مختلف قالب است .