[3.3] Thema Entsperren für registrierte User

Du suchst eine bestimmte Extension, weißt aber nicht genau wo bzw. ob sie überhaupt existiert? Du kannst hier die von dir gewünschte/gesuchte Extension beschreiben ...
Falls ein Extension-Autor eine der Anfragen hier aufnimmt, um eine neue Extension zu entwickeln, geht's in Extensions in Entwicklung weiter.
TomLB
Mitglied
Beiträge: 147
Registriert: 09.11.2019 13:38
Kontaktdaten:

[3.3] Thema Entsperren für registrierte User

Beitrag 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?
LG, Tom
Board 3.3.8 | PHP 8.0.23 | https://www.v-stromforum.de
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1735
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

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

Beitrag 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.
Die Bosheit trinkt die Hälfte ihres eigenen Giftes (Lucius Annaeus Seneca)
-
Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
TomLB
Mitglied
Beiträge: 147
Registriert: 09.11.2019 13:38
Kontaktdaten:

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

Beitrag 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
LG, Tom
Board 3.3.8 | PHP 8.0.23 | https://www.v-stromforum.de
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

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

Beitrag 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...
TomLB
Mitglied
Beiträge: 147
Registriert: 09.11.2019 13:38
Kontaktdaten:

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

Beitrag 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 }
LG, Tom
Board 3.3.8 | PHP 8.0.23 | https://www.v-stromforum.de
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

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

Beitrag 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'..
TomLB
Mitglied
Beiträge: 147
Registriert: 09.11.2019 13:38
Kontaktdaten:

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

Beitrag 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)
Zuletzt geändert von TomLB am 27.09.2022 19:13, insgesamt 1-mal geändert.
LG, Tom
Board 3.3.8 | PHP 8.0.23 | https://www.v-stromforum.de
Benutzeravatar
Mike-on-Tour
Supporter
Supporter
Beiträge: 1076
Registriert: 13.01.2020 21:09
Kontaktdaten:

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

Beitrag 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.
TomLB
Mitglied
Beiträge: 147
Registriert: 09.11.2019 13:38
Kontaktdaten:

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

Beitrag 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
LG, Tom
Board 3.3.8 | PHP 8.0.23 | https://www.v-stromforum.de
Verschoben von Support-Forum nach Extension Suche/Anfrage am 27.09.2022 20:57 durch Dr.Death

Antworten

Zurück zu „Extension Suche/Anfrage“