Deze tutorial is voor de mensen die een UBB-parser nodig hebben en er dus nog geen hebben.
In de tutorial maak ik gebruik van een parser met de naam NBBC (The New BBCode Parser), je vind hier meer info over de parser.
Je download versie 1.4.3 (op het moment van schrijven de meeste recente versie) van de parser hier, sla hem ergens op en pak het bestand uit (winrar of iets soortgelijks vereist!).
Je opent het mapje, daar staat een bestand nbbc.php, dat zet je neer waar je het wil hebben.
Vervolgens ga je naar je config bestand, daar zet je de volgende code neer:
Uiteraard even veranderen naar je eigen gegevens
Vervolgens kan je kiezen:
of je doet overal $bbcode->parse(tekst);
of je gebruikt de volgende functie:
Als je dan iets wilt parsen doe je parseubb(tekst);
Mocht je gebruik maken van een core class dan doe je het volgende:
Voeg de volgende code toe aan de class
Voeg dan dit toe aan je __construct functie:
Ook nu heb je weer een keus:
Of je gebruikt overal $STRING_VAN_DE_CORE_CLASS->parser->parse(tekst);
Of je zet de volgende functie in je core class:
In dit geval gebruik je $STRING_VAN_DE_CORE_CLASS->parse(tekst);
Het ligt eraan wat je zelf het handigst vind
Mocht je tegen een vraag of probleem aanlopen meld het dan aub hier
Veel succes ermee
In de tutorial maak ik gebruik van een parser met de naam NBBC (The New BBCode Parser), je vind hier meer info over de parser.
Je download versie 1.4.3 (op het moment van schrijven de meeste recente versie) van de parser hier, sla hem ergens op en pak het bestand uit (winrar of iets soortgelijks vereist!).
Je opent het mapje, daar staat een bestand nbbc.php, dat zet je neer waar je het wil hebben.
Vervolgens ga je naar je config bestand, daar zet je de volgende code neer:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL] [COLOR= #DD0000]PAD_NAAR_NBBC.PHP[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$bbcode[/COLOR] [COLOR= #007700]= new[/COLOR] BBCode[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$bbcode[/COLOR][COLOR= #007700]->[/COLOR]SetSmileyURL[COLOR= #007700]([/COLOR][COLOR= #DD0000]www.site.nl/images/smiles[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bbcode[/COLOR][COLOR= #007700]->[/COLOR]SetSmileyDir[COLOR= #007700]([/COLOR][COLOR= #DD0000]www.site.nl/images/smiles[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bbcode[/COLOR][COLOR= #007700]->[/COLOR]SetEnableSmileys[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$bbcode[/COLOR][COLOR= #007700]->[/COLOR]SetDetectURLs[COLOR= #007700]();[/COLOR]
?> Uiteraard even veranderen naar je eigen gegevens
Vervolgens kan je kiezen:
of je doet overal $bbcode->parse(tekst);
of je gebruikt de volgende functie:
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] parseubb[COLOR= #007700]([/COLOR][COLOR= #0000BB]$input[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/global"]global[/URL] [COLOR= #0000BB]$bbcode[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$bbcode[/COLOR][COLOR= #007700]->[/COLOR]parse[COLOR= #007700]([/COLOR][COLOR= #0000BB]$input[/COLOR][COLOR= #007700]);
}[/COLOR]
?> Als je dan iets wilt parsen doe je parseubb(tekst);
Mocht je gebruik maken van een core class dan doe je het volgende:
Voeg de volgende code toe aan de class
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #0000BB]$parser[/COLOR][COLOR= #007700];[/COLOR]
?> Voeg dan dit toe aan je __construct functie:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL] [COLOR= #DD0000]PAD_NAAR_NBBC.PHP[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parser [COLOR= #007700]= new[/COLOR] BBCode[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parser[COLOR= #007700]->[/COLOR]SetSmileyURL[COLOR= #007700]([/COLOR][COLOR= #DD0000]http://www.site.nl/images/smilies/[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parser[COLOR= #007700]->[/COLOR]SetSmileyDir[COLOR= #007700]([/COLOR][COLOR= #DD0000]http://www.site.nl/images/smilies/[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parser[COLOR= #007700]->[/COLOR]SetEnableSmileys[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parser[COLOR= #007700]->[/COLOR]SetDetectURLs[COLOR= #007700]();[/COLOR]
?> Ook nu heb je weer een keus:
Of je gebruikt overal $STRING_VAN_DE_CORE_CLASS->parser->parse(tekst);
Of je zet de volgende functie in je core class:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] parse[COLOR= #007700]([/COLOR][COLOR= #0000BB]$input[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parser[COLOR= #007700]->[/COLOR]parse[COLOR= #007700]([/COLOR][COLOR= #0000BB]$input[/COLOR][COLOR= #007700]);
}[/COLOR]
?> In dit geval gebruik je $STRING_VAN_DE_CORE_CLASS->parse(tekst);
Het ligt eraan wat je zelf het handigst vind
Mocht je tegen een vraag of probleem aanlopen meld het dan aub hier
Veel succes ermee



