Seite 3 von 5

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 16:39
von IMC
eumelchen hat geschrieben: 26.08.2024 15:53 Leider ist der Effekt wie schon einmal gehabt. Nur ein Link in einer Kategorie hat die Farbe geändert.
Weil du meinen Vorschlag nicht korrekt umgesetzt hast. Ich hatte dir bereits diese Seite verlinkt damit du die Codevorschläge verstehst und für deine Bedürfnisse anpassen kannst. In deinem Startbeitrag hatte ich herausgelesen das du HTML und CSS Grundkenntnisse hast.

Kopiere diesen Code in eine extra Datei, wie von Chris vorgeschlagen, oder an das Ende der color.css. Mit einer gesonderten Datei hast du eine saubere Trennung von den phpBB Code zu deinen eigenen Code. Dann haben die Texte der Kategorien die gleiche Farbe wie der Hintergrund und sind somit nicht mehr zu erkennen. Ich denke das du dies erreichen wolltest.

Code: Alles auswählen

/* Topic colors
---------------------------------------- */

.forabg .header a[href*="?f=34"] {
	color: #990000;
}

.forabg .header a[href*="?f=35"] {
	color: #990000;
}

.forabg .header a[href*="?f=36"] {
	color: #990000;
}

.forabg .header a[href*="?f=130"] {
	color: #990000;
}

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 16:50
von LukeWCS
IMC hat geschrieben: 26.08.2024 16:39 Ich denke das du dies erreichen wolltest.
Nee Thorsten, falsche Baustelle, guck mal in diesem Beitrag, da hat eumelchen nochmal explizit gezeigt, was er adressieren will:

viewtopic.php?p=1428415#p1428415

Das Thema hier ist wieder ein gutes Beispiel für Verständnisprobleme Benutzer<->Coder. :D

edit:

Und Thorsten, da sich das zeitlich knapp überschnitten hat, siehe auch meinen letzten Beitrag, den du evtl. nicht mehr mitbekommen hast:

viewtopic.php?p=1428426#p1428426

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 16:54
von eumelchen
IMC hat geschrieben: 26.08.2024 16:39 Dann haben die Texte der Kategorien die gleiche Farbe wie der Hintergrund und sind somit nicht mehr zu erkennen. Ich denke das du dies erreichen wolltest.
Nein, das wollte ich nicht.

Ich will damit erreichen, dass meine Mitglieder sofort erkennen können, welche Themen und Beiträge auch von Gästen gesehen werden können.
Viele Mitglieder sind sehr vorsichtig mit Beiträgen und Antworten, die von allen gesehen werden können.

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 20:04
von LukeWCS
eumelchen hat geschrieben: 26.08.2024 16:54 Ich will damit erreichen, dass meine Mitglieder sofort erkennen können, welche Themen und Beiträge auch von Gästen gesehen werden können.
Viele Mitglieder sind sehr vorsichtig mit Beiträgen und Antworten, die von allen gesehen werden können.
Das hatte ich schon beim Startbeitrag vermutet, da du eben nur bestimmte Kategorien markiert haben willst und weil ich kurz nach Gründung meines Forums damals ebenfalls eine solche optische Separierung von öffentlichen und internen Foren wollte und umgesetzt habe. Mein Weg war nur anders wie deiner, aber das Ziel ist dasselbe. Das ist insbesondere dann relevant, wenn man gemischte Kategorien hat, die sowohl öffentliche als auch interne Foren enthalten.

Diese Info hättest du aber ruhig im Startbeitrag erwähnen dürfen, denn wenn die Helfer verstehen warum etwas erreicht werden soll, kann das immens hilfreich sein beim entscheiden wie das erreicht werden kann. :wink:

Hier nun die Twig Variante. Es werden lediglich 2 neue Zeilen benötigt, 1 muss geändert werden. Vorher natürlich sämtliche CSS Änderungen wieder rückgängig machen. Die "Magie" der Funktion findet in der zweiten zusätzlichen Zeile statt. Die Funktion ist jetzt tatsächlich auf die Verarbeitung von Kategorien ausgelegt, somit minimal Aufwand beim "konfigurieren", wenn sich mal was ändert, weil man nicht mehr mit den einzelnen Foren IDs hantieren muss.

Editiere forumlist_body.html.

1. Suche:

Code: Alles auswählen

