-
مامبو چیست؟ قسمت چهارم
3- طراحی ظاهر سایت
قالبها (Templates) ظاهر سایت و یا قسمتهای مختلف آنرا میسازند. اگر به قسمت قالب در بخش مدیریت (Administration) سایت خود بروید (Site -> Template Manager -> Site Templates) لیستی از قالبها را خواهید دید.یکی از آنها را کلیک کنید.نه ب روری نام قالب بلکه دکمه رادیویی سمت چپ آن و سپس آیکون "ِDefault " در toolbar بالای صفحه. سپس سایتتان را باز کنید و ببینید چه طور ظاهر آن عوض شده است.
مترجم: اگر در لیست فقط یک نام دیدید میتوانید قالبهای جدید را با کمک آیکون New همین Toolbar نصب کنید. برای این کار اول قالب (ها) را از سایت www.Mambolearn.com دانلود کنید و با کمک دکمه Browse در قسمت نصب قالب جدید آن (ها) را انتخاب و دکمه Upload and Install را فشار دهید. جهت راهنمایی چگونگی نصب قالب در سایت مقاله آموزشی آن موجود است.
براي ادامه مطلب روي لينك ادامه كليك كنيد.
- یک قالب چیست؟
قالبها یک سری فایل هستند که ظاهر سایت را مشخص میکنند. فایل اصلی یک قالب - که در یک فولدر به نام همان قالب در کنار فایلهای دیگری مجتمع شده اند - فایل index.php است که حاوی کدهای html و برای چیدمان عناصرسایت مثل جداول ، لوگوی سایت و غیره و کدهای php برای عناصر انعطاف پذیر (Dynamic) میباشد.
فایل دیگر و بسیار مهم قالب ، فایل StyleSheet یا جدول مشخصات ظاهری قالب که پسوند آن css است میباشد که فونتها ، رنگها و قابهای عناصر سایت را در خود دارد.
به یک نمودار تصویری از چگونگی تقسیم بندی که فایل index.php در سایت ایجاد میکند توجه کنید:
"header.jpg" جایگاه لوگوی شماست. "body" بلوکی است که مطالب سایت را درخود جای میدهد. بلوکهای پرتغالی رنگ در نمودار فوق position ها هستند که شما میتوانید در آنها ماژولها را قرار دهید ، به هر تعداد که بخواهید و ماژولهای گذاشته شده میتوانند فعال (Published) یا غیرفعال (Unpublished) باشند. مثلا در top Position یک ماژول جستجو و یک ماژول تاریخ خواهیم داشت. در rightPosition یک ماژول منو و یک ماژول ثبت نام در سایت. وقتی شما یک قالب طراحی میکنید فقط تعیین میکنید یک ماژول در کدام Position قرارداده شود که این کار را با یک خط ساده php انجام میدهید، مثل این:
<?php mosLoadModules('left'); ?>
- لیست مشخصات یا Style Sheet
قالب شما یک StyleSheet نیز دارد که فونتها ، رنگها ، قابها و ... عناصر صفحه را کنترل میکند. در این جا توضیحاتی در مورد نامگذاری قراردادی متغیرهای این فایل که به نام style.css در شاخه قالب دیده میشود آورده شده است:
مترجم:سری به قسمت قالبهای سایت خودتان بزنید و option botton کنار آنرا کلیک کنید و سپس از Toolbarبر روی گزینه Edit CSSکلیک کنید. خیلی از این تگها (Tag) که در زیر آورده شده را خواهید دید. میتوانید آنها را تغییر دهید ولی قبل از تسلط کامل خیلی مراقب باشید. یک تغییر اضافه کل ظاهر سایت را بهم میزند.
تنظیمات سراسری و فراگیر
body – تگی که مشخصات ظاهری قسمت مطالب (صورتی وسط در نمودار بالا) را کنترل میکند مثل رنگ پس زمینه نام و اندازه و کلفتی فونت و ...
div – فرمت پیش فرض برای همه مرزبندی های قالب. این تگ منحصر به حالاتی است که برای یک عامل در قالب مشخصات ظاهری تعریف نشده باشد.
hr – فرمت پیشفرض برای همه خطوط افقی در قالب. این تگ منحصر به حالاتی است که برای یک عامل در قالب مشخصات ظاهری تعریف نشده باشد.
p – فرمت پیشفرض برای تمام پاراگرافها در قالب. این تگ منحصر به حالاتی است که برای یک عامل در قالب مشخصات ظاهری تعریف نشده باشد.
td- فرمت پیشفرض برای تمام جداول اطلاعاتی در قالب. این تگ منحصر به حالاتی است که برای یک عامل در قالب مشخصات ظاهری تعریف نشده باشد..
tr – فرمت پیشفرض برای تمام رکوردهای جداول در قالب. این تگ منحصر به حالاتی است که برای یک عامل در قالب مشخصات ظاهری تعریف نشده باشد.
ul – فرمت پیشفرض برای تمام لیستهای نامنظم قالب. این تگ منحصر به حالاتی است که برای یک عامل در قالب مشخصات ظاهری تعریف نشده باشد.
a:link – فرمت پیشفرض ظاهر لینکها. زمانی بکار میرود که یک لینک دارای ظاهر تعریف شده خاصی نباشد.
a:visited– فرمت پیشفرض برای لینکهای دیده شده. زمانی بکار میرود که یک لینک دارای ظاهر تعریف شده خاصی نباشد.
a:hover – فرمت پیشفرض برای وقتی که موس روی لینک حرکت میکند. زمانی بکار میرود که یک لینک دارای ظاهر تعریف شده خاصی نباشد.
توجه:این کل تگهای ممکن نیست و تگهای دیگری هم ممکن است در یک قالب گنجانده شوند.
- تنظیمات فرم ها
inputbox– برای تمام باکس های ورود اطلاعات بکار میرود مثل Loginو Search.
button– برای تمام کلیدهایی که در سایت دیده میشود بکار میرود.
- کنترل صفحات (منوها و ...)
a.mainlevel:link –فرمت سطح اول تمام منوها را کنترل میکند.
a.mainlevel:visited –فرمت منوهای دیده شده در سطح اول را کنترل میکند.
a.mainlevel:hover –فرمت منوهای سطح اول در هنگام حرکت موس روی آنها را کنترل میکند.
a.sublevel:link –فرمت تمام منوهای سطوح زیرسطح اول را کنترل میکند
a.sublevel:visited – فرمت منوهای دیده شده در سطح دوم به بعد را کنترل میکند.
a.sublevel:hover – فرمت منوهای سطح دوم به بعد در هنگام حرکت موس روی آنها را کنترل میکند.
pagenav– برای نمایش فرمت این تگ است << Start < Prev Next > End >>
a.pagenav:link - برای نمایش حالت لینک این تگ است << Start < Prev Next > End >>
a.pagenav:visited - برای نمایش حالت لینک صفحات دیده شده این تگ است << Start < Prev Next > End >>
a.pagenav:hover - برای نمایش حالت لینک وقتی که موس روی آن میرود << Start < Prev Next > End >>
a.readon:link - برای حالت نمایش لینک "ادامه مطلب..... " در صفحه محتوای شماست
a.readon:visited - برای حالت نمایش لینک "ادامه مطلب....." در صفحه محتوای شماست وقتی که قبلا آنرا دیده اید
a.readon:hover - برای حالت نمایش لینک "ادامه مطلب...." وقتی با موس روی آن میروید.
- تنظیمات ماژول
table.moduletable – استایل عمومی برای همه ماژولها
table.moduletable th- استایل عمومی برای سرصفحه همه ماژولها
table.moduletable td - استایل عمومی برای قسمتهای درج اطلاعات همه ماژول
-
برچسب برای این موضوع
مجوز های ارسال و ویرایش
- شما نمی توانید موضوع جدید ارسال کنید
- شما نمی توانید به پست ها پاسخ دهید
- شما strong>نمی توانید فایل پیوست ضمیمه کنید
- شما نمی توانید پست های خود را ویرایش کنید
-
قوانین انجمن