Seite 1 von 42

[3.3] Recent Topics NG

Verfasst: 03.01.2023 14:00
von IMC
Beschreibung:
Recent Topics NG fügt eine Liste mit neuen Themen zum Board-Index hinzu. Diese können am oberen, unteren oder seitlichen Rand der Seite angezeigt werden. Die Themenliste kann auch auf einer separaten Seite anzeigt werde. Es können die ersten, letzten oder die letzten ungelesenen Beiträge in der Themenliste angezeigt werden. Die Einstellungen in dem UCP und der Benutzerverwaltung werden abhängig von der Benutzerberechtigung angezeigt.

Autoren: Vorherige Autoren: Version: 1.0.0-rc1

Voraussetzung: phpBB >=v3.3.5, php >= v7.1.3, <= v8.4

Installation:
Bevor du diese Erweiterung installierst deaktiviere die Erweiterung „Recent Topics“, „Recent Topics (fork by IMC & LukeWCS)“ oder „Recent Topics NG“ v2.2.15-pl18, falls installiert. Sie alle haben den technischen Namen paybas/recenttopics.

Download: https://github.com/IMC-GER/RecentTopicsNG/releases

Changelog: https://github.com/IMC-GER/RecentTopics ... ANGELOG.md

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 14:24
von BNa
Hi Thorsten,

Danke für den Fork :)

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 14:34
von Wolkenbruch
Hallo,

nach der Aktivierung in meinem Testforum habe ich im ACP folgende Fehlermeldung:

Code: Alles auswählen

[phpBB Debug] PHP Warning: in file [ROOT]/ext/paybas/recenttopics/acp/recenttopics_module.php on line 237: count() [function.count]: Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/ext/paybas/recenttopics/acp/recenttopics_module.php on line 243: Illegal string offset 'response'
[phpBB Debug] PHP Notice: in file [ROOT]/ext/paybas/recenttopics/acp/recenttopics_module.php on line 243: Uninitialized string offset: 0
[phpBB Debug] PHP Notice: in file [ROOT]/ext/paybas/recenttopics/acp/recenttopics_module.php on line 245: Trying to access array offset on value of type null
[phpBB Debug] PHP Notice: in file [ROOT]/ext/paybas/recenttopics/acp/recenttopics_module.php on line 245: Trying to access array offset on value of type null
[phpBB Debug] PHP Notice: in file [ROOT]/ext/paybas/recenttopics/acp/recenttopics_module.php on line 245: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
phpBB 3.3.9 - Prosilver - PHP 7.4.33

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 14:45
von LukeWCS
@Thorsten

Prima, jetzt können wir Details zentral besprechen und ich kann schon mal mit meinen Änderungen lokal anfangen.

@Wolkenbruch

Ich schaus mir an.

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 14:53
von BNa
LukeWCS hat geschrieben: 03.01.2023 14:45 @Wolkenbruch
Probier mal folgendes:

Finde in:

/ext/paybas/recenttopics/acp/recenttopics_module.php

Code: Alles auswählen

if (0 === count($data) )
Ersetze mit:

Code: Alles auswählen

$data = array();
if (0 === count($data) )

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 15:04
von IMC
Hi Wolkenbruch,

ich habe eben versucht den Fehler in meinem Testboard nachzustellen.
phpBB 3.3.10-dev
php 7.4.33

Habe die Extension extra noch einmal von GitHub runter geladen (um auszuschließen das ich eine fehlerbehaftet ZIP hochgeladen habe) und neu installiert. Es traten keine Fehler auf.

Muss jetzt leider wieder zur Arbeit. Ich teste später nochmal in meinen Produktivboard das hat auch phpBB 3.3.9. Läuft aber zur Zeit mit php 8.1. Werde ich dann auf php7.4 umstellen.

[3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 15:12
von Wolkenbruch
@ BNa

Passt! Danke. Die Fehlermeldung erscheint nicht mehr.

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 15:18
von LukeWCS
Wolkenbruch hat geschrieben: 03.01.2023 14:34 nach der Aktivierung in meinem Testforum habe ich im ACP folgende Fehlermeldung:
Kann es reproduzieren, mit phpBB 3.3.9, PHP 8.0.26 und Wampserver. Ja, das gehört zur Versionsprüfung und die werde ich ohnehin entfernen.

Siehe: viewtopic.php?p=1420850#p1420850

Bis dahin, ein kleiner Eingriff:

Editiere: recenttopics_module.php

Suche:

Code: Alles auswählen

$latest_version  = $this->version_check($meta_data, $request->variable('versioncheck_force', false));
Ersetze mit:

Code: Alles auswählen

$latest_version  = '';
Dadurch wird das komplett deaktiviert.

@BNa

Damit würdest du allerdings das Ergebnis der Versionsprüfung löschen. Aber ist egal, weil das ja eh rausfliegt.

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 15:26
von Wolkenbruch
OK, habe die Änderung von @BNa rückgängig gemacht und den Vorschlag von @LukeWCS verwendet.

Funktioniert! Danke.

Re: [3.2][3.3][Fork] Recent Topics

Verfasst: 03.01.2023 16:01
von BNa
LukeWCS hat geschrieben: 03.01.2023 15:18 @BNa

Damit würdest du allerdings das Ergebnis der Versionsprüfung löschen. Aber ist egal, weil das ja eh rausfliegt.
Haha, na klar, normal lautet > Array nicht gefüllt > also > array();
Wenn keine Update-Prüfung erforderlich, dann Array (soll) leer sein, also $shit_happens();, aber egal... :lol: :D