ویرایش قالب جوملا

rasoooli

Member
قالب جوملا و مامبو در اصل قالب Html هست که دستورات PHpمربوط به مامبو و جوملا در اون ها به کار می ره و یه نفر که آشنایی کمی به طراحی وب داشته باشه می تونه یه قالب برای جوملا و مامبو آماده کنه .(البته به جز Css که علم خاص خودش واسه نوشتنش لازمه )ولی در کل کار بسیار ساده ای هست . اگه نیاز هست بگید آموزش ساخت قالب رو واستون می زارم


از لطف شما ممنونم .

اگر برایتان مقدور است آموزش را قرار دهید .
 

www.ahvazcity.net

Well-Known Member
قالب های مامبو در ها در پوشه templates قرار گرفته اند، که هر قالب نیز به صورت جداگانه در پوشه اختصاصی خود می باشد.
اساساً قالب مامبو بر مبنای HTML می باشد. که با قرار گیری کد های PHP که مربوط به محل قرار گیری ماژول ها، کد نمایش مطالب صفحه اول سایت، نمایش تاریخ، نمایش مسیر مرور سایت (PathWay)، نمایش فوتر و … مورد استفاده قرار می گیرد. قالب سایت ما میتواند ترکیبی از عکس و کدنویسی HTML باشد و یا فایل های فلش، کدهای جاوا، و یا سایر فرمان های PHP در آن بکار برده شود. عموما کسی که در زمینه HTML بتواند بصورت حرفه ای طراحی قالب کند، برای طراحی قالب های مامبو نیز دچار مشکل خاصی نخواهد شد.
قالب های مامبو در ها در پوشه templates قرار گرفته اند، که هر قالب نیز به صورت جداگانه در پوشه اختصاصی خود می باشد.
اساساً قالب مامبو بر مبنای HTML می باشد. که با قرار گیری کد های PHP که مربوط به محل قرار گیری ماژول ها، کد نمایش مطالب صفحه اول سایت، نمایش تاریخ، نمایش مسیر مرور سایت (PathWay)، نمایش فوتر و … مورد استفاده قرار می گیرد. قالب سایت ما میتواند ترکیبی از عکس و کدنویسی HTML باشد و یا فایل های فلش، کدهای جاوا، و یا سایر فرمان های PHP در آن بکار برده شود. عموما کسی که در زمینه HTML بتواند بصورت حرفه ای طراحی قالب کند، برای طراحی قالب های مامبو نیز دچار مشکل خاصی نخواهد شد.
PHP:
<?php echo "<?xml version=\"1.0\"?".">"; ?>
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
?>
کد2: این کد مابین تگ HEAD قرار میگیرد و در نمایش تایتل صفحات موثر می باشد.
PHP:
<?php mosShowHead(); ?> <?php
if ( $my->id ) {
initEditor();
}
?>
کد 3: این کد نوع رمز دهی صفحات برای نمایش در مرور گر را نشان میدهد. که برای زبان فارسی بصورت زیر میباشد.
این کد مابین تگ HEAD قرار میگیرد.
PHP:
< META http-equiv=Content-Type content="text/html; charset=utf-8">
کد4: این کد مابین تگ HEAD قرار میگیرد.
PHP:
<link rel="alternate" title="<?php echo $mosConfig_sitename; ?>" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/index2.php?option=com_rss&no_html=1" type="application/rss+xml" />
کد5:برای فراخوانی فایل استایل قالب می باشد که در پوشه سی اس اس قرار دارد.
این کد مابین تگ HEAD قرار میگیرد.
PHP:
<link href="<?php echo $mosConfig_live_site;?>/templates/Your Site Name/css/template_css.css" rel="stylesheet" type="text/css" />
کد6:برای فراخوانی آیکون قالب می باشد. این کد مابین تگ HEAD قرار میگیرد.
PHP:
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/templates/ Your Site Name /images/favicon.ico" />
کد7: می توان گفت یکی از کدهای ضروری برای قالب مامبو می باشد، زیرا این کد برای شناختن عکس ها، فایل های فلش و اسکریپت هایی که از خارج index.php به قالب اصلی استفاده میشود. اگر از این کد استفاده نشود، عکس و و یا فایل ما در قالب به نمایش در نخواهد آمد.
PHP:
<?php echo $mosConfig_live_site; ?>
به عنوان مثال:
PHP:
<img src="<?php echo $mosConfig_live_site; ?>/templates/ Your Site Name /images/img_header.jpg" alt="header image" width="5 00 " height="2 0 0" />
پس از طراحی قالب به صورت HTML و قرار دهی کد های PHP مربوط به قالب مامبو، مرحله آخر آن قرار دادن کد های مربوط به ماژول ها ، فوتر سایت و مطالب صفحه اول میرسد.

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

برای مشخص کردن نام ماژول از کد زیر استفاده می کنیم:

