Pagina 1 van 1
extra link bbcode maken
Geplaatst: 11 jan 2007, 23:15
door StevenW
Ik probeer een bbcode te maken dat precies hetzelfde werkt als een normale link:
[ url ] www . google . nl [ /url ]
Het enige wat ik wil veranderen voor die extra link-bbcode is dat een deel val de link al vast staat. Dus ongeveer zo:
[ bbcode ] www . website . nl / submap / submap / {ingevuld door gebruiker} [ /bbcode ]
De gebruiker hoeft dus alleen dit in te vullen:
[ bbcode ] test [ /bbcode ]
wat dan als resultaat is:
<a href=" www . website . nl / submap / submap / test">test</a>
Alleen lukt me dit niet. Ik kreeg het zover dat ik [ bbcode ] [ /bbcode] kon gebruiken in plaats van [ url ] [ /url ]. Maar niet zoals het voorbeeld hierboven.
Geplaatst: 11 jan 2007, 23:22
door BetaDevil
plaats eens het stukje waar je BBCode staat...
Geplaatst: 12 jan 2007, 14:03
door StevenW
ik heb het weer verwijderd omdat het niet goed werkte.
In bbcode.php zet ik in deze functie:
Dit:
Code: Selecteer alles
$bbcode_tpl['bbcode1'] = str_replace('{URL}', '\\1', $bbcode_tpl['bbcode']);
$bbcode_tpl['bbcode1'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['bbcode1']);
en in deze functie:
zet ik dit:
Code: Selecteer alles
// matches a [url]xxxx://www.phpbb.com[/url] code..
$patterns[] = "#\[bbcode\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/bbcode\]#is";
$replacements[] = $bbcode_tpl['bbcode1'];
(gewoon gekopieerd, want ik dacht dat het dan zou werken).
Geplaatst: 12 jan 2007, 15:44
door StevenW
Hoe kan ik uit bbcode.tpl een ander code selecteren?
Mijn code zoekt nu naar links die tussen [co] en [/co] staan:
Code: Selecteer alles
// [co]www.phpbb.com[/co] code.. (no xxxx:// prefix).
$patterns[] = "#\[co\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/co\]#is";
$replacements[] = $bbcode_tpl['url2'];
Dit gaat goed, maar het gebruikt nog steeds deze code uit bbcode.tpl:
Code: Selecteer alles
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
Terwijl ik er dit van wil maken, maar ik weet niet hoe ik dat moet doen om de gewone [url] bbcode te behouden:
Code: Selecteer alles
<!-- BEGIN url --><a href="http://www.website.nl/submap/{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
Geplaatst: 12 jan 2007, 20:37
door Bee
Code: Selecteer alles
<!-- BEGIN url --><a href="http://www.website.nl/submap/{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
wordt dan
Code: Selecteer alles
<!-- BEGIN url2 --><a href="http://www.website.nl/submap/{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url2 -->
of
Code: Selecteer alles
<!-- BEGIN bbcode --><a href="http://www.website.nl/submap/{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END bbcode -->
Je moet in alle toevoegingen die je doet in bbcode.php namelijk overal hetzelfde hebben bij $bbcode_tpl['url2'].