Styles für Subcat

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Post Reply
pfanni
Posts: 39
Joined: Mon Nov 07, 2005 4:11 pm

Styles für Subcat

Post by pfanni »

Hallo,
ich versuche gerade die Subkategorien farblich von den Hauptkategorien abzuheben. Leider ohne Erfolg. Ich kann die Einträge ändern wie ich will, die Farben sind immer identisch.

In der Datei category.php wird ja der Style für <ul> der Subkategorien reingeschrieben. Ich glaube da ist ein kleiner Fehler drin. Das "=" wird dort nicht geschrieben und auch steht dort "subclass" drin. In den Styles gibt es jedoch keinen Eintrag "subclass".
Habe sowohl das "=" eingetragen als auch subclass in subcat geändert. Auf das Ergebnis haben sich die Änderungen leider nicht ausgewirkt.

Leider bin ich auch noch kein so Held was Stylesheets angeht.
In Colors.css gibt es den Eintrag #categories .subcat li a ...

Kann mir jemand sagen im <ul> stehen muss, damit er die Formatierungen von subcat übernimmt?

Schon mal Danke und Frohes Fest
Rainer
AFillbrandt
Posts: 28
Joined: Sun Mar 27, 2005 12:23 pm
Contact:

Post by AFillbrandt »

Du musst die Datei category.php im Ordner include ändern.

Und zwar in Zeile 547 (ungefähr) suche

Code: Select all

                    $output .= "\n".str_repeat("\t", $level+1)."<ul class\"subclass\">\n".str_repeat("\t", $level+1)."<li>";
und ersetze durch

Code: Select all

                    $output .= "\n".str_repeat("\t", $level+1)."<ul class=\"subclass\">\n".str_repeat("\t", $level+1)."<li>";
Gruß
Alex

PS: das ist ein bug... den wird Thorsten sicher in der nächsten Version fixen!
pfanni
Posts: 39
Joined: Mon Nov 07, 2005 4:11 pm

Post by pfanni »

Danke für deine Antwort.
Die Änderung hatte ich schon gemacht..leider ohne Erfolg.
Heisst subclass, dass ich dann eigentlich die Formatierung von category.subcat erhalten soll?

Gruß
Rainer
matteo
Posts: 572
Joined: Sun Nov 20, 2005 6:53 pm
Location: Italy

Post by matteo »

Maybe this will help you:
viewtopic.php?p=10600#10600
If I've clearly understood (see the note below) your issue everything will be fine if you'll use PMF 1.5.5.

PS: sorry but I'm not able to read/write German and I've just use Babel Fish to take a picture of your issue.
phpMyFAQ QA / Developer
Amazon.co.uk Wishlist
Thorsten
Posts: 15742
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

wie Matteo bereits geschrieben hat, wurde das in der 1.5.5 gefixt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
pfanni
Posts: 39
Joined: Mon Nov 07, 2005 4:11 pm

Post by pfanni »

Kann ich einfach nur die datei category.php aus der version 1.5.5 nehmen ohne komplett updaten zu müssen?
matteo
Posts: 572
Joined: Sun Nov 20, 2005 6:53 pm
Location: Italy

Better applying a patch

Post by matteo »

It would be better to fix that bug manually, because in PMF 1.5.5 we've added some functionalities that could break PMF 1.5.4 (that is to say, it would be tested if that file works on PMF 1.5.4).
Said this, there are two way for safely doing this fix:
a. Patching. Open the inc/category.php file and search for

Code: Select all

                 }

                 if ($level > $open) {
                     $output .= "\n".str_repeat("\t", $level+1)."<ul class=\"subclass\">\n".str_repeat("\t", $level+1)."<li>";
                 } else {
                     $output .= str_repeat("\t", $this->treeTab[$y]["level"]+1)."<li>";
                 }
and replace the line fixed by the suggestion of AFillbrandt with this one below:

Code: Select all

                     $output .= "\n".str_repeat("\t", $level+1)."<ul class=\"subcat\">\n".str_repeat("\t", $level+1)."<li>";
b. Updating. Use the last stable snapshot.

If you're interested only in fixing the CSS class I'd suggest you (a.)
phpMyFAQ QA / Developer
Amazon.co.uk Wishlist
pfanni
Posts: 39
Joined: Mon Nov 07, 2005 4:11 pm

Post by pfanni »

Danke, hat funktioniert.

Gibt es eigentlich eine Möglichkeit, die Hintergrundfarbe der Standardrubriken Startseite, alle Rubriken anzeigen und Sitemap von den selbst erstellten Rubriken abzuheben?

Habe schon alles Mögliche in der Datei colors.css geändert, leider ohne Erfolg.

Ebenso gelingt es mir nicht, die Linkfarbe für die aktive Rubrik zu ändern. Habe es versucht mit
#categories .active a:link {color: #333366}

Gruß
Rainer
Thorsten
Posts: 15742
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hallo Rainer,

das geht problemlos. Schau mal in die template/index.tpl, da findest du ja den Block für die Kategorien:

Code: Select all

                <!-- start categories -->
                <div class="content">
                    <div id="categories">
                    <ul>
                        <li class="home">{backToHome}</li>
                        <li>{allCategories}</li>
                        {showCategories}
                        <li>{showSitemap}</li>
                    </ul>
                    </div>
                </div>
                <!-- end categories -->
Dort kannst du den "statischen" Punkten eine eigene CSS-Klasse zuweisen und definieren.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply