Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Çözüldü xenforo Forum Konu ve Mesaj Sayılarını Forum Başlığı Altına Alma

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.

sat679

xFanatik
SMS onaylı
Kullanıcı
Katılım
11 Ara 2017
Mesajlar
193
xenforo Forum Konu ve Mesaj Sayılarını Forum Başlığı Altına Alma
Başlıktan da anlaşılacağı gibi forum orta bölümde yer alan konu ve mesaj sayılarını forum başlığı altına nasıl alabiliriz?
Bu özellik xenfor 1 serisinde vardı konu ve mesaj sayıları forum başlığı altında yer alıyordu ama xenforo 2.0.1 de böyle bir durum söz konusu değil.
Peki neden bu konu ve mesaj sayılarını forum başlığı altına almak istiyoruz: Çünkü özellikle eğitim sitelerinde bazı forum başlıkları biraz daha uzun olabiliyor. uzun olan forum başlıkları ise alt bölümlere inerek hoş olmayan görüntüler oluşturuyor. Bu konuda bazı oynamalar, denemeler yaptım ama ''eTiket'' Bey'in de dediği gibi hoş görünmedi. Ya bu konu ve mesaj sayılarını tamamiyle kaldıracağız ya da forum başlıklarının altına alacağız...
Konu ve mesaj sayılarını forum başlığı altına almamız gerek...
Sorunu aşağıdaki görsel daha iyi anlatacaktır.
Bu konuda yardımcı olursanız çok memnun olurum...

Anlayışınız ve yardımlarınız için teşekkür ederim...
 

Ekli dosyalar

  • scfg.JPG
    scfg.JPG
    195.7 KB · Görüntüleme: 105

Çözüldü xenforo Forum Konu ve Mesaj Sayılarını Forum Başlığı Altına Alma

Aşağıdaki kodları node_list_forum şablonu içerisindeki kodlarla değiştirip kayıt edin. ;)

Kod:
<xf:macro name="depth1" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <div class="block">
        <div class="block-container">
            <div class="block-body">
                <xf:macro name="forum"
                    arg-node="{$node}"
                    arg-extras="{$extras}"
                    arg-children="{$children}"
                    arg-childExtras="{$childExtras}"
                    arg-depth="{$depth}" />
            </div>
        </div>
    </div>
</xf:macro>

<xf:macro name="depth2" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <xf:macro...
Siteye tabletten veya cep telefonundan, akıllı tekefondan yani masa üstü cihazlar dışında giriş yaptığımızda konu ve mesaj sayıları iki tane görünüyor. Bunun sebebi sitenin masasütü bilgisayarlar dışındaki kullanımlarında konu ve mesaj sayıları normal olarak bu şekilde forum altında görünüyordu. Şimdi biz de konu ve mesaj sayılarını forum altına aldık ama mobilde bunu gösterme komutu vermediğimiz için iki kod iki defa gösterilmesine yol açıyor diye düşünüyorum. Ekleme yaptığınız kısıma mobil de gösterme komutu yazarsak zannedersem sorun çözülmüş olur.

Bunu nasıl düzeltebiliriz?
 

Ekli dosyalar

  • asdf.JPG
    asdf.JPG
    79.5 KB · Görüntüleme: 11
node_list_forum şablonu içerisindeki tüm kodları aşağıdaki kodlar ile değiştirin sorun çözülür ;)

Kod:
<xf:macro name="depth1" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <div class="block">
        <div class="block-container">
            <div class="block-body">
                <xf:macro name="forum"
                    arg-node="{$node}"
                    arg-extras="{$extras}"
                    arg-children="{$children}"
                    arg-childExtras="{$childExtras}"
                    arg-depth="{$depth}" />
            </div>
        </div>
    </div>
</xf:macro>

<xf:macro name="depth2" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <xf:macro name="forum"
        arg-node="{$node}"
        arg-extras="{$extras}"
        arg-children="{$children}"
        arg-childExtras="{$childExtras}"
        arg-depth="{$depth}" />
</xf:macro>

<xf:macro name="depthN" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <li>
        <a href="{{ link('forums', $node) }}" class="subNodeLink subNodeLink--forum {{ $extras.hasNew ? 'subNodeLink--unread' : '' }}">{$node.title}</a>
        <xf:macro template="forum_list" name="sub_node_list"
            arg-children="{$children}"
            arg-childExtras="{$childExtras}"
            arg-depth="{{ $depth + 1 }}" />
    </li>
</xf:macro>

