Unterboards in Spalten statt einer Zeile

Started by Horseman, November 16, 2009, 12:34:04 PM

Previous topic - Next topic

Horseman

Da es wohl den MOD Aligned_and_Bilateral_Child_Boards nicht mehr gibt.
Habe ich mir das Heute selber gemacht, die Code Änderung, nicht gleich den ganzen MOD!

Wer es also lieber übersichtlicher hat der kann folgende Änderung schnell einbauen welche für das Theme default gemacht ist. Sollte es wer für core gebrauchen bescheid geben.

Öffne Themes/default/BoardIndex.template.php und suche nach:

echo '
<tr><td colspan="3" class="children windowbg"><strong>', $txt['parent_boards'], '</strong>: ', implode(', ', $children), '</td></tr>';

diesen ersetze durch:

echo '
<tr><td colspan="3" class="children windowbg"><strong>', $txt['parent_boards'], '</strong>:<table> ';
foreach ($children as $key => $child)
                    {
                        if ($key % 2 == 0 && $key != 0)
                            echo '
                       
                        <tr>';
                        echo '
                            <td style="padding-left: 10px;">', $child, '</td>';
                    }
echo '</td></tr></table>';

Das war schon alles.
Du hast dann die Unterboards in zwei Kategorien, bissle ändern dann hast halt 3 nebeneinander was aber nicht zu empfehlen wäre wenn ein Portal drum herum gebaut ist!
Hinter den Boards erscheint wie gewohnt das NEW wenn etwas neues darin steht.
Wer es exakt so haben will wie auf dem Screenshot, also mit den Originalgrafiken davor der muss noch folgendes ändern.
Gleiche Datei suche, noch:

$children[] = $child['new'] ?....weiterer text...............
diese Zeile und ersetze sie komplett durch diese hier:

$children[] = $child['new'] ? '<img src="' . $settings['images_url'] . '/new_some.png" alt="' . $txt['new_posts'] . '" width="19" height="20"  style="vertical-align: middle; margin-left: 2px;" /><strong>' . $child['link'] . '</strong>' : '<img src="' . $settings['images_url'] . '/new_none.png" alt="' . $txt['old_posts'] . '" width="19" height="20" style="vertical-align: middle; margin-right: 2px;" />' .$child['link'];
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Horseman

Uih fast vergessen *g
Wer es also mit den Grafiken davor machen möchte, der sollte das NEW nicht auch noch dahinter stehen haben müssen.
Um das zu entfernen
Gleiche Datei diese Zeile:
$child['link'] = '<a href="' . $child['href'] . '" ' . ($child['new'] ? 'class="new_posts" ' : '') . 'title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')">' . $child['name'] . ($child['new'] ? '</a> <a href="' . $child['href'] . '" title="' . $txt['new_posts'] . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')"><img src="' . $settings['lang_images_url'] . '/new.gif" class="new_posts" alt="" />' : '') . '</a>';

ändern auf:

$child['link'] = '<a href="' . $child['href'] . '" ' . ($child['new'] ? 'class="new_posts" ' : '') . 'title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')">' . $child['name'] . ($child['new'] ? '</a> <a href="' . $child['href'] . '" title="' . $txt['new_posts'] . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')">' : '') . '</a>';
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Manu.G

Hi,

das ist genau was ich gesucht habe!
In dem Theme, dass wir für unser Forum nutzen, was ich aber auch noch verändert habe, werden die Childboards auch als Tabelle angezeigt. Ich versuche nun schon seit geraumer Zeit es in unserem Testforum auch einzubauen, aber erfolglos.

Ich kenne mich mit php kaum aus und weis nicht weiter, könntest du mir bitte dabei helfen?
Wir werden nach dem upgrade das Core nutzen. :)
Version SMF 2.0.8
SimplePortal 2.3.5

Horseman

An was für eine Hilfe denkst du dabei, steht doch oben eigentlich alles und suchen/ersetzen oder suchen/hinzufügen geht doch mit fast jedem Editor?
Core ist glaube ich das alte und Curve das neue Template bei RC2.0 oder?

Gruß
Horseman
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Manu.G