مهمترین این کد ها عبارتند از :
PHP:
<?php mosLoadModules('left'); ?>
<?php mosLoadModules('right'); ?>
<?php mosLoadModules('top'); ?>
<?php mosLoadModules('user1'); ?>
<?php mosLoadModules('user 2 '); ?>
<?php mosLoadModules('banner'); ?>
وقعیت قرار گیری مطالب صفحه اصلی:
کد زیر مطالبی که در تنظیمات قسمت مدیریت برای نمایش در صفحه اصلی انتخاب شده است را به نمایش در می آورد.
PHP:
<?php mosMainBody(); ?>
فوتر سایت (کپی رایت سایت):
این کد برای به نمایش در آمدن کپی رایت مربوط به سایت می باشد. که معمولا در پایین صفحات قرار داده میشود.
PHP:
<?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?>
نکته ها:
کد زیر برای به نمایش در آمدن مطالبی که برای این بخش در نظر کرفته شده اند به کار میرود.
PHP:
<?php mosLoadModules('newsflash'); ?>
مسیر مرور سایت PathWay:
این کد برای نمایش در آمدن مسیر گشت و گذار کاربر در سایت میباشد و برای راحتی در بازگشت به بخش های اصلی و راهنمایی به کاربر می باشد.

کد مربوطه:
PHP:
<?php mosPathWay(); ?>
هم اکنون با دانستن این نکات شما میتوانید به راحتی قالب خود را طراحی و به مامبو تبدیل کنید.


templateDetails.xml

هنگام نصب قالب برای قابل فهم کردن فایل های قالب و قابل شناسایی شدن برای اجرا در سایت، کلیه فایل هایی که در طراحی قالب از آنها استفاده کرده ایم را در یک فایل اکس ام ال قرار می دهیم. اگر فایل اکس ام ال در پوشه قالب قرار نداشته باشد هنگام نصب قالب با مشکل روبرو می شوید.

فایل Index.xml تشکیل شده از :

<?xml version="1.0" encoding="utf-8"?>
ورژن و نوع رمز دهی فایل ما

<mosinstall type="template" version="4.5.3">
این کد معرف این است که فایل های موجود در این بخش مربوط به قالب مامبو 4.5.3 می باشد.

<name>MamboLearn</name>
نام قالب شما

<creationDate>26/01/06</creationDate>
تاریخ طراحی قالب

<author>MamboLearn Team</author>
طراح قالب

<copyright>GNU/GPL</copyright>
مجوز حق نشر

<authorEmail>noreply [at] mambolearn [dot] com</authorEmail>
ایمیل طراح قالب

<authorUrl>http://www.MamboLearn.com</authorUrl>
آدرس وب سایت طراح قالب

<version>1.1</version>
ورژن قالب

<description>The Water and Stone Grey Template optimized for 1024px width resolution for use with any type of website with easy customization</description>
توضیحات اضافی قالب

<files>
<filename>index.php</filename>
<filename>template_thumbnail.png</filename>
</files>

فایل هایی که در ریشه قالب قرار دارند
<images>
<filename>images/ 01 .jpg</filename>
<filename>images/ 02 .jpg</filename>
<filename>images/ 03 .jpg</filename>
< / images>
قرار دارند. images فایل هایی که در پوشه


<css>
<filename>css/template_css.css</filename>
</css>
استایل قالب

توجه داشته باشید، اگر پوشه ی دیگری داشتید باید آنرا را به صورت زیر تعریف کنید.
<Your Folder>
<filename>Your Folder/filename.xxx</filename>
</ Your Folder >

کلیه این کد ها بین
<mosinstall type="template" version="4.5.3">
</mosinstall>
قرار میگیرند.

و برای اینکه قالب شما بصورت کامل و بدونه مشکل نصب شود، در صحیح بودن آدرس هاس فایل های موجود در این قسمت دقت کنید.

لینک اصلی: مامبو لرن
 

rasoooli

Member
ممنون

آموزش خوبی بود !

اینکه به دیگران هم کمک می کنی که یاد بگیرند نشان از منش والای شماست .
 

irlogo

Active Member
من سعی می کنم اون آموزش فلش رو پیدا کنم و بزارم برای دانلود
 

www.ahvazcity.net

Well-Known Member
تشکر از آموزش خوبتون
ولی این خییلی کم و ناقص بوداا
آموزشی که دیدید عینا از سایت اصلی و منبع اصلیش کپی شده و نمی دونم اما سر حمع 10 تا کد فکر کنم بیشتر نباشه . فکر نمی کنم بیش از این چیزی باشه :wink:
 
آخرین ویرایش:

isat

Member
template_css
راجع به اون فايلهايي که گفتي چشم بسته ميگم بايد اينو ويرايش کني

table.moduletable {
float: right;
}
و همچنين

.content{
float: left;

}

احتمالا همين دوتا کد مشکلتو حل کنه
 

isat

Member
اگه يه چند روز هم صبر کني يه سايت دارم ميزنم قالب رايگان مامبو (همشون فارسي و انگليسيشون هست) ميزنم البته قالبا همه جديدن توي اون سايت ميتوني سفارش بدي به صورت رايگان ثالبتونو فارسي کنيم و يا قالب خاصي رو واستون بسازيم :)
چي ميشه کرد ديونه شديم داريم مجاني کار ميکنيم
 

rasoooli

Member
isat عزيز
ببخشيد كه دير جواب دادم
چند روزي نبودم!

كاري را كه گفتي انجام خواهم داد ( البته بعد از رفع گرفتاري )
 

delphi_net

New Member
همه ي اين برنامه ها كه دوستان گفتن بدك نيستن اما بهترين برنامه به همه دوستان توسيه ميكنم كه استفاده كنن style master خيلي بهاله ميتوني به راحتي قالبت رو ويرايش كنين تو انترنت سرچ كن اگه پيدا نكردي من برات آپلودش ميكنم
 

جدیدترین ارسال ها

بالا