[3.3] Teilnehmerliste (Participants List)

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Benutzeravatar
IMC
Mitglied
Beiträge: 990
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von IMC »

DocSommer hat geschrieben: 17.04.2026 08:08 ... in der Responsiveansicht scheint das noch keine Auswirkung zu haben.
Ich vermute das sich meine verspätete Antwort sich schon erledigt hat. Trotzdem - hast du den Foren und Browser Cache geleert?
Danach sollte die Änderung in der CSS greifen.
Gruß, Thorsten

Meine Extensions
DocSommer
Mitglied
Beiträge: 256
Registriert: 18.02.2009 18:47
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von DocSommer »

Ähm ja, der Klassiker mal wieder :oops: :lol:

Schaut jetzt gut aus mit Prosilver und auch bei WE_Universal hängt nix mehr auf halb acht 8)
Benutzeravatar
IMC
Mitglied
Beiträge: 990
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von IMC »

Die Version 1.3.2 steht zum Download bereit.
Changelog iund Downloadlink im Startbeitrag

Die Höhe der Tabelle ist jetzt auf ca. 12 Einträge begrenzt. Ist die Tabelle länger kann man die Liste scrollen.
Softdelete wir unterstützt.
Gruß, Thorsten

Meine Extensions
eumelchen
Mitglied
Beiträge: 758
Registriert: 09.02.2008 08:28
Wohnort: Gottin

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von eumelchen »

Hallo,

ich habe versucht die Ext von 1.3.1 auf 1.3.2 upzudaten, wenn ich die Ext aktualisieren will erscheint diese Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Duplicate entry '50277' for key 'PRIMARY' [1062]

SQL

INSERT INTO phpbb_ptsl_table_data (ptsl_column_opt1, ptsl_column_opt1_name, ptsl_column_opt1_desc, ptsl_column_opt2, ptsl_column_opt2_name, ptsl_column_opt2_desc, ptsl_column_opt3, ptsl_column_opt3_name, ptsl_column_opt3_desc, post_not_visibility, topic_id) VALUES (0, '', '', 0, '', '', 0, '', '', 0, 50277)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1031
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 216
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 353
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/imcger/participantslist/migrations/v_1_3_2.php
LINE: 81
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: imcger\participantslist\migrations\v_1_3_2->update_table_data()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 715
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 662
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 437
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 288
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 241
CALL: phpbb\db\migrator->update_do()

FILE: [ROOT]/phpbb/extension/base.php
LINE: 78
CALL: phpbb\db\migrator->update()

FILE: [ROOT]/phpbb/extension/manager.php
LINE: 232
CALL: phpbb\extension\base->enable_step()

FILE: [ROOT]/includes/acp/acp_extensions.php
LINE: 210
CALL: phpbb\extension\manager->enable_step()

FILE: [ROOT]/includes/functions_module.php
LINE: 684
CALL: acp_extensions->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
Wenn ich dann versuche die Version zu aktivieren erscheint diese Fehlermeldung:
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/class_loader.php on line 160: require(./../ext/imcger/participantslist/migrations/v_1_3_2.php): Failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/class_loader.php on line 160: require(./../ext/imcger/participantslist/migrations/v_1_3_2.php): Failed to open stream: No such file or directory
Mit anderen Worten, ich kann die Ext im Moment nicht benutzen.
Was könnte der Grund sein?
Benutzeravatar
IMC
Mitglied
Beiträge: 990
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von IMC »

eumelchen hat geschrieben: 07.06.2026 08:45 Was könnte der Grund sein?
Muss ich mir in Ruhe anschauen.
Das diese Meldung Duplicate entry '50277' for key 'PRIMARY' kommen kann hatte ich eigendlich ausgeschossen.
Mit anderen Worten, ich kann die Ext im Moment nicht benutzen.
Ich suche eine schelle Lösung.

Gab es die Liste in den Thema t=50277 schon vor der Version 1.3.0, also in deiner spezial Version ?
Gruß, Thorsten

Meine Extensions
eumelchen
Mitglied
Beiträge: 758
Registriert: 09.02.2008 08:28
Wohnort: Gottin

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von eumelchen »

IMC hat geschrieben: 07.06.2026 12:01 Gab es die Liste in den Thema t=50277 schon vor der Version 1.3.0, also in deiner spezial Version ?
Keine Ahnung. Ich hatte aber bis heute die normale Version 1.3.1 im Einsatz.
Seit ich aber 1.3.2 aktivieren wollte und das nicht funktionierte, funktioniert auch 1.3.1 auch nicht mehr.
Benutzeravatar
IMC
Mitglied
Beiträge: 990
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von IMC »

Jetzt habe ich die Erlärung für diese Fehlermeldung.
require(./../ext/imcger/participantslist/migrations/v_1_3_2.php): Failed to open stream: No such file or directory
Da du auf v1.3.1 zurückgegangen bist und die Migrationsdatei v_1_3_2.php bereits in der Liste eingetragen ist findet phpBB diese nicht mehr.

Den Fehler in der Version 1.3.2 habe ich gefunden. Die Lösung folgt in kürze.
Keine Ahnung warum der bei mir, beim Testen, nie hoch gekommen ist. :evil:
Gruß, Thorsten

Meine Extensions
eumelchen
Mitglied
Beiträge: 758
Registriert: 09.02.2008 08:28
Wohnort: Gottin

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von eumelchen »

Hallo Thorsten,

vielen Dank, hat nach der Änderung funktioniert.
Ich konnte die Version 1.3.2 ohne Probleme aktivieren.
Benutzeravatar
IMC
Mitglied
Beiträge: 990
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von IMC »

@eumelchen
Bitte suche in der Datei /ext/imcger/participantslist/migrations/v_1_3_2.php

Code: Alles auswählen

		$sql_array = [
			'SELECT'    => 't.topic_id',
			'FROM'      => [TOPICS_TABLE => 't'],
			'LEFT_JOIN' => [
				[
					'FROM' => [$this->table_prefix . ext::PTSL_TABLE_DATA_TABLE => 'ptd'],
					'ON'   => 'ptd.topic_id > 0',
				],
				[
					'FROM' => [$this->table_prefix . ext::PTSL_DATA_TABLE => 'pd'],
					'ON'   => 'pd.topic_id <> ptd.topic_id',
				],
			],
			'WHERE'     => 't.topic_ptsl_disp = 1 OR t.topic_id = pd.topic_id',
		];

		$sql	= $this->db->sql_build_query('SELECT_DISTINCT', $sql_array);
und ersetze den Code mit

Code: Alles auswählen

		$sql = 'SELECT DISTINCT pd.topic_id
				FROM ' . $this->table_prefix . ext::PTSL_DATA_TABLE . ' pd
				WHERE pd.topic_id NOT IN (SELECT topic_id FROM ' . $this->table_prefix . ext::PTSL_TABLE_DATA_TABLE . ')';
Damit sollte die Installation problemlos durchlaufen
und ich habe noch etwas mit SQL und Testen dazugelernt.

Die Version 1.3.3 wird wohl heute Nacht veröffentlicht.
Gruß, Thorsten

Meine Extensions
Benutzeravatar
IMC
Mitglied
Beiträge: 990
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] Teilnehmerliste (Participants List)

Beitrag von IMC »

Die Version 1.3.3 ist online.

Die fehlerhafte SQL-Abfrage in der Migration wurde überarbeitet.
Gruß, Thorsten

Meine Extensions
Antworten

Zurück zu „Extensions in Entwicklung“