Thread-Ersteller soll Thread sperren können

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Thread-Ersteller soll Thread sperren können

Beitrag von Knowhow-Sauger »

Hallo Freunde,

gibt es einen Mod, dem es den Thread-Ersteller gestattet, den Thread für 12 oder 24 Std. zu sperren?
Oftmals ist es ja so, dass jemand einen Thread zum Thema XY startet und das ganze artet dann in ganz andere Diskussionen aus, die mit dem eigentlichen Thema gar nichts mehr zu tun haben.
Um dem entgegen zu wirken, wäre es sicher hilfreich, wenn der Thread-Ersteller den Thread für 12 oder 24 Std. sperren könnte. So, dass der Thread dann nach Ablauf der Zeit wieder automatisch freigeschaltet wird.
Sollte nach Ablauf der Sperre die Off-Topic-Diskussion weitergehen, wäre es sehr schön, wenn es für den Thread-Ersteller auch ZUSÄTZLICH die Möglichkeit gäbe, bestimmte User für seinen Thread auszuschliessen (zu sperren), so dass diese auf seinen Thread nicht mehr antworten können.

Eine Lösch- und Editier-Funktion für den Thread-Ersteller halte ich persönlich für keine gute Idee. Denn das würde eine Zensierung bedeuten und gerade mein Forum wirbt ja damit, UNzensiert zu sein.
Daher denke ich, wäre so eine User- und Thread-Sperr-Funktion sehr nützlich.
Momentan können ja nur Moderatoren Threads sperren und das kommt dann auch wieder einer Zensierung gleich. Fairer wäre es, wenn der Thread-Ersteller das entscheiden könnte und nicht die Moderatoren.

Falls es solche Mods gibt, wäre ich über einen Hinweis sehr dankbar! :)
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Thread-Ersteller soll Thread sperren können

Beitrag von HabNurNeFrage »

Hi,

hier habe ich was gefunden: https://www.phpbb.com/community/viewtop ... #p12807106
Müsste ggf. noch etwas angepasst werden...

Könnte eventuell sogar mit Boardmitteln was werden.
Dann nur schließen. Der Link oben ermöglicht noch das Wieder-Eröffnen.

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: Thread-Ersteller soll Thread sperren können

Beitrag von Knowhow-Sauger »

Danke Dir! :)

Gesucht habe ich zwar eine automatische Wieder-Freigabe des Threads durch Zeitablauf, aber so kann der Thread-Ersteller selbst entscheiden, wann der Faden wieder aufgemacht wird bzw. ob überhaupt und das ist auch ok. :grin:

Allerdings finde ich, dass die Funktion zum Sperren des Threds für den User etwas "versteckt" ist.
Gibt es nicht die Möglichkeit, dass der User via eines Icons über dem Beitrag den Thread sperren/entsperren kann?
Am besten wäre über den Beiträgen, dort wo auch die Icons zum löschen und editieren des Beitrags sind.
Danke!
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Thread-Ersteller soll Thread sperren können

Beitrag von HabNurNeFrage »

Hi,

vesuchen könntest Du (ungetestet):

1) Version mit Grafik

Eigene Themen sperren Button:

Datei: styles/dein_style/template/viewtopic_body.html

Finden: <!-- IF postrow.U_EDIT -->

DAVOR einfügen:

Code: Alles auswählen

<!-- IF postrow.U_EDIT -->
<!-- IF postrow.S_TOPIC_POSTER -->
<!-- IF S_IS_LOCKED -->
<a href="{S_MOD_ACTION}&action=unlock" title="{L_UNLOCK_TOPIC}"><img src=" Bild-URL für Bild Thema wieder eröffnen " alt="{L_UNLOCK_TOPIC}" /></a>
<!-- ELSE -->
<a href="{S_MOD_ACTION}&action=lock" title="{L_LOCK_TOPIC}"><img src=" Bild-URL für Bild Thema sperren " alt="{L_LOCK_TOPIC}" /></a>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
2) Version mit Links

Eigene Themen sperren Textlink:

Datei: styles/dein_style/template/viewtopic_body.html

Finden: <!-- IF postrow.U_EDIT -->

DAVOR einfügen:

Code: Alles auswählen