Ja, core ist das Alte.
Ich denke als ich deinen Code ausprobiert habe war ich zu müde um es zu sehen.
Konnte den Code jetzt einbauen, aber so wirklich ist es nicht was ich suche.

Im Anhang sind mal zwei Screens. In dem "Mit Tabelle" ist zu sehen, wie es jetzt ausschaut, mit deinem Code. In dem "Ohne Tabelle" siehst du, wie es zur Zeit in unserem Forum ist. Kannst du mir vll helfen mit dem Code? Ich weis nicht, was ich ändern muss, dass die Childboards nicht in einer extra Spalte aufgelistet werden.
Version SMF 2.0.8
SimplePortal 2.3.5

Horseman

Wie es dein Screensot 'ohne tabelle' zeigt, so habe ich es bei www.h-h-c.de auch ;-)
h-h-c.de läuft noch mit der RC1.2 und den alten themes.
bei phpopenchat.de habe ich bereits den umstieg auf Rc2.0 gemacht und es im curve theme dabei mit dieser extra zeile gemacht weil es in einem Portal eingebunden einfach mehr Platz gegeben hat.
wenn ich heute noch dazu komme, will gleich mal den Spinnenmann sehen, *gg bekommst den Code noch Heute, ansonsten Morgen im laufe des Tages.

Gruß
HM
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Manu.G

Vielen Dank für dein Angebot, ich bin nun schon die ganze Zeit am testen und komme einfach nicht dahinter woher diese verdammte Linie kommt.
Ich hab mir überlegt, ob es ein Code in der index.css ist, aber ich wüsste nicht um welchen Code es sich dabei handelt.
In der index.css fürs Core-Theme sind Codes vorhanden, die ich vorher noch nie gesehen habe und ich muss jetzt erst einmal herausfinden, welcher Code für was zuständig ist.Sowas finde ich aber immer nur durch testen heraus und sowas braucht Zeit.  :-[

Aber eins habe ich schon hinbekommen, mir werden jetzt die on/off.png's vor den Unterboard-Namen angezeigt. :)


* Manu0372 geht weiter auf die Suche nach der Ursache für den grauen Strich :)
Version SMF 2.0.8
SimplePortal 2.3.5

Horseman

Manu hast du nun die 1.1.10 oder die neue RC2.0 für die du das angepasst haben möchtest?
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Manu.G

Quote from: Horseman on November 25, 2009, 06:08:50 AM
Manu hast du nun die 1.1.10 oder die neue RC2.0 für die du das angepasst haben möchtest?

RC2.0
Version SMF 2.0.8
SimplePortal 2.3.5

Horseman

Dann mache mich spätestens Morgen früh auf die Suche ;-)
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Horseman

Ich habe dir mal einen Screenshot angehangen.
So möchtest du die Darstellung also haben?
Dann muss nämlich auch die Abfrage der Childboards an einen anderen Platz verschoben werden ;-)
Würde sagen in dem Fall stelle ich dir dann, wenn ich fertig bin, hier eine komplette BoardIndex.template.php aus einem frischem RC2.0 zum Download rein. Dann brauchst du vor dem Einbau von Mods, also direkt nach der Installation nur die BoardIndex.template.php gegen das Original austauschen.

lg
Horseman
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Manu.G

Ich möchte die Unterboards so aufgezeigt bekommen wie auf dem Bild im Anhang. ;)
Sämtliche Hinweise sollen verschwinden, so dass nur noch der Boardname steht und darunter dann die Unterboards aufgeführt werden.

Im Moment habe ich kein Testforum, aus gesundheitlichen Gründen, für die Änderungen.
Wir haben beschlossen mit dem Upgrade auf SMF 2 zu warten bis die Finalversion raus ist.
Kann ich mich dann an dich wenden, wenn es soweit ist? Wäre echt nett. :D
Version SMF 2.0.8
SimplePortal 2.3.5

Horseman

Kannst du gerne machen wenn ihr soweit seit.
Habe selber gestern das Update auf die RC3 gemacht unter phpopenchat.de und es wieder so eingebunden, also mit dem Trenne, wie ich es haben möchte.
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Advertisement: