Seite 4 von 5

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

Verfasst: 28.09.2022 19:41
von vfrblue
Die Anpassung der viewtopic.php verursacht einen "Parse error":
Parse error: syntax error, unexpected token "," in /home/xxx/xxx/xxxxx/xxxxx/viewtopic.php on line 655

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

Verfasst: 28.09.2022 19:46
von BNa
TomLB hat geschrieben: 28.09.2022 17:17 Schwierig, in der root/viewtopic.php finde ich nur das, kann es das sein?

Code: Alles auswählen

$quickmod_array = array(
//	'key'			=> array('LANG_KEY', $userHasPermissions),

	'lock'					=> array('LOCK_TOPIC', ($topic_data['topic_status'] == ITEM_UNLOCKED) && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster']))),
	'unlock'				=> array('UNLOCK_TOPIC', ($topic_data['topic_status'] != ITEM_UNLOCKED) && ($auth->acl_get('m_lock', $forum_id))),
	'delete_topic'		
Ändere testweise:

Code: Alles auswählen

	'unlock'				=> array('UNLOCK_TOPIC', ($topic_data['topic_status'] != ITEM_UNLOCKED) && ($auth->acl_get('m_lock', $forum_id))),
in viewtopic.php

Code: Alles auswählen

	'unlock'				=> array('UNLOCK_TOPIC', ($topic_data['topic_status'] != ITEM_UNLOCKED) && ($auth->acl_get('m_lock', $forum_id || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster']))),

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

Verfasst: 28.09.2022 19:48
von BNa
vfrblue hat geschrieben: 28.09.2022 19:41 Die Anpassung der viewtopic.php verursacht einen "Parse error":
Parse error: syntax error, unexpected token "," in /home/xxx/xxx/xxxxx/xxxxx/viewtopic.php on line 655
Nicht korrekt editiert (scheinbar)

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

Verfasst: 28.09.2022 19:50
von BNa
TomLB hat geschrieben: 28.09.2022 18:34 Muss ich da noch irgendein Recht vergeben?
BNa hat geschrieben: 28.09.2022 17:22 ***Nach der Anleitung hier:
https://www.phpbb.com/community/viewtop ... #p12069995
Nichts anderes, keine EXT oder sonstwas, nur o.g. Board-Einstellungen

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

Verfasst: 28.09.2022 19:55
von TomLB
Stop!! ich habe es lösen können.
kommt gleich. War wohl zeitgleich mit BNa genau daran habe ich herumprobiert.

Die Unlockzeile musss auch auskommentert werden wie die Lockzeile aussehen.

Code: Alles auswählen

'unlock'				=> array('UNLOCK_TOPIC', /*($topic_data['topic_status'] != ITEM_UNLOCKED) &&*/ ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster']))),
der Parser fehler war vorhin, weil ich live rum gespielt habe vorhin. war nur ne ) zuviel...

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

Verfasst: 28.09.2022 19:58
von BNa
Sehr geil....

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

Verfasst: 28.09.2022 20:15
von BNa
Schreib mal bitte eine Finale Anleitung.
Brauchst nur meine als Quote und dann ergänzen.
Machst warscheinlich Tausende von Leuten glücklich damit.

Auch auf phpbb.com :geek:

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

Verfasst: 28.09.2022 20:17
von TomLB
Vielen Dank an alle die mit gefiebert und geholfen haben.
Nun kann es der Admin wieder verschieben, wir brauchen doch keine EXT :D

Vielleicht mag es ja jemand sauber zusammen fassen und am Anfang oder Ende des Threads posten ?

Ja, ok, ich mache es selbst...

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

Verfasst: 28.09.2022 21:03
von TomLB
Gruppenspezifisches Forenrecht "Thema sperren und Thema entsperren. [3.3.8]

Lösung:

root/viewtopic.php

findet sich in einem 3.3.8er hier

Zeile 655

Code: Alles auswählen

	'lock'					=> array('LOCK_TOPIC', ($topic_data['topic_status'] == ITEM_UNLOCKED) && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster']))),
Ändern in:

Code: Alles auswählen

	'lock'					=> array('LOCK_TOPIC', /*($topic_data['topic_status'] == ITEM_UNLOCKED) &&*/ ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster']))),
Zeile 656

Code: Alles auswählen

	'unlock'				=> array('UNLOCK_TOPIC', ($topic_data['topic_status'] != ITEM_UNLOCKED) && ($auth->acl_get('m_lock', $forum_id))),
Ändern in:

Code: Alles auswählen

	'unlock'				=> array('UNLOCK_TOPIC', /*($topic_data['topic_status'] != ITEM_UNLOCKED) &&*/ ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster']))),
------------

root/mcp.php

findet sich in einem 3.3.8er hier

Zeile 110

Code: Alles auswählen

	'lock'		=> 'f_user_lock',
Aufgabe 2: Neue Zeile darunter einfügen

Code: Alles auswählen

	'unlock'	=> 'f_user_lock',


-----------

root/includes/mcp/mcp_main.php

findet sich in einem 3.3.8er hier

Zeile 315

Code: Alles auswählen

		if ($action != 'lock')
Aufgabe 3: Ändern in

Code: Alles auswählen

		if ($action != 'lock' && $action != 'unlock')

Edit: Jetzt passt es

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

Verfasst: 28.09.2022 22:04
von TomLB
BNa hat geschrieben: 28.09.2022 20:15 Schreib mal bitte eine Finale Anleitung.
Brauchst nur meine als Quote und dann ergänzen.
Machst warscheinlich Tausende von Leuten glücklich damit.

Auch auf phpbb.com :geek:
Dort ist das Thema gesperrt, oder gibt es noch ein offenes? bin gerade überfordert.