Seite 4 von 5

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

Verfasst: 28.08.2024 15:57
von eumelchen
IMC hat geschrieben: 27.08.2024 21:00 Ich habe mir eben die Twig-Lösung von LukeWCS angeschaut. Diese geht auch hier als Lösung. Kann ich morgen posten.
Das wäre toll, ich muss zu meiner Schande gestehen, dass ich nicht verstanden habe, was die Extension macht und wo der Code hingehört.
Ich glaube das wahrscheinlich etwas in der search_results.html geändert werden muss, oder?
Die wird ja aufgerufen, wenn man die Aktiven Themen aufruft.
Hier noch ein zusätzliches "Erklär-Bild" was ich meine. [ externes Bild ]

LG Rolf (eumelchen)

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

Verfasst: 28.08.2024 18:32
von IMC
Hier die Lösung in Twig. Ist identisch (wurde kopiert :wink: ) zu der von LukeWCS. Es wurden nur minimale Anpassungen gemacht.

Editiere viewforum_body.html.

1. Suche:

Code: Alles auswählen

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

Code: Alles auswählen

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

Code: Alles auswählen

		<!-- EVENT viewforum_body_topicrow_row_before -->
Füge darunter ein:

Code: Alles auswählen

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

Code: Alles auswählen

						<!-- IF topicrow.U_VIEW_TOPIC --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><!-- ELSE -->{topicrow.TOPIC_TITLE}<!-- ENDIF -->
Ersetze mit:

Code: Alles auswählen

						<!-- IF topicrow.U_VIEW_TOPIC --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle"{{ forum_link_style }}>{topicrow.TOPIC_TITLE}</a><!-- ELSE -->{topicrow.TOPIC_TITLE}<!-- ENDIF -->

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

Verfasst: 28.08.2024 19:25
von eumelchen
Hallo IMC,

funktioniert leider nicht.

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

Verfasst: 28.08.2024 20:26
von IMC
Ich habe eben nochmal die Änderungen nach meiner Anleitung durchgeführt. Volle Funktion ist gegeben.

Hast du nach der Änderung deinen Foren-Cache und Browser-Cache geleert?

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

Verfasst: 28.08.2024 20:51
von eumelchen
IMC hat geschrieben: 28.08.2024 20:26 Hast du nach der Änderung deinen Foren-Cache und Browser-Cache geleert?
Ja, habe ich.

Wahrscheinlich habe ich wieder nicht richtig erklärt was ich erreichen will.
Ich komme im Forum zu den Aktiven Themen mit folgendem Link:

Code: Alles auswählen

https://meinforum.de/search.php?search_id=active_topics
Dann erscheint diese Seite: [ externes Bild ]
Und da sollen die Themen aus den besagten Kategorien in der Farbe 990000 angezeigt werden.

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

Verfasst: 28.08.2024 22:22
von IMC
OK. Jetzt an der richtigen Stelle.
Mit dieser Änderung werden die Title auch bei den Aufrufen über den Schnellzugriff eingefärbt.

Editiere search_results.html.

1. Suche:

Code: Alles auswählen

<!-- IF S_SHOW_TOPICS -->
Füge darüber ein:

Code: Alles auswählen

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

Code: Alles auswählen

		<!-- BEGIN searchresults -->
Füge darunter ein:

Code: Alles auswählen

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

Code: Alles auswählen

							<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a>
Ersetze mit:

Code: Alles auswählen

							<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle"{{ forum_link_style }}>{searchresults.TOPIC_TITLE}</a>

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

Verfasst: 29.08.2024 09:14
von eumelchen
Hallo IMC, es tut mir sehr leid, es funktioniert nicht.
Browser- und Forum-Cache habe ich gelöscht.
Hier mal die Stelle, die ich in der search_results geändert habe:

Code: Alles auswählen

{% set category_ids = [34, 35, 130, 36] %}
<!-- IF S_SHOW_TOPICS -->

	<!-- IF .searchresults -->
	<div class="forumbg">

		<div class="inner">
		<ul class="topiclist">
			<li class="header">
				<dl class="row-item">
					<dt><div class="list-inner">{L_TOPICS}</div></dt>
					<dd class="posts">{L_REPLIES}</dd>
					<dd class="views">{L_VIEWS}</dd>
					<dd class="lastpost"><span>{L_LAST_POST}</span></dd>
					{% EVENT search_results_topic_header_lastpost_after %}
				</dl>
			</li>
		</ul>
		<ul class="topiclist topics">

		<!-- BEGIN searchresults -->
		{% set forum_link_style = searchresults.FORUM_ID in category_ids ? ' style="color: #990000"' %}
			<!-- EVENT search_results_topic_before -->
			<li class="row<!-- IF searchresults.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
				<dl class="row-item {searchresults.TOPIC_IMG_STYLE}">
					<dt<!-- IF searchresults.TOPIC_ICON_IMG --> style="background-image: url({T_ICONS_PATH}{searchresults.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{searchresults.TOPIC_FOLDER_IMG_ALT}">
						<!-- IF searchresults.S_UNREAD_TOPIC and not S_IS_BOT --><a href="{searchresults.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF -->
						<div class="list-inner">
							<!-- EVENT topiclist_row_prepend -->
							<!-- IF searchresults.S_UNREAD_TOPIC and not S_IS_BOT -->
								<a class="unread" href="{searchresults.U_NEWEST_POST}">
									<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only">{L_NEW_POST}</span>
								</a>
							<!-- ENDIF -->
							<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle"{{ forum_link_style }}>{searchresults.TOPIC_TITLE}</a>

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

Verfasst: 29.08.2024 12:49
von Dr.Death
Ohne das getestet zu haben, aber muss die neue Variable:

{{ forum_link_style }} nicht innerhalb der Anführungszeichen der "class" stehen ?

Code: Alles auswählen

							<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle {{ forum_link_style }}">{searchresults.TOPIC_TITLE}</a>

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

Verfasst: 29.08.2024 13:02
von eumelchen
Habe ich jetzt mal getestet, hat nichts geändert.

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

Verfasst: 29.08.2024 15:52
von Dr.Death
Oh, ich war wohl zuweit in CSS Gedanken.....mein Hinweis war falsch..... die Variable {{ forum_link_style }} beinhaltet ja nur
style="color: #990000"

Wobei sich mir die Frage stellt, wenn man den betreffenden Link schon einmal besucht hat, wird die Link Farbe dann nicht durch ein "visited" Farb Attribut überschrieben ?