0

مامبو چیست؟

 
hojatpoor
hojatpoor
کاربر برنزی
تاریخ عضویت : دی 1387 
تعداد پست ها : 661
محل سکونت : اصفهان

طراحی ظاهر سایت
سه شنبه 3 آذر 1388  9:36 AM

طراحی ظاهر سایت

قالبها (Templates) ظاهر سایت و یا قسمتهای مختلف آنرا می‌سازند. اگر به قسمت قالب (قالب‌های کاربری) در بخش مدیریت (Administration) سایت خود بروید (Site -> Template Manager -> Site Templates) لیستی از قالب‌های نصب شده را خواهید دید. یکی از آنها را انتخاب کنید، نه بروی نام قالب بلکه دکمه رادیویی سمت راست آن و سپس آیکون پیشفرض "ِDefault" در toolbar بالای صفحه را کلیک نمایید، سپس سایتتان را باز کنید و ببینید چه طور ظاهر آن عوض شده است.

مترجم : اگر در لیست فقط یک نام دیدید می‌توانید قالب‌های جدید را با کمک آیکون جدید همین Toolbar نصب کنید. برای این کار اول قالب (ها) را از سایت www.mambo-digg.com دریافت کنید و با کمک دکمه Browse در قسمت نصب قالب جدید آن(ها) را انتخاب و دکمه Upload and Install را فشار دهید. جهت راهنمایی چگونگی نصب قالب در سایت مقاله آموزشی آن موجود است.

یک قالب چیست؟

قالبها یک سری فایل هستند که ظاهر سایت را مشخص می‌کنند. فایل اصلی یک قالب که در یک فولدر به نام همان قالب در کنار فایل‌های دیگری مجتمع شده اند فایل index.php است که حاوی کدهای html و برای چیدمان عناصر سایت مثل جداول ، لوگوی سایت ، موقعیت ماژول و ... دارای کدهای php برای عناصر انعطاف پذیر (Dynamic) می‌باشد.

فایل دیگر و بسیار مهم قالب ، فایل Style Sheet یا جدول مشخصات ظاهری قالب که پسوند آن css است فونتها ، رنگها و قابهای عناصر سایت را در خود دارد.

به یک نمودار تصویری از چگونگی تقسیم بندی که فایل index.php در سایت ایجاد میکند توجه کنید:

قالب در مامبو فارسی


"header.jpg" جایگاه لوگوی شماست. "body" بلوکی است که مطالب سایت را درخود جای می‌دهد. بلوک‌های پرتغالی رنگ در نمودار فوق positionها و یا موقعیت ماژول هستند که شما می‌توانید در آنها ماژول‌ها را قرار دهید ، به هر تعداد که بخواهید و ماژول‌های گذاشته شده می‌توانند انتشار (Published) یا عدم انتشار (Unpublished) داشته باشند. مثلا در top Position یک ماژول جستجو و یک ماژول تاریخ خواهیم داشت. در right Position یک ماژول منو و یک ماژول ثبت نام در سایت. وقتی شما یک قالب طراحی می‌کنید فقط تعیین می‌کنید یک موقعیت ماژول در کدام Position قرارداده شود که این کار را با یک خط ساده php انجام می‌دهید، مثل این:

<?php mosLoadModules('left'); ?>


تشکرات از این پست
دسترسی سریع به انجمن ها