Seite 1 von 2

~closed~ - Mod

Verfasst: 27.04.2010 17:25
von michi119
Moin,
ich suche nen Mod der bei dem schreiben von
~closed~
den Thread schließt.
MfG
michi119

PS: Benutzt: Aktuellste Deutsche Version

Re: ~closed~ - Mod

Verfasst: 27.04.2010 17:31
von BNa
Hallo michi119,

Du meinst wohl eine Mod, die den Thread nach dem schreiben von ~closed~ und anschliessender Betätigung des Absendebuttons sperrt?

Viele Grüsse, BNa

Re: ~closed~ - Mod

Verfasst: 27.04.2010 18:25
von michi119
Jo so meinte ich das,
also ich schreibe in den Post ne antwort, hänge ein ~closed~ unten drunter, schicke ab, und Thema wird direkt mit dem Abschicken geschlossen.

Re: ~closed~ - Mod

Verfasst: 27.04.2010 18:36
von BNa
Hallo michi119,

das ist einfach.

Öffne

posting.php

Finde

Code: Alles auswählen

			if ($post_data['topic_status'] == ITEM_LOCKED && !$topic_lock && $perm_lock_unlock)
Davor füge ein

Code: Alles auswählen

		if (strpos(utf8_normalize_nfc(request_var('message', '', true)), '~closed~') !== false)
		{
		if ($post_data['topic_status'] !== ITEM_UNLOCKED)
		   {
		$change_topic_status = ITEM_LOCKED;
		   }
		}
~closed~ kann natürlich ersetzt werden.

Das gute ist, es erfolgt keine weitere Abfrage vor dem sperren.

Den Basiscode habe ich mir hier ausgeliehen.
http://4seven.kilu.de/forum/phpbb3/view ... f=20&t=437

Viele Grüsse, BNa

Re: ~closed~ - Mod

Verfasst: 27.04.2010 19:31
von michi119
Moin,
danke für die schnelle Hilfe :)
MfG
michi119

Re: ~closed~ - Mod

Verfasst: 28.04.2010 11:58
von nickvergessen
Es gibt sonst wärend man postet/editiert die Box mit "Thema sperren". Wenn man die einfach mit ankreuzt, muss man dafür keine MOD einbauen ;)

Re: ~closed~ - Mod

Verfasst: 28.04.2010 23:47
von Tim
Mh, kann damit nicht auch jeder User einen Beitrag sperren :D
Wenn ich als Admin bzw. Mod einen Beitrag lese, dann habe ich darunter die Möglichkeit, das Thema zu sperren.
Auch wenn ich antworte, kann ich mit einem Klick das Thema sperren.

Re: ~closed~ - Mod

Verfasst: 29.04.2010 00:09
von BNa
Hallo Tim,
Tim hat geschrieben:Mh, kann damit nicht auch jeder User einen Beitrag sperren
ich schaue mir das nochmal an. Danke für den Hinweis.
Tim hat geschrieben:Wenn ich als Admin bzw. Mod einen Beitrag lese, dann habe ich darunter die Möglichkeit, das Thema zu sperren.
Auch wenn ich antworte, kann ich mit einem Klick das Thema sperren.
Klar aber es ist natürlich viel cooler, seine Maus nicht bewegen zu müssen und einfach ~closed~ reinzuschreiben :geek:

Viele Grüsse, BNa

Edit

Neue Version: Das Sperren geht jetzt nur noch, wenn jemand dazu die nötigen Rechte hat (Danke an Tim)

Öffne

posting.php

Finde

Code: Alles auswählen

			if ($post_data['topic_status'] == ITEM_LOCKED && !$topic_lock && $perm_lock_unlock)
Davor füge ein

Code: Alles auswählen

		if((strpos(utf8_normalize_nfc(request_var('message', '', true)), '~closed~') !== false) && $auth->acl_get('m_lock', $forum_id)){
		{
		if ($post_data['topic_status'] !== ITEM_UNLOCKED)
		   {
		$change_topic_status = ITEM_LOCKED;
		   }
		}
~closed~ kann natürlich ersetzt werden.

Re: ~closed~ - Mod

Verfasst: 29.04.2010 01:15
von Tim
Kein Ding. :wink:

Re: ~closed~ - Mod

Verfasst: 17.05.2010 11:31
von michi119
mit dem code im letztem post kommt ein error

Code: Alles auswählen

Parse error: syntax error, unexpected $end in /var/www/the-hellhounds.com/phpBB/posting.php on line 1605