آی میتران

تجربه یک آنلاین متفاوت

استایل جداگانه برای صفحات اضافی آپادانا

استایل جداگانه برای صفحات اضافی آپادانا

سلام وقت بخیر

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

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

 

قرار شد بعد از مطالعه پاسخ این سوال بصورت یک پست منتشر شود چون واقعا برای بعضی کاربران سوال بود.

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

اگر شما طراح قالب های آپادانا هستید که خودتان این کار را به سادگی انجام خواهید داد. در غیر اینصورت باید با طراحی قالب های آپادانا و تگ های آن آشنا باشید.

قبل از هر چیز ما قبلاً در پستی به نام compaction در قالب های آپادانا چیست اشاره ای به محتویات فایل engine.css کردیم. در خط دوازدهم این کدهایی که در آن مطلب منتشر شد مربوط به این سوال است.


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

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

ابتدا فایل engine.css را باز می کنید و عبارت زیر رو پیدا کنید.

* @pages: $

می بینید که هیچ مورد خاصی اشاره نشده و کلمه page خالی می باشد. شما عنوان قالب هایی را که می خواهید از آنها استفاده کنید را با ویرگول از هم جدا کنید. برای مثال به خط زیر توجه کنید

* @pages: page1,page2,page3,page4,page5$

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

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

* اگر می خواهید صفحه با استایل عادی قالب نشان داده شود استایل صفحه را بدون قالب انتخاب کنید.

در بخش گالری تصویری از نامگذاری موجود می باشد برای درک بیشتر نگاه کنید.


گالری تصاویر مربوط به استایل جداگانه برای صفحات اضافی آپادانا

pic


مهران ایمانی هستم فارغ التحصیل رشته برق قدرت. عاشق طراحی در زمینه برق ، سایت و همچنین کد نویسی به زبان php هستم. امیدوارم بتونم دانشی رو که دارم از طریق آی میتران به اشتراک بذارم.

hamidd در 5 سال و 10 ماه و 3 ساعت و 39 دقیقه پیش گفته

سلام ممنون خیلی جالب بود. آقا ایمان تو نسخه قبلی سایت آپادانا یه آموزشی گذاشته بود مبنی بر سفارش سازی لینک ها که میشد هر لینکی را داخل آپادانا به آدرس دلخواه تغییر داد داخل ماشین زمان آپادانا میشه پیداش کرد فقط باید به سایتarchive.org مراجعه کرد با ترکیب این موضوع و سفارش سازی لینک میشه هر صفحه دلخواهی به سایت اضافه کرد یعنی مثلا میشه یه قالب html رزومه نصب کنی که مثلا زیرش با بلوک ها آخرین پست ها ی سایتم بزاری.

پاسخ به این نظر :

سلام.

مطالب سایت قدیمی آپادانا رو دارم به امید خدا تا چند وقت دیگه اضافه میشه

hamidd در 5 سال و 10 ماه و 3 ساعت و 31 دقیقه پیش گفته

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

پاسخ به این نظر :

بله این امکان وجود داره منتها آموزش کامل و جامعی منتشر نشده تا بحال.

hamidd در 5 سال و 10 ماه و 3 ساعت پیش گفته

مثلا فکر کنم اگه کد {function name="block_counter" args=""} هر جای قالب استفاده بشه اطلاعات آماری فراخوانی میشه! البته امتحان نکردم یه ذره هم تو ادیتور خوب نیومد.

{function name="block_slider" args="null|ok"} و شایدم کدش به این شکل باشه

 

پاسخ به این نظر :

{function name="block_login" args="null"}

بله دقیقا کدهای شما صحیح هستن .مثلا با تکه کد بالا اطلاعات بلوک لاگین را میتوان در جای دلخواه از قالب نمایش داد.

hamidd در 5 سال و 9 ماه و 29 روز و 17 ساعت و 45 دقیقه پیش گفته

از نکات دیگه این فایل engine اینه میشه بینهایت موقعیت بلاک مثل top left و موقعیت های دیگه تعریف کرد

پاسخ به این نظر :

این مورد هم مثل page می باشد.

آفرین به دقت شما

ارسال یک نظر جدید

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