برای اینکار کافی است با نام چیدمان مورد نظر یک فایل با پسوند doctype.xml بسازیم.
<SkinDocType> <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]> </SkinDocType>
برای اینکار کافی است با نام چیدمان مورد نظر یک فایل با پسوند doctype.xml بسازیم.
<SkinDocType> <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]> </SkinDocType>
در این مطلب ابتدا سعی میکنیم تعاریف اولیه و مفاهیم مورد نیاز برای پیاده سازی یک قالب جدید برای دات نت نیوک را توضیح داده و در خلال آن برای درک بهتر یک اسکین جدید پیادهسازی کنیم.
مفاهیم پایه
دات نت نیوک از دو نوع اسکین HTML و ASCX پشتیبانی میکند. اسکینهای HTML نیز هنگام نصب به ASCX تبدیل میشوند. هر اسکین شامل دو بخش است، اسکین (Skin) و کانتینر (Container) که میتوانند در قالب یک پکیج (Package) و یا به صورت جداگانه نصب شوند.
اصطلاحات و ترمینولوژی
Layout: هر اسکین میتواند شامل چند چیدمان (Layout) باشد. منظور از چیدمان داشتن محلهای مختلف قرار گیری المانهای صفحه است.
فایلهای Stylesheet: همچنین برای هر اسکین یک skin.css و برای هر چیدمان داخل آن یک فایل CSS با نام آن وجود خواهد داشت. فایلهای CSS توضیح داده شده در صورت وجود به صورت خودکار وارد میشوند. به عنوان مثال برای چیدمان index.html فایلهای skin.css و index.css در صورت وجود بارگذاری میشوند.
Pane: هنگام تعریف چیدمانها (Layout) باید ناحیههایی که قرار است در محیط مدیریت محتوای آن تعیین شوند را مشخص کنیم. به این ناحیهها که در فایلهای چیدمان تعریف میکنیم Pane گفته میشود. اینکه هر Pane چگونه پر شود کار کانتینر (Container) است.
Artisteer نرم افزاری قدرتمند در زمینه
طراحی و ساخت قالب است که به کاربران اجازه ایجاد وب سایت در عرض چند
دقیقه، حتی بدون نیاز به دانستن هر چیزی در مورد ویرایش گرافیکی یا HTML را
می دهد. توسط این نرم افزار می توانید به طراحی وب، ویرایش و تبدیل، برش
گرافیکی، برنامه نویسی XHTML و CSS، ساخت قالب های CMS و … ، بدون فتوشاپ
یا Dreamweaver و هیچ مهارت های فنی را می دهد. همچنین می توانید اقدام به
ایجاد تمپلت های Joomla ،Drupal،Wordpress DotNetNuke skins ،Blogger
نمایید. ساخت و ویرایش صفحات، لایه بندی پروژه و ویرایش لایه ها، استفاده
از آرشیو عکس های موجود در نرم افزار و … از ویژگی های این نرم افزار می
باشد.
قابلیت های کلیدی نرم افزار Artisteer:
- طراحی قالب های وبلاگ و وب سایت
- عدم نیاز به دانش Photoshop ،CSS ،HTML و …
- ساخت قالب های CMS
- ایجاد تمپلت های Joomla ،Drupal،Wordpress DotNetNuke skins ،Blogger
- ساخت و ویرایش صفحات
- امکان لایه بندی پروژه و ویرایش لایه ها
- استفاده از آرشیو عکس های موجود در نرم افزار
- و …
پوسته اسکین فوق کارآمد سبک و دارای کانتینیر های زیبا می باشد
حال ما نسخه جدید از آن را باز طراحی کردیم که زیبایی دوچندان نسبت به گذشته دارد
همچنین حجم آن پنجاه درصد کمتر شده است
پس از درج نظر اسکین برای دانلود قرار خواهد گرفت.
دریافت
حجم: 208 کیلوبایت
تعیین DOCTYPE برای اسکین
برای اینکار کافی است با نام چیدمان مورد نظر یک فایل با پسوند doctype.xml بسازیم.
<SkinDocType> <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]> </SkinDocType>
تعریف ناحیهها
برای تریف یک المان HTML به عنوان Pane باید ویژگی زیر را یه آن اضافه کنیم.
runat=”server”
همچنین ID آن باید یه کلمه Pane ختم شود. این نکته را فرآموش نکنید که تک های td، div، span و p برای تعرین ناحیهها در دات نت نیوک قابل قبول هستند.
Skin object ها
مفهوم Skin object را قبلا توضیح دادیم. موارد زیر به صورت پیش فرض به عنوان Skin object در دات نت نیوک موجود هستند. این موارد قابل گسترش میباشند. مستندات هریک را از اینجا بخوانید.
BANNER | BREADCRUMB | COPYRIGHT |
CURRENTDATE | DOTNETNUKE | HELP |
HOSTNAME | LANGUAGE | LEFTMENU |
LINKS | LOGIN | LOGO |
MENU | NAV | PRIVACY |
SEARCH | SOLPARTMENU | STYLES |
TAGS | TERMS | TEXT |
TREEVIEW | USER |
برای اضافه کردن یک Skin object کافی است آن را با تگهای Object و Param در فایل HTML خود تعریف کنید.
<object id="dnnLOGIN" codetype="dotnetnuke/server" codebase="LOGIN"> <param name="CssClass" value="user" /> </object>
منبع: رستا سافت