<!-- IF postrow.U_EDIT -->
<!-- IF postrow.S_TOPIC_POSTER -->
<!-- IF S_IS_LOCKED -->
<a href="{S_MOD_ACTION}&action=unlock" title="{L_UNLOCK_TOPIC}">Thema wieder eröffnen</a>
<!-- ELSE -->
<a href="{S_MOD_ACTION}&action=lock" title="{L_LOCK_TOPIC}">Thema sperren</a>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
Das sollte dann jeweils beim Autor des Themas an der Stelle erscheinen, wo auch "zitieren", "ändern" usw. steht.
Es wäre nur für den Autor sichtbar, erscheint nur in eigenen Beiträgen und nur dann, wenn der Autor das Thema überhaupt noch bearbeiten darf.

Falls bei Dir Gäste Themen eröffnen dürfen, solltest Du die Code-Blöcke noch mit <!-- IF S_USER_LOGGED_IN --><!-- ENDIF --> umschließen.
Möglicherweise lassen sich da auch noch mehere IF mit && zusammenfassen... :wink:

LG

PS: Die Frage ist, ob S_IS_LOCKED innerhalb der Postrow funktioniert...
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: Thread-Ersteller soll Thread sperren können

Beitrag von Knowhow-Sauger »

Super, vielen Dank! :)
Ich habs noch nicht ausprobiert, da ich zuerst eine Sicherheits-Kopie all meiner Dateien mache.

Könntest Du mir das hier nochmals genau erklären?
Falls bei Dir Gäste Themen eröffnen dürfen, solltest Du die Code-Blöcke noch mit <!-- IF S_USER_LOGGED_IN --><!-- ENDIF --> umschließen.
Möglicherweise lassen sich da auch noch mehere IF mit && zusammenfassen... :wink:
Wie meinst Du das?
Wo GENAU muss der Code eingesetzt werden?
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Thread-Ersteller soll Thread sperren können

Beitrag von HabNurNeFrage »

Hi,

einmal vor das eingefügte Geraffel noch <!-- IF S_USER_LOGGED_IN -->
und dann als letztes nach dem sonstigen Geraffel noch schließen mit <!-- ENDIF -->

<!-- IF S_USER_LOGGED_IN --> einzufügender Code hier <!-- ENDIF -->

Das bewirkt dann zusätzlich, dass nur eingeloggte User den Button oder den Link überhaupt zu sehen bekommen, wenn die anderen Bedingungen zutreffen.

Version 1) zusammengefasst:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN and postrow.U_EDIT and postrow.S_TOPIC_POSTER -->
<!-- IF S_IS_LOCKED -->
<a href="{S_MOD_ACTION}&action=unlock" title="{L_UNLOCK_TOPIC}"><img src=" Bild-URL für Bild Thema wieder eröffnen " alt="{L_UNLOCK_TOPIC}" /></a>
<!-- ELSE -->
<a href="{S_MOD_ACTION}&action=lock" title="{L_LOCK_TOPIC}"><img src=" Bild-URL für Bild Thema sperren " alt="{L_LOCK_TOPIC}" /></a>
<!-- ENDIF -->
<!-- ENDIF -->
Version 2) zusammengefasst:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN and postrow.U_EDIT and postrow.S_TOPIC_POSTER -->
<!-- IF S_IS_LOCKED -->
<a href="{S_MOD_ACTION}&action=unlock" title="{L_UNLOCK_TOPIC}">Thema wieder eröffnen</a>
<!-- ELSE -->
<a href="{S_MOD_ACTION}&action=lock" title="{L_LOCK_TOPIC}">Thema sperren</a>
<!-- ENDIF -->
<!-- ENDIF -->  
LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: Thread-Ersteller soll Thread sperren können

Beitrag von Knowhow-Sauger »

Super, vielen vielen Dank!! :)
Es funktioniert auch sehr gut.
Allerdings, bis auf eine Ausnahme:

Mit dem Test-Moderator war es mir auch möglich, die Threds der User zu sperren.
Das dürfte aber eigentlich nicht sein, denn laut der Rechte-Vergabe steht das Sperren von Threds für Moderatoren auf "Nie"!
Und auch in der Schnell-Moderation befindet sich KEIN Link zum sperren von Threds.
Jetzt aber, wo es den neuen Button zum sperren über den Beiträgen gibt, ist es nun Moderatoren plötzlich möglich, die Threds der User zu sperren.
Das sollte aber aus Zensur-Gründen nur den Thread-Erstellern vorbehalten sein.
Woran könnte das liegen?

Ansonsten funktioniert das ganze einwandfrei. :)
Der Link zum sperren wird sogar in JEDEM Beitrag des Thred-Erstellers angezeigt. Nicht nur im ersten Beitrag. Genau so soll es sein. :)

