Zoek BBCode topic sluiten...

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
heliumblazer
Berichten: 48
Lid geworden op: 14 feb 2009, 14:38

Zoek BBCode topic sluiten...

Bericht door heliumblazer » 19 feb 2009, 16:45

  • Modificatie & Versie: -
    Directe link naar de modificatie: -
    Adres van je forum: http://twstam.net76.net (forum nog niet online)
    phpBB versie: 3.0.4
    Heb je onlangs een andere modificatie of stijl geïnstalleerd? nee

    Wat is het probleem? Ik zoek een BBCode waarmee je het topic kan sluiten, bv. d.m.v. #lock dat dan het topic word gesloten.

    Groetjes,
    Heliumblazer

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: Zoek BBCode topic sluiten...

Bericht door Jim » 19 feb 2009, 16:58

Daar zijn BBCodes niet voor bedoeld. BBcodes zijn bedoeld voor de opmaak van een bericht, of een bijvoorbeeld dingen toe te voegen als een filmpje. Alles wat je met een eigen BBCode wilt bereiken moet ook met HTML mogelijk zijn, en dat is het sluiten van een topic niet.
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Gebruikersavatar
heliumblazer
Berichten: 48
Lid geworden op: 14 feb 2009, 14:38

Re: Zoek BBCode topic sluiten...

Bericht door heliumblazer » 19 feb 2009, 17:06

jammer, dus niet alles is met phpbb mogelijk?

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Zoek BBCode topic sluiten...

Bericht door Mid » 19 feb 2009, 21:03

Via het moderatorpaneel kan een topic worden gesloten; simpeler kan het niet.

Gebruikersavatar
Pascal
Berichten: 2315
Lid geworden op: 20 feb 2007, 18:55
Locatie: Nijmegen
Contacteer:

Re: Zoek BBCode topic sluiten...

Bericht door Pascal » 19 feb 2009, 21:42

Of rechtsonderaan in de jumpbox, of als je moderatorrechten hebt bij het posten, (sluit topic vinkje) Simpeler kan niet.
Keep bleeding, keep, keep bleeding love
I keep bleeding, I keep, keep bleeding love
Keep bleeding, keep, keep bleeding love
You cut me open

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Zoek BBCode topic sluiten...

Bericht door Ger » 20 feb 2009, 08:41

Vroeger (bij 2.x) had je een MOD die zoiets deed, schreef je dan bijvoorbeeld
Bla bla bla verantwoording
Dus dit topic krijgt daarom een -slotje-
Bij het posten werd dan een preg_match op -slotje- gedaan en een autorisatiecheck en vervolgens het topic gesloten. Zoiets moet voor 3.x ook mogelijk zijn, maar dat bestaat nog niet voor zover ik weet.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Zoek BBCode topic sluiten...

Bericht door Ger » 20 feb 2009, 13:29

Tja, soms kan ik het niet laten... ;)

Ik heb even wat geknutseld, hiermee lijkt het te werken. Zorg voor een backup, want ik heb het alleen nog op mijn eigen testinstallatie getest. Geen garanties dus.

OPEN
posting.php

VIND

Code: Selecteer alles

	$post_data['enable_sig']		= (!$config['allow_sig'] || !$auth->acl_get('f_sigs', $forum_id) || !$auth->acl_get('u_sig')) ? false : ((isset($_POST['attach_sig']) && $user->data['is_registered']) ? true : false);
ZET ERACHTER

Code: Selecteer alles

//SFB MOD topic sluiten start
	if (($mode != 'edit') && ($auth->acl_get('a_') || $auth->acl_get('m_', $forum_id)) && ( preg_match( '#-slotje-#i', $message_parser->message) )){
		$change_topic_status = ITEM_LOCKED;
		$sql = 'UPDATE ' . TOPICS_TABLE . "
			SET topic_status = $change_topic_status
			WHERE topic_id = $topic_id
			AND topic_moved_id = 0";
			$db->sql_query($sql);
			$user_lock = ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $post_data['topic_poster']) ? 'USER_' : '';
			add_log('mod', $forum_id, $topic_id, 'LOG_' . $user_lock . (($change_topic_status == ITEM_LOCKED) ? 'LOCK' : 'UNLOCK'), $post_data['topic_title']);
	}
//SFB MOD topic sluiten eind
Dit zorgt ervoor dat je door -slotje- te typen in je bericht als admin of (forum)mod, het topic gesloten wordt. Daarbij heb ik het zodanig geconstrueerd dat dit alleen maar geldt bij nieuwe berichten. Als je dus eerder op die wijze een topic gesloten hebt, later weer heropend hebt en je edit het bericht met -slotje- erin (en je laat dat -slotje- staan), het dan niet weer opnieuw gesloten wordt. Ook wordt het moderatorlog hiermee bijgewerkt.

Gebruikersavatar
Pascal
Berichten: 2315
Lid geworden op: 20 feb 2007, 18:55
Locatie: Nijmegen
Contacteer:

Re: Zoek BBCode topic sluiten...

Bericht door Pascal » 20 feb 2009, 21:00

Bij mij werkt het super Ger,

++ :D
Keep bleeding, keep, keep bleeding love
I keep bleeding, I keep, keep bleeding love
Keep bleeding, keep, keep bleeding love
You cut me open

Gebruikersavatar
heliumblazer
Berichten: 48
Lid geworden op: 14 feb 2009, 14:38

Re: Zoek BBCode topic sluiten...

Bericht door heliumblazer » 26 feb 2009, 17:08

bij mij ook!
dankje!
deze kan in je mini mod db

Plaats reactie