<!-- BEGIN forumrow -->
Füge darüber ein:

Code: Alles auswählen

{% set category_ids = [34, 35, 130, 36] %}
2. Suche:

Code: Alles auswählen

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
Füge darunter ein:

Code: Alles auswählen

		{% set forum_link_style = forumrow.FORUM_ID in category_ids ? ' style="color: #990000"' %}
3. Suche:

Code: Alles auswählen

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a>
Ersetze mit:

Code: Alles auswählen

<a href="{{ forumrow.U_VIEWFORUM }}" class="forumtitle"{{ forum_link_style }}>{{ forumrow.FORUM_NAME }}</a>

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 20:09
von IMC
LukeWCS hat geschrieben: 26.08.2024 16:50 Nee Thorsten, falsche Baustelle, guck mal in diesem Beitrag, da hat eumelchen nochmal explizit gezeigt, was er adressieren will:
Da es immer nur um die ID*s der Kategorien ging hatte ich den Post gedanklich ausgeblendet. :oops:
LukeWCS hat geschrieben: 26.08.2024 16:50 Und Thorsten, da sich das zeitlich knapp überschnitten hat, siehe auch meinen letzten Beitrag, den du evtl. nicht mehr mitbekommen hast:
Nee, hatte ich nicht.
Nicht nur hier, auch in einem anderem Forum, bekomme ich nur jedes gefühlte 100te mal beim Senden meines Post angezeigt das ein neuer Post vorhanden ist. Bei Gelegenheit versuche ich mal herauszubekommen woran er liegt.

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 20:21
von eumelchen
Vielen Dank, das hat jetzt funktioniert!

LG Rolf (eumelchen)

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 20:41
von LukeWCS
Jupp, sieht gut aus. :)

Danke für Rückmeldung, teile ich mit chris1278 und IMC die hier auch mit gegrübelt haben.
eumelchen hat geschrieben: 25.08.2024 21:11 Nur zur Info, kann eigentlich die Farbe auch als Hex-Code angegeben werden, also z.B. #990000 ?
Ob Hexcode oder Schlüsselwörter ist völlig wahlfrei. Ich ziehe meist die Schlüsselwörter vor, weil ich mir das merken kann. Hexcodes kann ich mir beim besten Willen nicht merken. ^^ Es gibt aber noch mehr Möglichkeiten, du kannst bei deiner Farbe #990000 z.B. auch direkt Dezimalwerte verwenden: rgb(153 0 0). Das sind jetzt mal 3 Varianten und da ist noch nicht das Ende der Fahnenstange erreicht, es gibt noch zig weitere.
IMC hat geschrieben: 26.08.2024 20:09 Da es immer nur um die ID*s der Kategorien ging hatte ich den Post gedanklich ausgeblendet. :oops:
Ja, das wiederum war eumelchens Missverständnis. Ich hab auch paar Beiträge gebraucht, bis ich alles sortiert hatte.

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 26.08.2024 20:44
von eumelchen
Natürlich danke ich Euch allen!

Ich werde versuchen in Zukunft meine Probleme genauer zu artikulieren.

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 27.08.2024 17:52
von eumelchen
Hallo, eine kurze Nachfrage:

Ich will ja nicht unverschämt erscheinen, aber ist es ein großer Aufwand, die Themen aus den 4 Kategorien in "Aktive Themen" (active topics) auch in der Farbe

Code: Alles auswählen

#990000
anzeigen zu lassen?

LG Rolf (eumelchen)

Re: [3.3] Codeänderung in der forumlist_body.html

Verfasst: 27.08.2024 21:00
von IMC
eumelchen hat geschrieben: 27.08.2024 17:52 ... ist es ein großer Aufwand, die Themen aus den 4 Kategorien in "Aktive Themen" (active topics) auch in der Farbe ...
Das geht, wenn du die Erweiterung Active Topics installierst.
In dieser werden auch die Kategorien/Foren bei den Themen angezeigt. Dadurch lassen sich die Titel der Beiträge mit CSS herausfiltern.

Code: Alles auswählen

div.list-inner:has(a[href*="?f=34"]) .topictitle {
	color: #990000;
}
Teste mal ob es bei dir den gewünschten Effekt bringt.

Edit:
Ich habe mir eben die Twig-Lösung von LukeWCS angeschaut. Diese geht auch hier als Lösung. Kann ich morgen posten.