Hoş Geldiniz! 👋

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolup giriş yaptıktan sonra konu oluşturabilir, mevcut konulara yanıt gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajlaşma programınızı edinebilir ve çok daha fazlasını yapabileceksiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki daha ne bekliyorsunuz?

Kayıt Ol
  • Bütün Tema, Eklenti ve Hizmetlerde YUZDE50 kupon koduyla %50 İndirim!
    Detaylı bilgi için konumuza göz atabilirsiniz.

XenForo Açılıp Kapanabilir Kategoriler

xenturka

XenTurka
Kurucu
Konum
Adana
Konular
120
Katılım
2 Eylül 2025
Konular
120
Mesajlar
150
Çözümler
5
Reaksiyon puanı
78
Puanları
28
Web sitesi
xenturka.com
XenForo forumlarınızda kategorileri açılıp kapanabilir hale getirebilmek için aşağıda ki şablon değişiklerini yapabilirsiniz. Anlatım XenForo 2.3.x versiyonları ve default tema içindir özel bir tema kullanıyorsanız veya çalışma yapılacak şablonlarda özelleştirmeleriniz varsa değişiklikler farklılık gösterebilir bu yüzden şablon kodlarınızı yedekleyerek çalışma yapmanızı tavsiye ederim. Değişiklik yapılacak kodları şablonlarda bulamaz iseniz aşağıda belirterek yardım isteyebilirsiniz.

Direkt eklenti olarak kurmak için bu eklentiyi kurabilirsiniz: XF 2.3.x - XenForo Açılıp Kapanabilir Kategoriler & XGT Kategori İstatiskleri

Şablon değişikliği için yapmanız gerekenler​

Admin panelde Görünüm ve diller > Tema ve Şablonlar sayfasında bulunan node_list_category şablonunu açın.

Bul
Kod:
<div class="block block--category block--category{$node.node_id}">

Bununla değiştir
Kod:
<div class="block block--category block--category{$node.node_id} xt-acilip-kapanir-kategori" data-node-id="{$node.node_id}">

Bul
Kod:
<h2 class="block-header">

Altına ekle
Kod:
<div class="block-header--left">

Bul
Kod:
<xf:if is="{$node.description}"><span class="block-desc">{$node.description|raw}</span></xf:if>

Altına ekle
Kod:
</div>
<span id="collapse-{$node.node_id}" class="collapseTrigger collapseTrigger--block {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}" data-xf-click="toggle" data-target=".block--category{$node.node_id} .block-body" data-xf-init="toggle-storage" data-storage-type="cookie" data-storage-expiry="31556926" data-storage-key="_node-{$node.node_id}"></span>

Bul
Kod:
<div class="block-body">

Değiştir
Kod:
<div class="block-body block-body--collapsible {{ !is_toggled('_node-' . $node.node_id) ? ' is-active' : '' }}">

Son olarak aşağıda ki kodu extra.less şablonuna ekleyin.
CSS:
// XENTURKA AÇILIP KAPANABİLİR KATEGORİ
.block--category
{
    .collapseTrigger
    {
        transition: opacity 0.3s;
        &.is-active:before
        {
            .m-faContent(@fa-var-chevron-up);
            margin: 0;
            padding: 0;
        }
        &:before
        {
            .m-faContent(@fa-var-chevron-down);
            margin: 0;
            padding: 0;
        }
        &:not(.button).collapseTrigger--block {
            &:before {
                margin: 0;
                padding: 0;
            }
        }
    }
}

.xt-acilip-kapanir-kategori
{
    .block-header
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .block-header--left
    {
        margin-right: auto;
        max-width: 100%;
    }
}
// XENTURKA AÇILIP KAPANABİLİR KATEGORİ BİTİŞ

Değişikliklerin ardından aşağıdaki gibi kategorileri açıp kapatmak için buton gelecektir.
xenforo-acilip-kapabilir-kategoriler.gif


Yardıma ihtiyacınız olursa konu altından bildirebilirsiniz.
 

Konuyu toplam 0 üye okuyor. (0 Kayıtlı üye ve 0 Misafir)

Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. 5651 sayılı yasaya göre bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. 5651 sayılı yasaya göre sitemiz mesajları kontrolle yükümlü olmayıp, yasaya aykırı yada telif hakkı içeren paylaşımlar BURADAN bize ulaşıldığı taktirde, ilgili konu en geç 48 saat içerisinde kaldırılacaktır. Sitemizde Bulunan Videolar YouTube, Facebook, Dailymotion, v.b. video paylaşım sitelerinden alınmaktadır. Telif hakları sorumluluğu bu sitelere aittir. Videoların hiç biri sunucularımızda bulunmamaktadır.
Forumlarınızda eklenti ile ilgili sitenizin açılmama durumunda src/config.php dosyasına $config['enableListeners'] = false; kodunu ekleyerek bütün eklentileri devre dışı bırakabilir ve sitenizi aktif hale getirerek sorunları çözebilirsiniz.
  • Geri
    Üst