Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Dann lösche jeweils das (3x vorhanden)
PHP-Code:
|| $mybb->user['usergroup'] == "4" || $mybb->user['usergroup'] == "3"
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
mmmhhh, wenn ich das mache, dann sehe ich den button selbst als ersteller nicht mehr. habe zwar eine andere benutzergruppe als die zwei, aber der ersteller sollte es doch immer sehen können.... grübel...
Mit freundlichen Grüßen
Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Wenn alles beim Standard ist, sieht der Ersteller den Button. Ist zumindest bei mir der Fall. Ansonsten lass es so wie es ist, dann kannste auch nichts kaputt machen.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
29.08.2015, 02:13
(Dieser Beitrag wurde zuletzt bearbeitet: 29.08.2015, 02:14 von hkkp.)
doch geht jetzt auf den ersten blick. lag bestimmt am cache. so gut wie der auch sein mag, aber so nervig ist er auch ab und an.
jetzt müßte man dies nur noch für bestimmte foren festlegen können....
Mit freundlichen Grüßen
Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
Hallo erstmal!
Hab mal bisschen rumgefummelt um was bestimmtes zu erreichen
Der Threadersteller soll in FID 2 als "erledigt" markieren können, sonst nicht
Nun soll aber Admin / Mod aber ebenso noch in FID 3 markieren können
Problem ist aber: Komischerweise kann bei meiner Einstellung der normale User dort AUCH markieren..
Wo hab ich ich meinen denkfehler?
PHP-Code:
if($mybb->user['uid'] != "0" && ( ($mybb->user['uid'] == $thread['uid'] && $fid == 2) || ( ($mybb->user['usergroup'] == "4" || $mybb->user['usergroup'] == "3") && ($fid == 2 || $fid == 3) ) )) {
Denkfehler gefunden
1: Code war bisschen falsch
2: Hab falsche Stelle bearbeitet, den Teil den ich versucht hab, hat nur das System abgeschaltet, im richtigen Sinne, aber der untere Teil gilt für das Anzeigen ( hatte vorher nie draufgeklickt obs auch funktioniert )
PHP-Code:
if(basename($_SERVER['PHP_SELF']) == "showthread.php" && ( ($mybb->user['uid'] == $thread['uid'] && $fid == 2) || ($mybb->user['usergroup'] == "4" && ($fid == 2 || $fid == 3)) || ($mybb->user['usergroup'] == "3" && ($fid == 2 || $fid == 3)) ) ) {
Beiträge: 451
Themen: 87
Registriert seit: 07.04.2014
27.08.2024, 18:14
(Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2024, 18:15 von schauan.)
Hallöchen,
falls es mal jemanden interessiert - ich habe bei der Umstellung auf php 8.2 folgende Warnungen erhalten (gekürzt):
Zitat:File: inc/plugins/threadsolved.php (Line no. 159) Message Undefined array key "marksolved"
File: inc/plugins/threadsolved.php (Line no. 163) Message Undefined array key "marksolved"
Ich habe in den beiden Zeilen ?? null hinzugefügt und die Warnungen erscheinen nicht mehr, das Plugin funktioniert.
159 if($mybb->input['marksolved'] ?? null == "1") {
163 if($mybb->input['marksolved'] ?? null == "0") {
PHP Version 8.2.22 (Test: 8.2.22)
MySQLi Version 5.7.42 (Test: 8.0.36)
Mybb Version 1.8.38 (Test: 1.8.38)
(Stand 09/2024)
Grüße, André
Beiträge: 837
Themen: 8
Registriert seit: 08.02.2016
MyBB-Version: 1.8.38
Nur zum Verständnis für diejenigen, die bei dieser Syntax anfangen zu stutzen
if($mybb->input['marksolved'] ?? null == "1") { ... }
Ist zwar syntaktisch völlig korrekt, aber erschwert die Leserlichkeit.
Klammern veranschaulichen den Sinn dieser Syntax:
if (
($mybb->input['marksolved'] ?? null
) == "1" ) { ... }
Das entspricht folgendem, geläufigem Code:
if (
isset($mybb->input['marksolved']
) && $mybb->input['marksolved'] == "1" ) { ... }
[ETS]
Beiträge: 451
Themen: 87
Registriert seit: 07.04.2014
Hallöchen,
danke für die Tipps, werde versuchen, das mit den Klammern zu berücksichtigen :-)
Ich hangle mich zur Zeit so durch verschiedene Sachen durch ;-)
PHP Version 8.2.22 (Test: 8.2.22)
MySQLi Version 5.7.42 (Test: 8.0.36)
Mybb Version 1.8.38 (Test: 1.8.38)
(Stand 09/2024)
Grüße, André