<xf:macro name="forum"
    arg-node="!"
    arg-extras="!"
    arg-children="!"
    arg-childExtras="!"
    arg-depth="!"
    arg-chooseName=""
    arg-bonusInfo="">

    <div class="node node--id{$node.node_id} node--depth{$depth} node--forum {{ $extras.hasNew ? 'node--unread' : 'node--read' }}">
        <div class="node-body">
            <span class="node-icon" aria-hidden="true"><i></i></span>
            <div class="node-main js-nodeMain">
                <xf:if is="$chooseName">
                    <xf:checkbox standalone="true">
                        <xf:option labelclass="u-pullRight" class="js-chooseItem" name="{$chooseName}[]" value="{$node.node_id}" />
                    </xf:checkbox>
                </xf:if>

                <xf:set var="$descriptionDisplay" value="{{ property('nodeListDescriptionDisplay') }}" />
                <h3 class="node-title">
                    <a href="{{ link('forums', $node) }}" data-xf-init="{{ $descriptionDisplay == 'tooltip' ? 'element-tooltip' : '' }}" data-shortcut="node-description">{$node.title}</a>
                </h3>
                <xf:if is="$descriptionDisplay != 'none' && $node.description">
                    <div class="node-description {{ $descriptionDisplay == 'tooltip' ? 'node-description--tooltip js-nodeDescTooltip' : '' }}">{$node.description|raw}</div>
                </xf:if>
              
                                <xf:if is="!{$extras.privateInfo}">
                          
                                <dl class="pairs pairs--inline">
                                    <dt style="font-size: 80%;">{{ phrase('threads') }}</dt>
                                    <dd style="font-size: 80%;">{$extras.discussion_count|number}</dd>
                                </dl>
                                <dl class="pairs pairs--inline netr0n_fonts">
                                    <dt style="font-size: 80%;">{{ phrase('messages') }}</dt>
                                    <dd style="font-size: 80%;">{$extras.message_count|number}</dd>
                                </dl>
                          
                            </xf:if>

                <div class="node-meta">
                    <xf:if is="!{$extras.privateInfo}">
                        <!--<div class="node-statsMeta">
                            <dl class="pairs pairs--inline">
                                <dt>{{ phrase('threads') }}</dt>
                                <dd>{$extras.discussion_count|number}</dd>
                            </dl>
                            <dl class="pairs pairs--inline">
                                <dt>{{ phrase('messages') }}</dt>
                                <dd>{$extras.message_count|number}</dd>
                            </dl>
                        </div>-->
                    </xf:if>

                    <xf:if is="$depth == 2 AND property('nodeListSubDisplay') == 'menu'">
                        <xf:macro template="forum_list" name="sub_nodes_menu"
                            arg-children="{$children}"
                            arg-childExtras="{$childExtras}"
                            arg-depth="{{ $depth + 1 }}" />
                    </xf:if>
                </div>

                <xf:if is="$depth == 2 AND property('nodeListSubDisplay') == 'flat'">
                    <xf:macro template="forum_list" name="sub_nodes_flat"
                        arg-children="{$children}"
                        arg-childExtras="{$childExtras}"
                        arg-depth="{{ $depth + 1 }}" />
                </xf:if>

                <xf:if is="$bonusInfo is not empty">
                    <div class="node-bonus">{$bonusInfo}</div>
                </xf:if>
            </div>

            <!--<xf:if is="!{$extras.privateInfo}">
                <div class="node-stats">
                    <dl class="pairs pairs--rows">
                        <dt>{{ phrase('threads') }}</dt>
                        <dd>{$extras.discussion_count|number}</dd>
                    </dl>
                    <dl class="pairs pairs--rows">
                        <dt>{{ phrase('messages') }}</dt>
                        <dd>{$extras.message_count|number}</dd>
                    </dl>
                </div>
            </xf:if>-->

            <div class="node-extra">
                <xf:if is="{$extras.privateInfo}">
                    <span class="node-extra-placeholder">{{ phrase('private') }}</span>
                <xf:elseif is="{$extras.last_post_date}" />
                    <div class="node-extra-row"><a href="{{ link('posts', {'post_id': $extras.last_post_id}) }}" class="node-extra-title" title="{$extras.last_thread_title}">{$extras.last_thread_title}</a></div>
                    <div class="node-extra-row">
                        <ul class="listInline listInline--bullet">
                            <li><xf:date time="{$extras.last_post_date}" class="node-extra-date" />
                            <xf:if is="$xf.visitor.isIgnoring($extras.last_post_user_id)">
                                <li class="node-extra-user">{{ phrase('ignored_member') }}</li>
                            <xf:else />
                                <li class="node-extra-user"><xf:username user="{{ {'user_id': $extras.last_post_user_id, 'username': $extras.last_post_username} }}" /></li>
                            </xf:if>
                        </ul>
                    </div>
                <xf:else />
                    <span class="node-extra-placeholder">{{ phrase('none') }}</span>
                </xf:if>
            </div>
        </div>
    </div>

    <xf:if is="{$depth} == 1">
        <xf:macro template="forum_list" name="node_list"
            arg-children="{$children}"
            arg-extras="{$childExtras}"
            arg-depth="{{ $depth + 1 }}" />
    </xf:if>
</xf:macro>
 
BU sorun yeni güncellemelerle tekrardan gündeme geldi.
Bu özelliği 2.2.8'de nasıl çözereiz bu konuda yardımcı olursanız çok memnun olurum.

Şimdiden ilginiz ve anlayışınız için teşekküre derim.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Gece/Gündüz modunu seç

Gece ve gündüz modlarından tarzınıza yada ihtiyaçlarınıza uygun olanı seçerek kullana bilirsiniz.

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.