خوراک های آپادانا

تبلیغات

آموزش شخصی سازی بلوک ها

9 دیدگاه طراحی قالب
آموزش شخصی سازی بلوک ها

شاید تا حالا سایت هایی رو دیده اید که هر یک از بلوک های اونا یه شکلی دارن و مانند قالب هایی که خیلی از ما ها از اونا استفاده میکنیم همه بلوک هاش مثل هم نیست.

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

 

توی آپادنا همچنین امکانی هست و کاملا توسط این سیستم پشتیبانی میشه که ما توی این مطلب این کار رو به شما آموزش میدیم.

این اولین مطلب منه و امید وارم بتونه کمکی به طراحان و استفاده کننده گان کنه.smiley4


همون طور که می دونید توی آپادانا برای مشخص کردن اینکه بلوک چه جوری باشه از فایل block.tpl توی پوشه قالب استفاده میشه ولی خب این برای همه اعمال میشه .حالا اگه ما بخوایم شکل بلوک چپ با راست فرق کنه باید چی کار کنیم؟؟؟

راه حل اینجاست و آپادنا برای این کار  دوراندیشی کرده (smiley4) :

شما می تونید برای بلوک چپ از block-left.tpl یا هر بلوک دیگه ای که دارید استفاده کنید فقط باید به جای left اسم بلوک رو بذارید.

 

خب حالا سوال پیش میاد که اگه ما خواستیم برای تابع بلوک خاصی یه شکل خاصی داشه باشیم باید چی کار کنیم؟؟

 

برای این کارم راه حلی وجود داره: برای مثال  شما می تونید برای تابع login (بلوک ورود یا اطلاعات کاربری) از قایل  block-function-block-login.tpl استفاده کنید. برای بقیه باید  دقت کنید که به جای login اسم تابع رو بذارید.

 

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

اینجاست که آینده نگری آپادانا خودشو نشون میده(اصلا از خودمون تعریف نمی کنیماsmiley7) :

کاربران می تونن برای سمت چپ از فایل block-left-function-block-login.tpl استفاده کنن و برای سمت راست از block-right-function-block-login.tpl استفاده کنن. برای بقیه بلوک ها هم همین طور فقط باید به جای login اسم تابع رو قرار بدید و برای موقعیت های مختلف باید right رو تغیر بدید و جای گذاری کنید.

 

خب حالا اصلا این فایلا که دربارشون توضیح دادیم آپادانا برای محتویات اینها هم چیزی گذاشته که بشه استفاده کرد؟؟

بله که گذاشته اصلا اصل کاریا اینها هستن که توی فایل ها به کار میره:

{id}: که آی دی بلوکه
{title} : که همون عنوان بلوکه
{content} : که همون محتویات بلوکه

 

 حالا چطور من باید بلوک ها رو توی قالب نشون بدم؟؟

شما باید  توی body.tpl هرجا که خواستید بلوک ها رو به کار ببرید کد زیر رو بذارید و برای موقعیت های مختلف  left رو عوض کنید :

[block-left]{block-left}[/block-left]

 

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

به امید زیباتر شدن هرچه بیشتر قالب های آپادانا

دیدگاه کاربران

میثم هاشمی:
عالی
siavashbam:
عالی! ممنون!
siya26:
با سلام : کاش برای این اموزش یه نمونه هم میزاشتی من طبق همین دستورات انجام دادم ولی به جای اینکه بلوک رو نمایش بده [block-right-function-block-login]{block-right-function-block-login}[/block-right-function-block-login] اینو نمایش دادش اول یه بلوک ساختم به اسم block-right-function-block-login.tpl توشم از دستور {title} {content} استفاده کردم  ولی نشد
------------------------------------------------------------------------------------
msdn:
block-right-function-block-login]{block-right-function-block-login}[/block-right-function-block-login]

