Seite 1 von 1

unterforen icons

Verfasst: 05.01.2013 20:44
von Omniscient
Hallo.
Ich habe es so eingestellt, dass die unterforen in der forenübersicht mit einem icon angezeigt werden
(ich habe das gemacht: http://forum.pokefans.net/plauderecke-t ... ml#p890082)

Das klappt auch, nur ich habe ein forum mit 10 unterforen und das sieht ein wenig lang aus.
wie kann ich es so machen, dass nur max 5 unterforen eines forums in der forenübersicht angezeigt werden?
Wenn es mehr gibt, dann sollte da sowas wie "und xx weitere".. oder so stehen.

wie geht sowas?
danke im vorraus!

Re: unterforen icons

Verfasst: 06.01.2013 00:29
von Miriam
Du könntest es so machen:

Finde in Deinem neuen Code:

Code: Alles auswählen

        foreach ($subforums_list as $subforum)
        {
            $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['UNREAD_POSTS'] : $user->lang['NO_UNREAD_POSTS']) . '">'."<img src=".(($subforum['unread']) ? "http://forum.pokefans.net/images/subforum-unread.png" : "http://forum.pokefans.net/images/subforum-read.png").' /> '.$subforum['name'] . '</a>';
        } 
tausche den aus gegen:

Code: Alles auswählen

        $counter = 5; // hier die Anzahl der aufgelisteten Unterforen eingeben
        $ary_counter = count($subforums_list);
        $rest = $ary_counter - $counter;
        foreach ($subforums_list as $subforum)
        {
            $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['UNREAD_POSTS'] : $user->lang['NO_UNREAD_POSTS']) . '">'."<img src=".(($subforum['unread']) ? "http://forum.pokefans.net/images/subforum-unread.png" : "http://forum.pokefans.net/images/subforum-read.png").' /> '.$subforum['name'] . '</a>';
            $counter--;
            if (($counter == 0) && ($rest > 0)) 
            {
                $s_subforums_list[] = $user->lang['AND'] . ' ' . $rest . ' ' . strtolower($user->lang['MORE']); 
                break;
            }
        } 
Finde in der language/<alle_deine_sprachen>/common.php

Code: Alles auswählen

    'AND'                            => 'und', 
danach füge in einer neuen Zeile ein:

Code: Alles auswählen

    'MORE'                            => 'mehr', 
Leere den Cache und beachte KB:utf8bom.