Seite 1 von 5

[3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 11:26
von TomLB
Hallo,

Board 3.3.8

ich suche nach einer Möglichkeit, die es einem registiertem Anwender erlaubt, in einem Unterforum ein neues Thema zu erstellen, das Thema sperren kann, und auch wieder entsperren kann, um zB den Beitrag nachträglich wieder bearbeiten zu können.

Eine Antwort per PN soll möglich sein.

Sinn und Zweck ist es, etwas in dem (Sub-) Forum "Marktplatz" anzubieten, jedoch unnötige, nicht zielführende Diskussionen von Beginn an zu unterbinden damit keine unnötigen "anderswo ist aber billiger" Beiträge gepostet werden.

Wenn ich im Forenrecht für Reguser im Marktplatz das moderative Recht vergebe: "Kann Thema sperren",
kann der User auch wieder entsperren, aber das gilt dann auch für "nicht eigene Beiträge"
So kann der User auch fremde Angebote sperren oder entsperren, was die Funktion ja dann sinnlos macht.

jemand eine Idee?

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 15:04
von Scanialady
Wie du bereits bemerkt hast, ist das ein Moderator-Recht. Das kannst du mit Boardmitteln nicht lösen. Eine derartige Extension ist mir nicht bekannt, die das auf "normale" Benutzer ausweiten und auf bestimmte eigene Themen beschränken könnte.

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 15:25
von BNa

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 15:52
von TomLB
Danke,

diese ext im github, ist vermutlich noch ein mod, 8 Jahre alt...

ich kann das aber leider nicht auf 3.3.x anpassen, das ist mir "zu hoch" :o

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 16:01
von BNa
Mitnichten, das ist eine 3.1.* EXT

Requirements:
phpBB 3.1.0-RC3 or higher

BNa hat geschrieben: 27.09.2022 15:25https://www.phpbb.com/community/viewtopic.php?t=2286911

Die erste EXT müsste warscheinlich auf 3.3.x angepasst werden
https://www.phpbb.com/community/viewtop ... #p15423211
https://github.com/DakinQuelia/phpBB31- ... Own-Topics

Also einfach entpacken, die kleine Änderung in der services.yml machen, hochladen und freuen...

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 17:36
von TomLB
So Korrekt?

Code: Alles auswählen

services:
    dakinquelia.moderateowntopics.listener:
        class: dakinquelia\moderateowntopics\event\listener
        arguments:
            - "@controller.helper"
            - "@auth"              
            - "@template"
            - "@user"
            - "@config"
            - "@request"
            - %core.root_path%
            - %core.php_ext%
        tags:
            - { name: event.listener }

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 17:59
von BNa
Da war noch eine alte Anleitung am Start (der gesetzte Link zu phpbb.com) :wink:

Mit Hochkomma, wie hier:

Code: Alles auswählen

    primehalo.primepostrevisions.core:
        class: primehalo\primepostrevisions\core\prime_post_revisions
        arguments:
            - '@auth'
            - '@dbal.conn'
            - '@user'
            - '%primehalo.primepostrevisions.tables.primepostrev%'
            - '%core.root_path%'
            - '%core.php_ext%'
Und wichtig, keinerlei Einrückungen oder so erzeugen, sondern die Hochkommas einfach nur davor und danach 'setzen'..

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 18:52
von TomLB
Hmm, scheint nicht alles zu sein.

-Diese ext installiert, geht soweit..
-Gruppenspezifisches Forenrecht auf "can moderate own topics" auf ja gestellt.
-Benutzerrecht eines users im Marktplatz übernommen, kein Edit Button, zu sehen, auch unterm Beitrag keine Möglichkeit. Kein Hammersymbol.
-Bearbeitunszeit für Beiträge deaktiviert, bringt auch nichts.
-Als Testuser angemeldet, will im Marktplatz neues Thema erstellen, beim Absenden kommt Debugfehler:

Code: Alles auswählen

[phpBB Debug] PHP-Warnung : in Datei [ROOT]/ext/dakinquelia/moderateowntopics/event/listener.php auf Zeile 188 : Undefinierter Array-Schlüssel „topic_id“
[phpBB Debug] PHP-Warnung : in Datei [ROOT]/ext/dakinquelia /moderateowntopics/event/listener.php in Zeile 189 : Undefinierter Array-Schlüssel "post_id"
[phpBB Debug] PHP-Warnung : in Datei [ROOT]/includes/functions.php in Zeile 1813 : Header-Informationen können nicht geändert werden - Header bereits gesendet von ( Ausgabe gestartet bei [ROOT]/includes/functions.php:3027)
listener.php Zeile 188 und 189

Code: Alles auswählen

$topic_id = $post_data['topic_id'];

Code: Alles auswählen

$post_id = $post_data['post_id'];
Wie ich aber später sehe, wurde der Beitrag abgesendet und ist zu sehen.

Bin wieder als Admin rein, wollte einen Testbeitrag erstellen, egal wo, in jedem Forum der selbe Fehler.

Die ext deaktiviert, wieder Fehlerfrei.
Somit ist mein Wunsch leider noch nicht erfüllt.

jetzt sehe ich deine Antwort, Hochkomma statt " glaub nicht das es was bringt, ist aber schnell geändert.

Edit: nur der Fehler von Zeile 188 ist weg.

Code: Alles auswählen

[phpBB Debug] PHP-Warnung : in Datei [ROOT]/ext/dakinquelia/moderateowntopics/event/listener.php auf Zeile 189 : Undefinierter Array-Schlüssel „post_id“
[phpBB Debug] PHP-Warnung : in Datei [ROOT]/includes/functions .php on line 1813 : Header-Informationen können nicht geändert werden - Header bereits gesendet von (Ausgabe gestartet bei [ROOT]/includes/functions.php:3027)

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 19:12
von Mike-on-Tour
Falls es auch mit Hochkomma nicht funktioniert, hier die Lösung in unserem Mopped-Forum:
Eigenes Unter-Forum erstellen
Foren-Rechte dafür wie folgt setzen:
Screenshot 2022-09-27 at 19-08-26 Forenrechte.png
Damit können die Registrierten Mitglieder zwar ein neues Thema starten, einen (Biete-)Beitrag schreiben, diesen bei Bedarf ändern, aber es kann niemand darauf antworten, es gibt also keine Diskussionen. Geboten werden kann dann per PN und wenn das Angebotene verkauft ist, kann der Verkäufer dieses Thema als gelöscht markieren und fertig.
Für Mods und Admins haben wir natürlich etwas umfangreichere Rechte, aber das System funktioniert bereits seit Jahren.

Re: [3.3] Thema Entsperren für registrierte User

Verfasst: 27.09.2022 19:15
von TomLB
Hallo Mike, Gruß aus V-Stromforum.de Mopedforum

Das bringt mir leider nichts,
weil das dann für alle gilt.
Manche Verkäufer diskutieren auch gerne im Forum, manch wollen halt nur PN