داداش این نیازی نیست باید عین خود قالب بذاری مثل left کی مثال زدم بعد اون بلوک رو بیار سمت چپ از اون فایل شما استفاده میکنه.
siya26:
با سلام حاجی بازم نشد من یه فایل درست کردم به اسم block-right-function-block-last-posts.tpl بعد با کد زیر اونو تو body.tpl فراخانی کردم [block-right-function-block-last-posts]{block-right-function-block-last-posts}[/block-right-function-block-last-posts] بعد تو بخش بلوک ها یه بلوک ساختم و تابع بلوک رو گذاشتم last_posts موقیتش رو هم راست قرار دادم ولی فقط چیزی که نمایش داده شد کد بالای بود
------------------------------------------------------------------------------------
msdn:
آقا چندبار بگم این غلطه باید همون خود قالب باشه باید [left] باشه بعد چیزی که توی اون نشون داده میشه از قالب شما استفاده میکنه.
وب شمار:
سیستم باحالی نوشتید خسته نباشید
arashz22:
سلام لطفا راهنمایی کنیدچجوری میشه کاری کرد که صفحه اول سایت آپادانا فقط پست های بدون موضوع نشون داده بشه و تا وقتی که مثلا از منوی بغل روی اخبار کلیک نکردیم پست هایی که زیر مجموعه اخبار هستن نمایش داده نشنhttp://mehrandishanarfa.tkمثلا همین پست اولی زیر مجموعه اخباره نمیخوام تا زمانی که روی اخبار کلیک نکردم نشونش بده.خواهش میکنم اگه کسی اطلاع داره کمک کنه
------------------------------------------------------------------------------------
msdn:
این امکان فعلا توی آپادانا نیست ولی توی نسخه جدید اضافه می شه.
programmer:
سلام.تا اونجایی که من فهمیدم در آپادانا حداکثر از چهار بلوک میتوان استفاده کرد right و left و top و bottom اگه اینجوری باشه خیلی بد میشه.خواهش میکنم در نسخه بعد تعداد بلوک ها را نامحدود کنید.
------------------------------------------------------------------------------------
msdn:
عزیز جان تعداد بلوک ها نا محدود هست. باید هنگام طراحی قالب اون ها رو به قالب اضافه کنید. اگه مشکلی دارید یا پیش نهادی برای نمسخه بعدی دارید لطفا در انجمن مطرح کنید
hojat:
سلام  چرا برای اموزش ها از فیلم تصویری استفاده نمی کنید ؟ اینتطوری به نظرم کاربران تازه وارد هم بهتر یاد می گیرن و هم بازدید مطالب و پست ها زیاد میشه  تشکز از سایت خوبتان 
iman:
سلام خسته نباشید من یه بلوک میخوام بسازم فقط تو صفحه اول نمایش بده  تو قسمت اجازه نمایش باید چه آدرسی رو بنویسم . مینویسم index.htmlنمایش نمیده چی باید بنویسم؟
------------------------------------------------------------------------------------
iman92:
یک اسلش / قرار بدین

دیدگاهی بفرست ...



نام شما
ايميل (منتشر نخواهد شد)
آدرس وبسايت
کد امنيتي   
 

سامانه کاربری

نام کاربری
پسورد
 

کاربران آنلاین

 chain 69.162.xx.xx
 chain 66.249.xx.xx
 chain 66.249.xx.xx
 chain 23.22.xx.xx
 chain 164.132.xx.xx
 chain 164.132.xx.xx
 chain 163.172.xx.xx
 chain 163.172.xx.xx

اطلاعات آماری

  • کاربران عضو شده امروز: 0
  • کاربران عضو شده دیروز: 0
  • کاربران عضو شده ماه: 12
  • تعداد کل کاربران: 2898
  • تعداد کل پست ها: 20
  • تعداد کل نظرات: 139
  • بازدید دیروز: 642
  • بازدید امروز: 127
  • بازدید ماه: 3136
  • بازدید سال: 3136
  • بازدید کل: 1127639