[3.3] [gelöst] Alles als gelesen markieren an weitere/andere Position

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.3, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich sowie die URL vom betroffenen Forum.
Antworten
Benutzeravatar
SeewolfPK
Mitglied
Beiträge: 439
Registriert: 11.05.2010 21:45
Kontaktdaten:

[3.3] [gelöst] Alles als gelesen markieren an weitere/andere Position

Beitrag von SeewolfPK »

Nach der Suche "Ungelesene Beiträge" könnte auch eine umfangreiche Liste erscheinen.

Ich gehe diese Liste von oben nach unten durch und öffne die Beiträge, die ich lesen möchte, in einem neuen TAB.

Am Ende der Liste angekommen wäre es schön, wenn ich dort unten, z.B. in der Zeile "Die Suche ergab x Treffer" auch "Alles als gelesen markieren" könnte.

Bisher ist das nur oberhalb der Ergebnisliste möglich. Ich muss an den Seitenanfang zurück blättern.

Geht das zusätzlich auch unterhalb der Ergebnisliste einzubauen oder alternativ nur am Ende der Liste?

Style: prosilver
Zuletzt geändert von SeewolfPK am 20.08.2025 15:45, insgesamt 1-mal geändert.
Gruß Paul (Freunde nennen mich auch Paulchen Panther) https://www.reisemobiltreff.de https://www.seewolfpk.de
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5047
Registriert: 08.06.2009 12:03

Re: [3.3] Alles als gelesen markieren an weitere/andere Position

Beitrag von Talk19zehn »

Hallo,
ob es ein Mittel der Wahl für die Suche "Ungelesene Beiträge" darstellt, müsstest du ausprobieren bzw. wissen hiesige Supporter mehr: Test ...

prosilver -> template -> search_results.html (Original phpBB 3.3.15)

Finde in der Zeile 48:

Code: Alles auswählen

			<!-- IF U_MARK_ALL_READ --><a href="{U_MARK_ALL_READ}" class="mark-read" accesskey="m">{L_MARK_ALL_READ}</a> &bull;<!-- ENDIF -->
markiere und kopiere sie komplett.

Finde Zeile 235 ->

Code: Alles auswählen

	<div class="pagination">
und füge direkt danach in einer neuen Zeile ein:

Code: Alles auswählen

			<!-- IF U_MARK_ALL_READ --><a href="{U_MARK_ALL_READ}" class="mark-read" accesskey="m">{L_MARK_ALL_READ}</a> &bull;<!-- ENDIF -->
Bitte Caches clearen usw. usf.

LG
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Meine Tastatur klemmt.
Benutzeravatar
SeewolfPK
Mitglied
Beiträge: 439
Registriert: 11.05.2010 21:45
Kontaktdaten:

Re: [3.3] Alles als gelesen markieren an weitere/andere Position

Beitrag von SeewolfPK »

DANKE.
Funktioniert.
Gruß Paul (Freunde nennen mich auch Paulchen Panther) https://www.reisemobiltreff.de https://www.seewolfpk.de
Benutzeravatar
chris1278
Mitglied
Beiträge: 3974
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] [gelöst] Alles als gelesen markieren an weitere/andere Position

Beitrag von chris1278 »

Besser wäre, wenn du folgendes machst.

Gehe in deinen ext Ordner und erstelle dort 2 weitere Ordner.

Der erste Ordner sollte deinen Nick haben da es ja der Name des Autors der Extension ist. Ich nehm mal als Beispiel deinen Nick hier aus dem Forum:

Also nennen wir den Ordner jetzt seewolfpk. <-alles kleingeschrieben

In dem Ordner seewolfpk erstellst du dann einen weiteren Ordner, der im Normalfall den Namen deiner Extension wieder spiegeln sollte.

Wir nennen diesen hier der Einfachheit halber unreadpostsbelow <- auch hier alles kleingeschrieben.

Merke die also die Ordnerstruktur seewolfpk/unreadpostsbelow

Nun erstellst du eine Datei mit dem Namen composer.json mit folgendem Inhalt:

Code: Alles auswählen

