Zmiana wyswietlania w index Thread i Messages

APPG

Użytkownik
Witam, czy istnieje jakiś mod lub hack, który zmienia defaultowy wygląd liczby wiadomości i liczby tematów na taki jak poniżej który jest zapożyczony z IPBoard..

yqte6Xq.png
 
Rozwiązanie
Można byłoby pokusić się o zmianę w szablonie o nazwie node_list_forum. Otwieramy go poprzez panel administratora, a następnie od linii 100 do 111 powinniśmy mieć coś takiego:

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

dave

Członek ekipy
Witam,

istnieje rozszerzenie, które pozwala dowolnie ukryć liczbę wątków i/lub odpowiedzi i jest to:


niemniej jednak zmiana pozycji obydwu statystyk raczej podyktowana będzie już poprzez dokonanie zmian w szablonach. Na początku poleciłbym sprawdzenie szablonu o nazwie node_list_forum.

Jak znajdę chwilę czasu to sprawdzę dokładniej gdzie można zaaplikować zmiany. Przydałby się jednak większy screen, np. z długości całego forum. Czy te statystyki są skrajnie po prawej stronie?
 
Za 0

APPG

Użytkownik
HEJ!

Mam ten dodatek, ale on tylko wyłaczą całkowicie, albo wybrany content, a mi chodzi o zmianę, czyli tak jak jest w IPBoard czy Vbulletin, powyżej zamieściłem "SS" o co mi chodzi, normalnie są one rozmieszczone obok siebie, a ja chciałbym aby były one jedne pod drugim :)
 
Za 0

APPG

Użytkownik
Tak wygląda to w IP Board... i Taki efekt chcę osiągnąć :)
Najpierw liczba tematów, pod nimi liczba odpowiedzi.
GtGYD8t.png
 
Za 0

dave

Członek ekipy
Można byłoby pokusić się o zmianę w szablonie o nazwie node_list_forum. Otwieramy go poprzez panel administratora, a następnie od linii 100 do 111 powinniśmy mieć coś takiego:

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

zamieniamy na

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

Rezultat:

1677712753266.png

Jeśli wyśrodkowanie nie jest pożądane to w szablonie extra.less możesz wprowadzić:

Kod:
.node-stats {
    text-align: left;
}

Ewentualnie right.
 
Ostatnia edycja:
Za 0
Rozwiązanie

APPG

Użytkownik
Super, dzięki, działa poprawnie, ja sobie pozwoliłem zmienić ten kawałek ...


HTML:
<dt>{{ phrase('threads') }}: {$extras.discussion_count|number_short(1)}</dt>
                        <dt>{{ phrase('messages') }}: {$extras.message_count|number_short(1)}</dt>

na taki:


Kod:
<dt>{$extras.discussion_count|number_short(1)} {{ phrase('threads') }}</dt>
            <dt>{$extras.message_count|number_short(1)} {{ phrase('messages') }} </dt>

lepiej brzmi :)

Dzięki :)
 
Za 0

dave

Członek ekipy
Fakt, zapomniałem odwrócić wartości, ale już było krótko po północy 😁. Wiadomo, o co chodzi.
 
Ostatnia edycja:
Za 0
Powrót
Góra