Seite 45 von 46
Re: [3.3] Recent Topics NG
Verfasst: 21.06.2025 14:44
von LukeWCS
Vergessen zu kommentieren:
IMC hat geschrieben: 06.06.2025 18:25
Wenn ich in php unterschiedliche Daten in einem Array zusammenfasse sollte das genauso gut passen wie früher, wenn ich den Ausdruck
struct
genutzt habe.
Wegen
struct
; das fehlt mir bei PHP auch regelmässig.
Habs mir auch mal angeschaut; du musst die Daten quasi bei mehreren Funktionen "durchreichen". Jupp, da verwende ich meist auch Referenzen, da ist mir noch nichts besseres eingefallen. Referenzen verwende ich ausserdem gerne da, wo es um grosse Datenmengen in Arrays geht, denn warum sollte man in so einem Fall zig Kopien des Arrays im Speicher erzeugen, wenn man immer das gleiche Array adressieren will. Alternativ wären Klasseneigenschaften eine Option, dann müsste man nicht durchreichen. Hängt aber vom Fall ab.
Re: [3.3] Recent Topics NG
Verfasst: 30.07.2025 11:11
von chris1278
MAl ne FRage. Kann man mit Version 1.0.0 die optionen der vorherigen versionen übernehmen oder mus man die neu einstellen?
Re: [3.3] Recent Topics NG
Verfasst: 30.07.2025 11:21
von IMC
Leider nein.
Siehe
Startbeitrag den Punkt Installation
Die Einstellungen von Recent Topics NG v1.0.0-rc1 können beibehalten werden.
Re: [3.3] Recent Topics NG
Verfasst: 30.07.2025 11:27
von chris1278
Ok. Kein Problem.
Re: [3.3] Recent Topics NG
Verfasst: 08.08.2025 16:09
von truser
Hallo,
Ich habe mein eigenes HTML-Layout für „Aktuelle Themen“ erstellt. Eines davon befindet sich in meiner Seitenleiste. Es wird jedoch nur auf der Indexseite des Forums angezeigt. Ich möchte, dass es auf allen gewünschten Seiten angezeigt wird.
Ist es möglich, die Themen auf dieser Seite aus der Liste auszublenden, wenn man sich auf Seite "forumview" befindet? Ich möchte auch, dass sie nicht in der Liste angezeigt wird, wenn man sich auf topic befindet.
Danke.
Re: [3.3] Recent Topics NG
Verfasst: 09.08.2025 10:41
von IMC
Hallo truser,
es ist nicht vorgesehen das RTNG auch auf anderen Seiten, abweichen von der Foren-Übersicht angezeigt wird.
Falls du es mit deinem Template auf allen Seiten anzeigst, kannst du mit der Twig-Variable SCRIPT_NAME
ermitteln auf welcher Seite du dich befindest und RTNG über einen vergleich ausblenden. Bei der Anzeige auf Seiten, auf denen es eine Pagination gibt werden Probleme auftauchen.
Ich hoffe das ich deine Fragestellung richtig verstanden habe.
Re: [3.3] Recent Topics NG
Verfasst: 09.08.2025 13:08
von truser
Daher kann ich im Foren-Übersicht nur Recenttopic anzeigen.
Dies wollte ich auch auf anderen Seiten zeigen.
--
So, I can only view Recenttopic in the forum index.
I wanted to display this on other pages as well.
Re: [3.3] Recent Topics NG
Verfasst: 12.08.2025 16:01
von truser
Außerdem ist es schwierig, die Erweiterung „Recent Topic“ auf einer phpBB-Website mit Millionen von Beiträgen zu aktivieren, und wenn sie aktiviert ist, verlangsamt sie die Ladezeit, insbesondere auf dem Foren-Übersicht/Forum-Index. Wo sollte ich nachsehen, um dieses Problem zu beheben?
(Also, enabling the Recent Topic extension on a phpBB site with millions of posts is difficult, and when it's enabled, it slows down the loading time, especially on the forum-index. Where should I look to fix this?)
Re: [3.3] Recent Topics NG
Verfasst: 12.08.2025 21:22
von IMC
Da ich nur ein Forum mit wenig Beiträgen betreue ist mir die lange Ladezeit noch nicht aufgefallen.
Ich werde mir dieses Problem anschauen. Ich werde versuchen, die Datenbankabfrage zu optimieren.
Since I only manage a forum with few posts, I haven't noticed the long loading time yet.
I will look into this issue. I will try to optimize the database query.
Re: [3.3] Recent Topics NG
Verfasst: 16.08.2025 18:14
von IMC
@Patrick
Ich habe Änderungen in unseren dev Zweig hochgeladen.
1. Nur der Vollständigkeit halber wurde für die separate Seitenanzeige der „Canonical Link” hinzugefügt.
2. Die Datenbankabfrage der Beiträge soweit geändert, dass nur die für die Seitenanzeige benötigten Beiträge geladen werden. Dadurch verkürzen sich die Durchläufe der nachfolgende while
Schleife und paar Zeilen Code fallen in dieser weg. In meinen Testforum konnte ich durch dies Änderung aber keine schnellere Ladezeit des Forums feststellen.
3. Kleine Änderungen von Bedingungen die die Ausgabe von RTNG abbrechen wenn es keine Beiträge zum Anzeigen gibt.
4. Dem Twig-Macro number das Attribut required
hinzugefügt. Wenn das Formula mit einem leeren Feld gesendet wurde wurde dies als 0
interpretiert. Der Wert 0
ist aber bei der Anzahl der Beiträgen oder Seiten nicht zulässig.
Die zweite Änderung könnte man auch für die Einstellung "Only display unread topics" übernehmen, dann müsste jedoch eine zusätzlich Datenbankabfrage einfügt werden. Dadurch sehe ich da keinen Gewinn.
An einigen Stellen könnte man Schleifen durch array_map()
ersetzen. Dies würde den Code vielleicht ewas übersichtlicher machen aber auch verlangsamen. Deshalb habe ich davon abgesehen.
Auch habe ich festgestellt das wir in dem Template ein paar Events nachpflegen können die auch in prosilver vorhanden sind. Damit mache ich weiter wenn es mal paar Tage regnen sollte.