... aber kann man's auch so machen, dass die unterkategorien untereinander stehen? und nicht mit einem komma getrennt nebeneinander? muss ich da einfach im template was verändern?
Nach längerem Suchen bin auch ich zunächst bei diesem Thema hier "gestrandet", zu dem ich folgende Lösung anbieten kann. Zusätzlich noch eine Anregung zur Änderung der Link-Textfarbe bei Maus-Berührung.
1. Bessere Erkennung der Verzeichnis-Namen bei Maus-BerührungUm die Verzeichnis-Namen bei Maus-Berührung besser sichtbar zu machen (in den Standard-Templates wird die Textfarbe nur von dunkelblau zu schwarz gewechselt, empfehle ich folgende Änderung in der zum verwendeten Template gehörenden style.css:
Suche in /templates/[verwendetes Template]/
style.css nach ...
a:hover {
color: #000000;
und ändere diesen wie folgt:
color: #CC0000;
Ab sofort werden die Verzeichnisse bei Mausberührung
rot angezeigt.
_____
2. Übersichtlichere Darstellung der Verzeichnis/Unterverzeichnis-StrukturenDie Unterverzeichnisse werden bei der Standard-Installation unterhalb der übergeordneten Verzeichnisse fortlaufend - jeweils nur durch Komma getrennt - aufgelistet. Die Form der Darstellung hängt dann u.a. von der Länge der einzelnen Unterverzeichnis-Namen, der gewählten Spalten-Zahl sowie der vom User gewählten Bildschirmauflösung ab. Nach folgender Änderung werden die einzelnen Unterverzeichnisse - jeweils mit führendem "- " in separaten Zeilen unterhalb des übergeordneten Verzeichnis-Namens aufgelistet.
Suche in /includes/
functions.php nach:
$num_subs = sizeof($visible_cat_cache);entferne darunter folgende Zeilen ...
$sub_cat_list = "";
$i = 1;
foreach ($visible_cat_cache as $subcat_id) {
if ($i <= $num_subs && $i <= $config['num_subcats']) {
$sub_url = $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$subcat_id);
$sub_cat_list .= "<a href=\"".$sub_url."\" class=\"subcat\">".format_text($cat_cache[$subcat_id]['cat_name'], 2)."</a>";
if ($i != $config['num_subcats'] && $i < $config['num_subcats'] && $i < $num_subs) {
$sub_cat_list .= ", ";
...und ersetze diese durch:
$sub_cat_list = "- ";
$i = 1;
foreach ($visible_cat_cache as $subcat_id) {
if ($i <= $num_subs && $i <= $config['num_subcats']) {
$sub_url = $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$subcat_id);
$sub_cat_list .= "<a href=\"".$sub_url."\" class=\"subcat\">".format_text($cat_cache[$subcat_id]['cat_name'], 2)."</a>";
if ($i != $config['num_subcats'] && $i < $config['num_subcats'] && $i < $num_subs) {
// ------------------ vor alle weiteren Unterverzeichnis-Namen "<br/>- " eingefügt ------------------
$sub_cat_list .= "<br/>- ";
mfg
Gerd