روح الله بلوردی هستم متولد 1357  ، فعالیت خود را در زمینه طراحی از دوره دبیرستان و با هنر نقاشی ، خوشنویسی و گرافیک شروع کردم بعد از آمدن به تهران در سال 76 و آشنایی با دوستان موسسه سبوح به گرافیک رایانه ای علاقه مند شدم و از سال 78 اولین آثار خود را با نرم افزار کورل فتو پینت و کورل دراو شروع کردم. هم اکنون نیز در رشته گرافیک در دانشگاه علمی کاربردی بندرعباس مشغول به تحصیل گرافیک هستم.

r.balvardi@gmail.com

دریافت نمونه کارها

جوملای نسخه جدید از لحاظ کاربردی نسبت به سیستم های مدیریت محتوای بازمتن رقیب بر روی بحث قالب قابلیت های بسیار زیادی تری را در نظر گرفته که باعث شده شرکت های بزرگی مثل تمپلیت مانستر بر روی آن وقت بیشتر را گذاشته و آثار زیباتری را با چارچوب های متفاوت ارائه کنند ، در این مطلب سعی داریم تا فایل xml نصاب و کنترل قالب جوملای 1.7 را موشکافی کرده و برای دوستان توضیح دهیم:

 

 
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="1.7" type="template" client="site">

در این قسمت با تغییر پارامترهای کلی باعث شده تا قالب های این نسخه بر روی نسخه های پایین تر قابل نصب نباشد ، جالب اینجاست جوملا لینک رجوعی را تعریف کرده که مستنداتش موجود نیست و عملا بی فایده است.

 

قسمت دوم :

 


<name>beez_20</name>
<creationDate>25 November 2009</creationDate>
<author>Angie Radtke</author>
<authorEmail>این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید</authorEmail>
<authorUrl>http://www.der-auftritt.de</authorUrl>
<copyright>Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<version>1.7.0</version>
<description>TPL_BEEZ2_XML_DESCRIPTION</description>

این قسمت همانند نسخه قدیمی جوملاست و تغییر خاصی ندارد و در واقع اطلاعات متای قالب شما را در خود جای داده است ، جوملا علاقه ای به افزودن فیلدهای این قسمت نداشته و عملا این قسمت را ثابت نگه داشته است

 

قسمت سوم:

 

<files>
<folder>css</folder>
<folder>html</folder>
<folder>images</folder>
<folder>javascript</folder>
<folder>fonts</folder>
<folder>language</folder>
<filename>index.html</filename>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_preview.png</filename>
<filename>template_thumbnail.png</filename>
<filename>favicon.ico</filename>
<filename>component.php</filename>
<filename>error.php</filename>
</files>
این قسمت به انتقال فایل ها اختصاص دارد تغییر خاصی نسبت به نسخه های قبلی جوملا نداشته اما کار را برای شما راحتتر کرده زیرا با گذاشتن نام پوشه از ذکر مجدد نام فایل ها راحت شده اید البته این قسمت بر روی بعضی از سرور ها کار نمی کند و مانع نصب قالب می شود ، شما میتوانید با حذف گزینه های فولدر قالب را نصب و پوشه ها را دستی بارگذاری کنید ، مشکل اساسی در نسخه 1.7 جوملا این است که جوملا لیست قالب ها را به دستا بیس منتقل کرده و شما برای رویت یک قالب ناگزیر از نصب اتوماتیک آن می باشد ، در نسخه های قدیمی براحتی میتوانستید فایل ها را دستی بارگذاری کنید اما در نسخه جدید این حالت برداشته شده است.

 

قسمت چهارم:

 


<positions>
<position>debug</position>
<position>position-0</position>
<position>position-1</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>position-7</position>
<position>position-8</position>
<position>position-9</position>
<position>position-10</position>
<position>position-11</position>
<position>position-12</position>
<position>position-13</position>
<position>position-14</position>
</positions>

این قسمت عملا بی فایده شده زیرا جوملا امکانی را در نظر گرفته که به شما کمک می کند بی نیاز از تعریف مجدد موقعیت ها در فایل XML باشید ، وقتی ماژولی را در جوملا ادیت می کنید براحتی میتوانید موقعیت آنرا وارد یا از لیست انتخاب کنید ، این موقعیت ها در لیست نمایش داده می شود.

 

قسمت پنجم :

 


<languages folder="language">
<language tag="en-GB">en-GB/en-GB.tpl_beez_20.ini</language>
<language tag="en-GB">en-GB/en-GB.tpl_beez_20.sys.ini</language>
</languages>

این قسمت مربوط به فایلهای زبان می باشد ، البته اجباری نیست میتوانید این قسمت را کلا حذف کنید!

 

قسمت ششم :

<config>
<fields name="params">
<fieldset name="advanced">
<field name="wrapperSmall"  class="validate-numeric" type="text" default="53"
label="TPL_BEEZ2_FIELD_WRAPPERSMALL_LABEL"
description="TPL_BEEZ2_FIELD_WRAPPERSMALL_DESC"
filter="integer" />

<field name="wrapperLarge"  class="validate-numeric" type="text" default="72"
label="TPL_BEEZ2_FIELD_WRAPPERLARGE_LABEL"
description="TPL_BEEZ2_FIELD_WRAPPERLARGE_DESC"
filter="integer" />

<field name="logo" type="media"
label="TPL_BEEZ2_FIELD_LOGO_LABEL" description="TPL_BEEZ2_FIELD_LOGO_DESC" />

<field name="sitetitle"  type="text" default=""
label="TPL_BEEZ2_FIELD_SITETITLE_LABEL"
description="TPL_BEEZ2_FIELD_SITETITLE_DESC"
filter="string" />

<field name="sitedescription"  type="text" default=""
label="TPL_BEEZ2_FIELD_DESCRIPTION_LABEL"
description="TPL_BEEZ2_FIELD_DESCRIPTION_DESC"
filter="string" />

<field name="navposition" type="list" default="center"
label="TPL_BEEZ2_FIELD_NAVPOSITION_LABEL"
description="TPL_BEEZ2_FIELD_NAVPOSITION_DESC"
filter="word"
>
<option value="center">TPL_BEEZ2_OPTION_AFTER_CONTENT</option>
<option value="left">TPL_BEEZ2_OPTION_BEFORE_CONTENT</option>
</field>

<field name="templatecolor" type="list" default="nature"
label="TPL_BEEZ2_FIELD_TEMPLATECOLOR_LABEL"
description="TPL_BEEZ2_FIELD_TEMPLATECOLOR_DESC"
filter="word"
>

<option value="nature">TPL_BEEZ2_OPTION_NATURE</option>
<option value="personal">TPL_BEEZ2_OPTION_PERSONAL</option>

</field>


</fieldset>
</fields>
</config>

اساسی ترین تغییر را در جوملا در این بخش میتوانید مشاهده کنید ، قسمت پارامترها حرفه ای تر شده و جوملا آنرا بسیار کامل کرده است، شما مثل یه فرم ساز می توانید خیلی از اطلاعات داخل قالب خود  را شخصی سازی کرده و بدست کاربر بسپارید!

این هم پایان فایل :

</extension>

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید


Template Design:Dima Group