Pagina 1 van 2

[BETA]Posters username in BBcode

Geplaatst: 21 jul 2008, 18:39
door Lucas
MOD Title: Posters username in BBcode
MOD Version: 0.2.0
Author: Lucas
MOD Description: De naam van degene die het bericht heeft geplaatst verschijnt in een BBcode.
phpBB Version: 3.0.2
Extra: De mod is niet geheel van mij, zo wordt de Beheerdersmod van Stef en Elbert toegepast en heeft Mickroz ook een deel in dit geheel gehad. Dus mijn dank aan hen alledrie. ^^

Installation Level: Advanced
Installation Time: Between 5 and 10 Minutes
Format: Addon

Instructies.

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); 
Voeg daarna toe:

Code: Selecteer alles

// Begin Posters username in BBcode-mod. 
        $mod_bbcode_auth = ( $auth->acl_get('a_') || $auth->acl_get('m_', $forum_id) ) ? TRUE : FALSE;
        if ( !$mod_bbcode_auth )
        {
        //This line can be altered with any bbcode you want to use. If you want to add a bbcode just copy the line below on a line below this line.
            $message_parser->message = preg_replace("/\[break](.*?)\[\/break\]/s", "", $message_parser->message);
        //Do not alter this line, or the mod won't work.
            $message_parser->message = preg_replace("/\[username]/s", "", $message_parser->message);
        }
    // End mod.        
Open viewtopic.php

Vind:

Code: Selecteer alles

    $message = bbcode_nl2br($message); 
Voeg daarna toe:

Code: Selecteer alles

    //Show Username in BBcode begin
  $username = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
    $search = array('[username]');
    $parse = array($username);
    
  $message = str_replace($search, $parse, $message);
  //End Username in BBcode        
Nu kan je met de [break][/break] BBcode een "mod-break" maken.

Mijn voorbeeld BBcode

BBcode
Spoiler: bekijk

Code: Selecteer alles

[break]{TEXT1},{TEXT2}[/break]
Html
Spoiler: bekijk

Code: Selecteer alles

<dl class="codebox"><dt>Modbreak door {TEXT2}:</dt><dd>Overtreding begaan door [username] met als reden {TEXT1}</dd></dl>  
{TEXT1} is de overtreding, {TEXT2} is hierbij de naam van de persoon die de waarschuwing uitdeelt.

Future Feature List:
  • Extra variabele voor de aanpasser

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 08:32
door Jeffrey112
Vraagje: Als ik dus die modbreak gebruik. Kunnen mensen dan in hun bericht edit die modbreak wissen of niet?

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 09:01
door Lucas
De mod die hierin zit maakt het onmogelijk voor gewone leden de BBcodes [mod][/mod] en [username] te gebruiken. Wat je wel altijd kan doen is het bericht sluiten, wat in het blauwe vak onderaan staat. Dit voorkomt dat er wijzigingen gemaakt kunnen worden.

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 09:05
door Jeffrey112
Maar, is er echt geen andere oplossing dan het bericht te sluiten?

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 09:06
door Jeffrey112
En deze code die je in posting.php moet toevoegen is dat ervoor of erna:

Code: Selecteer alles

// Begin Posters username in BBcode-mod. 
        $mod_bbcode_auth = ( $auth->acl_get('a_') || $auth->acl_get('m_', $forum_id) ) ? TRUE : FALSE;
        if ( !$mod_bbcode_auth )
        {
        //This line can be altered with any bbcode you want to use. If you want to add a bbcode just copy the line below on a line below this line.
            $message_parser->message = preg_replace("/\[break](.*?)\[\/break\]/s", "", $message_parser->message);
        //Do not alter this line, or the mod won't work.
            $message_parser->message = preg_replace("/\[username]/s", "", $message_parser->message);
        }
    // End mod.      

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 09:17
door remcoboy1479
dus wat wordt de code nu als je die van jeffrey ( als het fout is gespeldt srry ) erbij zit ?

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 09:47
door Lucas
Jeffrey112 schreef:En deze code die je in posting.php moet toevoegen is dat ervoor of erna:
Dat hoort er uiteraard na. ^^" Mijn fout. :)

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 10:22
door remcoboy1479
wat wordt de code nu als die van jeffrey ( srry als het fout gespeld is ) er bij zit ?

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 11:11
door Lucas
Dat gebruikers het niet weg kunnen halen? Daar ben ik nog niet helemaal achter. Stop ik waarschijnlijk in een latere versie.

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 11:41
door remcoboy1479
Lucas schreef:Dat gebruikers het niet weg kunnen halen? Daar ben ik nog niet helemaal achter. Stop ik waarschijnlijk in een latere versie.
als je het hebt ik zoek het !

Re: [BETA]Posters username in BBcode

Geplaatst: 23 jul 2008, 21:24
door Derky
Je heb in je HTML voorbeeldje 2x {TEXT2}

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 08:54
door remcoboy1479
Lucas schreef:Dat gebruikers het niet weg kunnen halen? Daar ben ik nog niet helemaal achter. Stop ik waarschijnlijk in een latere versie.
al iets gevonden ik heb het echt snel nodig.
wat is het verschil met deze en viewtopic.php?f=56&t=37940 ?

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 09:29
door Lucas
Nee, de code doorspitten is niet zo gedaan :ugeek:
Ook is het handig om de Extra door te lezen. Daar staat je vraag beantwoord. :)

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 09:32
door remcoboy1479
Lucas schreef:Nee, de code doorspitten is niet zo gedaan :ugeek:
Ook is het handig om de Extra door te lezen. Daar staat je vraag beantwoord. :)
ik weet niet waar extra staat ?

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 09:34
door Lucas
Het allereerste bericht, waarin alle details van de mod beschreven staat.
Extra: De mod is niet geheel van mij, zo wordt de Beheerdersmod van Stef en Elbert toegepast en heeft Mickroz ook een deel in dit geheel gehad. Dus mijn dank aan hen alledrie. ^^

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 09:40
door remcoboy1479
Lucas schreef:Het allereerste bericht, waarin alle details van de mod beschreven staat.
Extra: De mod is niet geheel van mij, zo wordt de Beheerdersmod van Stef en Elbert toegepast en heeft Mickroz ook een deel in dit geheel gehad. Dus mijn dank aan hen alledrie. ^^
ja en dan vraag ik welke beter is van deze 2.
En zijn er al wat bugs gefixt die in de topic van Stef en Elbert zijn gepost ?

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 09:47
door Lucas
Nee, want er zaten voor zover duidelijk geen bugs in de code. Ik heb de code dus letterlijk gekopieerd en een functie toegevoegd.

Re: [BETA]Posters username in BBcode

Geplaatst: 25 jul 2008, 09:50
door remcoboy1479
Lucas schreef:Nee, want er zaten voor zover duidelijk geen bugs in de code. Ik heb de code dus letterlijk gekopieerd en een functie toegevoegd.
ok bedankt ik ga ff lezen wat er bijgewerkt is !

Dit kan ik dus niet vinden :(

Re: [BETA]Posters username in BBcode

Geplaatst: 24 sep 2008, 16:46
door Hedz0qxz
Is het ook mogenlijk een waarschuwing te sturen, als een post een modbreak bevat?

Re: [BETA]Posters username in BBcode

Geplaatst: 24 sep 2008, 17:39
door Johan
Is het niet handiger als de eigen BBcode er als volgt uitziet:

Code: Selecteer alles

[break={TEXT2}]{TEXT1}[/break]
?