Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Dodanie badge "Nowe posty" obok nazwy działu


Ultima
Przejdź do rozwiązania Rozwiązane przez Macsch15,

Rekomendowane odpowiedzi

  • Manager

Wg mnie to jakiś prosty kod a'la HTML (Stosując warunki w szablonach). Kwestia po co dublować funkcjonalność, jaka już jest w skrypcie?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rozwiązanie

Bit boardIndexTemplate:

Znajdź:

<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>

Dodaj pod tym:

<if test="hasUnread:|:$forum_data['_has_unread']">
    <span class="ipsBadge badge_orange">Nowe posty</span>
</if>
  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

To nie działa, nic się nie pojawia.

Potwierdzam. Też chcę to zrobić.

 

 

W dobre miejsce dodajesz?

Ja daję w dobre miejsce opisane powyżej.

 

Demo tego stylu co jest na SS: http://topmasters.pl/

Edytowane przez aXen

See me on GitHub or aXenDev.net!

Odnośnik do komentarza
Udostępnij na innych stronach

<if test="hasUnread:|:$forum_data['_has_unread']">
    <span class="ipsBadge badge_orange">Nowe posty</span>
</if>

-->

 

<if test="$forum_data['_has_unread']">
	<span class="ipsBadge ipsBadge_orange">Nowe posty</span>
</if>
  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Widocznie w złym miejscu wstawiacie, są dwa:

<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>

Pierwszy jest do forum "przekierowania", drugi działa przy zwykłym forum.

 

pre_1400065103__2014-05-14_12-58-05.png

 

 

 

<if test="hasUnread:|:$forum_data['_has_unread']">
    <span class="ipsBadge badge_orange">Nowe posty</span>
</if>

-->
 

<if test="$forum_data['_has_unread']">
	<span class="ipsBadge ipsBadge_orange">Nowe posty</span>
</if>

 

 

 

Daj taki warunek:

<if test="hasUnreadClass:|:$forum_data['_has_unread']">

 

Dodanie innych czy usunięcie handlerów nic nie pomoże. Handler nie wpływa na zawartość zmiennej.

  • Lubię to 2
Odnośnik do komentarza
Udostępnij na innych stronach

Widocznie w złym miejscu wstawiacie, są dwa:

<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>
Pierwszy jest do forum "przekierowania", drugi działa przy zwykłym forum.

 

 

<h4>
    <if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
        <a href='{parse url="showforum={$forum_data['id']}&modfilter=unapproved" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}' class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}" style='vertical-align: top'>{$this->lang->words['f_queued_badge']}</a>
    </if>
    <a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>
    <if test="hasUnread:|:$forum_data['_has_unread']">
        <span class="ipsBadge ipsBadge_orange">Nowe posty</span>
    </if>
</h4>
  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko działa. Trzeba mieć na uwadze, że jak ma się przerabianego skina, to kod, za którym trzeba wstawić ten fragment podany przez @Macsch15, może się nieznacznie różnić. Wystarczy uważniej poszukać.

 

pre_1400071340__obrazek.png

Dobra. Wszytko fajnie super. Mi też podziałało.

Tylko nie tak to ma działać.

Jak dodałem kod to wyświetla się przy wszystkich działach a ma być wyświetlane tylko w nieprzeczytanych tematach.

SS:

kly5fs.jpg

 

Dodam jeszcze że próbowałem i w obu typu kodach.

See me on GitHub or aXenDev.net!

Odnośnik do komentarza
Udostępnij na innych stronach

 

<if test="hasUnread:|:$forum_data['_has_unread']">
    <span class="ipsBadge badge_orange">Nowe posty</span>
</if>

-->

 

<if test="$forum_data['_has_unread']">
	<span class="ipsBadge ipsBadge_orange">Nowe posty</span>
</if>

Dałeś prawidłowe rozwiązanie ;) Dziękuję i ten sposób działa. 

 

 

Dla stylu Deflection powinno wyglądać to tak:

 

Znajdź:

<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags($forum_data['name'])"}'><if test="$forum_data['_name']">{$forum_data['_name']}<else />{$forum_data['name']}</if></a>

Dodaj pod:

<if test="$forum_data['_has_unread']">
<span class="ipsBadge ipsBadge_orange">Nowe posty</span>
</if>

Podziękowania dla naXe i Macsch15

Edytowane przez aXen

See me on GitHub or aXenDev.net!

Odnośnik do komentarza
Udostępnij na innych stronach

Racja dla

 

 

Widocznie w złym miejscu wstawiacie, są dwa:



<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>
Pierwszy jest do forum "przekierowania", drugi działa przy zwykłym forum.

 

 



<h4>
    <if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
        <a href='{parse url="showforum={$forum_data['id']}&modfilter=unapproved" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}' class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}" style='vertical-align: top'>{$this->lang->words['f_queued_badge']}</a>
    </if>
    <a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>
    <if test="hasUnread:|:$forum_data['_has_unread']">
        <span class="ipsBadge ipsBadge_orange">Nowe posty</span>
    </if>
</h4>

Proszę o zamknięcie.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.