Ich habe mir jetzt schöne Buttons gebastelt, die der übrigen Icons im Design angeglichen sind. Muss ja auch alles zusammen passen. :)
"Notbremse" habe ich das genannt:
http://www.kurzehosenforum.com/styles/p ... bremse.png
http://www.kurzehosenforum.com/styles/p ... remse2.png
Auch den Icon zum melden von Beiträgen habe ich verbessert:
http://www.kurzehosenforum.com/styles/p ... report.png

Du oder auch andere können die Icons gerne downloaden und für ihr Forum verwenden. :)

EDIT:
Die Probleme mit dem Löschen haben sich erledigt.
Funktioniert nun alles bestens.
Nochmal vielen Dank! :)
Nur das Problem, dass Moderatoren fremde Threds sperren können, besteht leider immer noch!
Obwohl es in den Forenrechten auf "nie" geschaltet ist! :oops:
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Thread-Ersteller soll Thread sperren können

Beitrag von HabNurNeFrage »

Hi,

nur sperren oder auch wieder eröffnen?
Was kann wer denn jetzt alles genau? Nur Moderatoren jetzt in allen Themen oder auch User?
Der Button sollte eigentlich auch nur auftauchen, wenn der Beitragsautor auch der Thread-Autor ist.
Taucht für alle User jetzt in den Schnellmoderations-Optionen die Möglichkeit auf, Themen zu sperren bzw. zu entsperren?

Dass das mit dem HTML zu hat, ist für mich schwer vorstellbar.
Hast du eventuell die Änderung aus dem com-Thread leicht vermurkst?
Ist sone Sache, da im Code rumzuwurschteln an Stellen, indenen auth->acl Abfragen erfolgen :wink:

Ich tippe aber auf Einstellungen in den Foren-, Moderatoren- oder User-Rechten.

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: Thread-Ersteller soll Thread sperren können

Beitrag von Knowhow-Sauger »

Hallo,
nur sperren oder auch wieder eröffnen?
Was kann wer denn jetzt alles genau? Nur Moderatoren jetzt in allen Themen oder auch User?
Moderatoren können ALLE Threds sperren, als auch ENTsperren.
Für normale User ist das nur möglich, wenn sie der Thread-Starter sind.
Der Button sollte eigentlich auch nur auftauchen, wenn der Beitragsautor auch der Thread-Autor ist.
Bei normalen Usern ist das auch der Fall.
Aber Moderatoren dürfen ALLE Threds sperren, also auch solche, von denen sie nicht selbst der Thread-Ersteller sind.
Taucht für alle User jetzt in den Schnellmoderations-Optionen die Möglichkeit auf, Themen zu sperren bzw. zu entsperren?
Für normale User taucht in der Schnell-Moderation der Link zum Sperren des Themas auf.
Für Moderatoren tauchen alle Optionen auf, also löschen, verschieben etc. Nur die Sperr-Funktion tauch nicht auf!
Und so soll es ja auch sein, denn in den Moderatoren-Rechten habe ich das Sperren von Threads auf "nein" geschaltet.
Daher glaube ich nicht, dass es an der Rechtevergabe liegt.
Dass das mit dem HTML zu hat, ist für mich schwer vorstellbar.
Hast du eventuell die Änderung aus dem com-Thread leicht vermurkst?
Ist sone Sache, da im Code rumzuwurschteln an Stellen, indenen auth->acl Abfragen erfolgen :wink:
Was sind ACL-Abfragen?
Ich glaube auch nicht, dass es am HTML liegt. Wäre ja auch unlogisch, denn HTML macht ja nur Templates/Designs.
Ich tippe aber auf Einstellungen in den Foren-, Moderatoren- oder User-Rechten.
Da in der Schnell-Moderation der Link zum Sperren fehlt, glaube ich das ehrlich gesagt nicht!
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Thread-Ersteller soll Thread sperren können

Beitrag von HabNurNeFrage »

Hi,

musst Du halt mal ausprobieren, wie und was geht, wenn die Zeile in der viewtopic.php nicht geändert ist.

$auth->acl_get liest Einstellungen im Rechtesystem aus und solche Abfragen sind in der Zeile drin und eine wird durch das Edit auskommentiert.

Daher nimmst Du dort im PHP-Code direkt Einfluss auf die Rechtevergabe.

Ansonsten klingen Deine Erläuterungen doch ganz gut, oder hast Du Moderatoren, die keine Themen sperren können sollen?

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“