رفتن به مطلب

سیستم سایت ساز IPS Community Suite

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

آخرین نسخه منتشر شده 4.4.7

پروژه های در حال اجرا

قالب رول پلی شروع 30% 50% 80% اتمام پروژه
قالب Hero Gamers شروع 30% 50% 80% اتمام پروژه
افزونه اسلایدر متن شروع 30% 50% 80% اتمام پروژه
افزونه نمایش پیغام شروع 30% 50% 80% اتمام پروژه
افزونه اطلاعیه ها ماشین تایپی شروع 30% 50% 80% اتمام پروژه
اشتراک لینک شبکه های اجتماعی شروع 30% 50% 80% اتمام پروژه
محمدیان

ساخت سایدبار اختصاصی در IPS4

Recommended Posts

با سلام 

اگرچه افزونه هایی برای این قابلیت هستند اما بسیاری از افراد علاقمند به استفاده از کد برای تغییر هستند برای ساخت یک سایدبار با ساتفاده از کد ابتدا وارد این مسیر شوید 

پنل مدیریت > شخصی سازی > قالب ها

install_ips4.png.8d5c6c61d2d665002216eb22f811018e.png

2-سپس از بخش سمت چپ قالب خود بر روی این علامت < / >  کلیک کنید تا وارد بخش تنظیمات کدهای قالب شوید

3-از سربرگ template این بخش را جست وجو کنید  = >    sidebar

4-از این کد برای ساخت سایدبار استفاده کنید 

{{if \IPS\Output::i()->sidebar['enabled'] && ( ( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) || ( isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) && count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) || ( \IPS\Dispatcher::i()->application instanceof \IPS\Application AND \IPS\Dispatcher::i()->application->canManageWidgets() ) )}}
    <div id='ipsLayout_sidebar' class='ipsLayout_sidebar{$position} {{if !( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) && ( !isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) || !count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) && \IPS\Dispatcher::i()->application->canManageWidgets()}}ipsLayout_sidebarUnused{{endif}}' data-controller='core.front.widgets.sidebar'>
      {{if isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== ''}}
            <aside id="elContextualTools" class='ipsClearfix' {{if isset( \IPS\Output::i()->sidebar['sticky'] )}}data-ipsSticky{{endif}}>
                {expression="\IPS\Output::i()->sidebar['contextual']" raw="true"}
            </aside>
        {{endif}}
        {{if isset(\IPS\Output::i()->sidebar['widgets']['sidebar']) and count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) and ( \IPS\core\Advertisement::loadByLocation( 'ad_sidebar' ) ) }}
            {advertisement="ad_sidebar"}
            <br><br>
        {{endif}}
        {template="widgetContainer" group="global" app="core" params="'sidebar', 'vertical'"}
    </div>
{{endif}}
replace by

{{if \IPS\Output::i()->sidebar['enabled'] && ( ( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) || ( isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) && count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) || ( \IPS\Dispatcher::i()->application instanceof \IPS\Application AND \IPS\Dispatcher::i()->application->canManageWidgets() ) )}}
    <div id='ipsLayout_sidebar' class='ipsLayout_sidebar{$position} {{if !( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) && ( !isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) || !count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) && \IPS\Dispatcher::i()->application->canManageWidgets()}}ipsLayout_sidebarUnused{{endif}}' data-controller='core.front.widgets.sidebar'>
      
    <li class="ipsWidget ipsWidget_vertical ipsBox">
    <h3 class="ipsType_reset ipsWidget_title">CUSTOM BLOCKS</h3>
    <div class="ipsWidget_inner">
      CUSTOM BLOCS
    </div>
    </li>
      
      {{if isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== ''}}
            <aside id="elContextualTools" class='ipsClearfix' {{if isset( \IPS\Output::i()->sidebar['sticky'] )}}data-ipsSticky{{endif}}>
                {expression="\IPS\Output::i()->sidebar['contextual']" raw="true"}
            </aside>
        {{endif}}
        {{if isset(\IPS\Output::i()->sidebar['widgets']['sidebar']) and count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) and ( \IPS\core\Advertisement::loadByLocation( 'ad_sidebar' ) ) }}
            {advertisement="ad_sidebar"}
            <br><br>
        {{endif}}
        {template="widgetContainer" group="global" app="core" params="'sidebar', 'vertical'"}
    </div>
{{endif}}

موفق باشید

به اشتراک گذاشتن این پست


لینک به پست
اشتراک در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   محتوای شما با قالب بندی چسبانده شده است.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت خودکار تعبیه شده.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما ترمیم شده است.   پاک کردن ویرایشگر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید بسازید...