PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش ساخت قالب برای سیستم مدیریت محتوای e107



آبجی
1st May 2010, 01:03 PM
سلام

بعد از انتشار نسخه جدید سیستم مدیریت محتوای جدید e107 با امکانات کامل و امنیت خوب تنها دلیلی که ممکنه کاربران را از استفاده از این سیستم دور کنه کمبود قالب برای این سیستم هست که سعی میکنم با انتشار این مقاله این کمبود را هم رفع کنم !

سیستم e107 فارسی را می تونید در مرکز دانلود (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fwww.e107.webshahr. com%2Fdownload.php) سایت پشتیبان فارسی (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fwww.e107.webshahr. com%2F) دانلود کنید

قالب های انگلیسی را هم می تونید از این 2 آدرس دانلود کنید :

http://e107themes.org (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fe107themes.org%2F)
http://e107styles.org (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fe107styles.org%2F)


آموزش ساخت قالب برای سیستم مدیریت محتوای قدرتمند e107


جلسه اول : (مقدمات ساخت قالب برای e107 )

در جلسه اول آموزش ساخت قالب به بررسی فایل های یک بسته قالب و پیکربندی هر کدام از این فایل های خواهیم پرداخت .

ساخت قالب های زیبا برای این سیستم واقعاً راحت می باشد شما می توانید قالب هایی بسازید که به سختی کسی متوجه شود که شما از یک سیستم مدیریت محتوا استفاده میکنید به خصوص با استفاده از صفحات سفارشی که در ادامه جلسات آموزش به آن ها خواهیم رسید که یکی از بزرگترین خصوصیات نسخه جدید e107 شناخته می شود.

فایل های موجود در بسته یک قالب :

theme.php (ساختار کلی قالب)

style.css (تعریف قلم ها رنگ بندی ها و غیره)

preview.jpg (تصویر نمونه قالب در محیط مدیریت)

پوشه Images (پوشه حاوی تصاویر قالب )

پوشه languages (حاوی فایل های زبان برای رشته های استفاده شده در بدنه قالب )

indrx.htm (فایل ایندکس تهی)

مهمترین کار شما برای ساخت قالب ایجاد 2 فایل اولی هست یعنی theme.php و style.css بقیه
در هنگام ساخت این دو فایل ایجاد خواهند شد.

راهنمای ساخت theme.php :

خط به خط مراحل ایجاد این فایل را توضیح میدهم :

کد:
کد:
<?php
/*
+ ----------------------------------------------------------------------------+
| e107 website system
|
| copyright
| http://site.org
| name@site.org
|
| Released under the terms and conditions of the
| GNU General Public License (http://gnu.org).
|
| $Source: /cvsroot/e107/e107_0.7/e107_themes/tname/theme.php,v $
| $Revision: 1.17 $
| $Date: yyyy/mm/dd 09:52:21 $
| $Author: Name $
+----------------------------------------------------------------------------+
*/
این چند خط به عنوان توضیحات اولیه قالب هست که توسط نویسنده مشخص می شود و مشخصات نویسنده و سایت و آدرس پست الکترونیک آن در این قسمت قرار می گیرد. تگ <?php تنها دستور این قسمت قالب است .

کد:
کد:

// [multilanguage]
@include_once(e_THEME."e107v4a/languages/".e_LANGUAGE.".php");
@include_once(e_THEME."e107v4a/languages/Persian.php");
در این 3 خط زبان قالب را تعریف میکنیم خط اول معرف زبان پیش فرض قالب است و خط دوم زبان مورد نظر شما برای قالب که روی فارسی تنظیم شده است .

کد:
کد:
$themename = "نام قالب";
$themeversion = "نسخه قالب";
$themeauthor = "نویسنده قالب";
$themeemail = "آدرس پست الکترونیک نویسنده قالب";
$themewebsite = "وب سایت نویسنده قالب";
$themedate = "تاریخ ایجاد قالب";
$themeinfo = "اطلاعات قالب";
$xhtmlcompliant = TRUE; // اگر لازم نیست این قسمت را حذف کنید
$csscompliant = TRUE; //اگر لازم نیست این قسمت را حذف کنید
define("IMODE", "lite"); // یا از "dark"استفاده کنید برای نمایش تصاویر تیره در قالب - اگر انتخاب نکنید از تصاویر روشن استفاده می شود .
define("THEME_DISCLAIMER", " مشخصات قالب ");
در این قسمت مشخات اصلی قالب را وارد کنید این مشخصات در محیط مدیریت و در فوتر نمایش داده میشود .

در قسمت
کد:
کد:
define("IMODE", "lite");
چون سیستم 2 نوع آیکون پیش فرض روشن و تاریک دارد می توانید در این قسمت با انتخاب lite و dark انتخاب کنید کدام نوع نمایش داده شوند .

کد:
کد:
// [layout]

$layout = "_default"; //
$admin_logo="1" // یا روی 0 برای عدم نمایش لولگوی مدیریت
قسمت اول باید به همین شکل باشد و قسمت دوم 1 برای فعال بودن لوگو در محیط مدیریت و 0 غیر فعال بودن لوگو در محیط مدیریت

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد