• 25-03-2022, 13:50:09
    #1
    Platin üye
    İçerik için Steve F. adlı kullanıcıya teşekkürler.

    node_list_category şablonunu açın.

    BUL:
    <xf:if is="{$node.description}"><span class="block-desc">{$node.description|raw}</span></xf:if>
    SONUNA EKLE:
    </div>
    BUL
    </h2>
    VE ÜSTÜNE EKLE
    <span id="collapse-{$node.node_id}" class="collapseTrigger collapseTrigger--block {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}" data-xf-click="toggle" data-xf-init="toggle-storage" data-storage-type="cookie" data-target=".block--category{$node.node_id} .block-body" data-storage-key="_node-{$node.node_id}"></span>
    BUL
    <div class="block-body">
    BUNUNLA DEĞİŞTİR
    <div class="block-body block-body--collapsible {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}">
    Extra.less şablonuna ekle:

    /* Node Collapse */
    .block--category
    {
        .collapseTrigger
        {
            opacity: 0.5;
            transition: opacity 0.3s;
            margin-right: 10px;
            &.is-active:before
            {
                content: "f205";
                transform: scale(-1, 1);
                margin-right: -8px;
            }
            &:before
            {
                content: "f205";
                font-size: 80%;
            }
        }
        .block-container:hover .collapseTrigger
        {
            opacity: 1;
        }
    }
    
    .collapsible-nodes
    {
            .block-header
            {
                display: flex;
            }
            .block-header--left
            {
                margin-right: auto;
                max-width: 100%;
            }
    }
    Kategorilerinin bir animasyonla açılıp kapanmasını istiyorsanız aşağıda ki kodu extra.less şablonuna eklemeniz yeterli.

    .block-body.block-body--collapsible
    {
        transition: all 0.75s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        -webkit-transition-property: all, -xf-opacity;
        transition-property: all, -xf-opacity;
        overflow-y: hidden;
        height: 0;
        -webkit-transition-property: all, -xf-height;
        transition-property: all, -xf-height;
    }
    SONUÇ:

  • 25-03-2022, 13:51:05
    #2
    Mükemmel içerik Bu özelleştirme gerçekten forumları elitleştiriyor bence. Paylaşım için sağ olasın reis.
  • 27-03-2022, 00:13:19
    #3
    Lim10Ata adlı üyeden alıntı: mesajı görüntüle
    İçerik için Steve F. adlı kullanıcıya teşekkürler.

    node_list_category şablonunu açın.

    BUL:
    <xf:if is="{$node.description}"><span class="block-desc">{$node.description|raw}</span></xf:if>
    SONUNA EKLE:
    </div>
    BUL
    </h2>
    VE ÜSTÜNE EKLE
    <span id="collapse-{$node.node_id}" class="collapseTrigger collapseTrigger--block {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}" data-xf-click="toggle" data-xf-init="toggle-storage" data-storage-type="cookie" data-target=".block--category{$node.node_id} .block-body" data-storage-key="_node-{$node.node_id}"></span>
    BUL
    <div class="block-body">
    BUNUNLA DEĞİŞTİR
    <div class="block-body block-body--collapsible {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}">
    Extra.less şablonuna ekle:

    /* Node Collapse */
    .block--category
    {
        .collapseTrigger
        {
            opacity: 0.5;
            transition: opacity 0.3s;
            margin-right: 10px;
            &.is-active:before
            {
                content: "f205";
                transform: scale(-1, 1);
                margin-right: -8px;
            }
            &:before
            {
                content: "f205";
                font-size: 80%;
            }
        }
        .block-container:hover .collapseTrigger
        {
            opacity: 1;
        }
    }
    
    .collapsible-nodes
    {
            .block-header
            {
                display: flex;
            }
            .block-header--left
            {
                margin-right: auto;
                max-width: 100%;
            }
    }
    Kategorilerinin bir animasyonla açılıp kapanmasını istiyorsanız aşağıda ki kodu extra.less şablonuna eklemeniz yeterli.

    .block-body.block-body--collapsible
    {
        transition: all 0.75s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        -webkit-transition-property: all, -xf-opacity;
        transition-property: all, -xf-opacity;
        overflow-y: hidden;
        height: 0;
        -webkit-transition-property: all, -xf-height;
        transition-property: all, -xf-height;
    }
    SONUÇ:

    Ramazan hata var desc kısmı geldiğinde alt block ataması yapıyor.

    Düzenlenmesi gereken
    </div>
    eklemesi yapılmıyıcak

    <span id="collapse-{$node.node_id}" class="collapseTrigger collapseTrigger--block {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}" data-xf-click="toggle" data-xf-init="toggle-storage" data-storage-type="cookie" data-target=".block--category{$node.node_id} .block-body" data-storage-key="_node-{$node.node_id}"></span> 
    kısmı
    <xf:if is="{$node.description}"><span class="block-desc">{$node.description|raw}</span></xf:if>
    üstüne eklenicek

    .collapseTrigger:not(.button).collapseTrigger--block {      display: contents !important;
    }