{
    "name": "seewolfpk/unreadpostsbelow",
    "type": "phpbb-extension",
    "description": "Blendet die Funktion Foren als gelesen markíeren unterhalb der Ungelesenen Beiträge an.",
    "homepage": "https://christian-esch.de",
    "version": "1.0.0",
    "time": "2025-08-20",
    "license": "GPL-2.0-only",
    "authors": [
        {
            "name": "SeewolfPK",
            "role": "Lead Developer"
        }
    ],
    "require": {
        "php": ">=7.0.0,<8.3@dev",
        "phpbb/phpbb": ">=3.3.0,<3.4.0@dev",
        "composer/installers": "~1.0.0"
    },
    "extra": {
        "display-name": "Ungelesen Beiträge Foren als gelesen markieren unten",
        "soft-require": {
            "phpbb/phpbb": ">=3.3.0,<3.4.0@dev"
        }
    }
}
diese speicherst du in dem Ordner ../ext\seewolfpk\unreadpostsbelow ab.

Dann erstellst du vier weitere ordner.
  1. ../ext\seewolfpk\unreadpostsbelow/styles/prosilver
  2. ../ext\seewolfpk\unreadpostsbelow/styles/prosilver
  3. ../ext\seewolfpk\unreadpostsbelow/styles/prosilver/template
  4. ../ext\seewolfpk\unreadpostsbelow/styles/prosilver/template/event
Dann erstellst du eine Datei namens search_results_jumpbox_before.html mit folgendem Inhalt:

Code: Alles auswählen

<!-- IF U_MARK_ALL_READ --><a style="float: right" href="{U_MARK_ALL_READ}" class="mark-read" accesskey="m">{L_MARK_ALL_READ}</a> <br><!-- ENDIF -->
diese Datei speicherst du dann hier ab:

../ext\seewolfpk\unreadpostsbelow/styles/prosilver/template/event[/list]


Das Resultat sieht dann so aus:

https://prnt.sc/B4diedpgUQfI

Dies hat 2 Vorteile.
  1. Du brauchst das bei einem Forenupdate nicht wieder in den Style einzubauen.
  2. Das wird dann eingeblendet egal welchen Style du benutzt. Jedoch musst du dann schauen, ob du es für den ein oder anderen Style anpassen musst wegen der Optik.
Deine Ordner und Dateistruktur sollten dann im Anschluss auf deinem Server wie folgt aussehen:

https://prnt.sc/1HKE_FoauU9s
Benutzeravatar
SeewolfPK
Mitglied
Beiträge: 439
Registriert: 11.05.2010 21:45
Kontaktdaten:

Re: [3.3] [gelöst] Alles als gelesen markieren an weitere/andere Position

Beitrag von SeewolfPK »

Vielen Dank chris1278,
da die "Kurzfassung" von Talk19zehn funktioniert und der Einbau im Style mir keine Probleme macht (habe auch in der bei mir gespeicherten phpBB-Version auf meinem Rechner einen Warnhinweis angebracht, das beim nächsten phpBB-Versions-Update die Änderung neu eingebaut werden muss)
bleibe ich bei dieser Vorgehensweise.

Ich kenne auch noch die "Arbeitsweise", bevor es Extensions gab :D
Gruß Paul (Freunde nennen mich auch Paulchen Panther) https://www.reisemobiltreff.de https://www.seewolfpk.de
Benutzeravatar
chris1278
Mitglied
Beiträge: 3974
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] [gelöst] Alles als gelesen markieren an weitere/andere Position

Beitrag von chris1278 »

Ne alles gut war nur ein vorschlag.
Benutzeravatar
SeewolfPK
Mitglied
Beiträge: 439
Registriert: 11.05.2010 21:45
Kontaktdaten:

Re: [3.3] [gelöst] Alles als gelesen markieren an weitere/andere Position

Beitrag von SeewolfPK »

Ja, Chris, habe ich so dankend zur Kenntnis genommen.
Vielleicht haben ja noch andere User jetzt die Möglichkeit diese Idee aufzunehmen,
ohne vorher überhaupt den Bedarf erkannt zu haben :-)
Gruß Paul (Freunde nennen mich auch Paulchen Panther) https://www.reisemobiltreff.de https://www.seewolfpk.de
Antworten

Zurück zu „Styles, Templates und Grafiken“