hallo,
ik heb een aantal UBB codes voor mijn gastenboek;

$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
    $bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=\\1 target=_blank>\\2</a>",$bericht);  ;

Hoe maak ik een UBB voor een quote?
Wat heb je zel geprobeert?
Met deze codes ben je al een eind op weg.

Kwestie van een div creëren, en met CSS opmaken.
Dus heel simpel gezegd:

[QUOTE]Tekst[/QUOTE]
Wordt vervangen door
<div class="quote">Tekst</div>

En dan met CSS opmaken.

editKwam er nu pas achter dat me voorbeeld beetje verkracht was :)
<?php
$a = preg_replace('#\[quote\](.+?)\[/quote\]#sie', 'quote("\1");', $a);

function quote($tekst='') {
     return '<div class="quote">'.$tekst.'</div>';
}
?>
Niet zo moeilijk als je het onder de knie hebt.
heb nu dit;

<?
<head>
<script>
#quote {
background: #fe8;
font-family: verdana;
font-size: 8px;
}
</script>
?>
</head>
<?
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
    $bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=\\1 target=_blank>\\2</a>",$bericht);
function quote($tekst='') {
     return '<div class="quote">'.$tekst.'</div>';
}
    $bericht = preg_replace('#\[quote\](.+?)\[/quote\]#sie', 'quote("\1");', $bericht);
?>


maar ik krijg de output;

Fatal error: Cannot redeclare quote() (previously declared in /usr/home/hp20501/domains/otblokhok.nl/public_html/gastenboek/functies.php:72) in /usr/home/hp20501/domains/otblokhok.nl/public_html/gastenboek/functies.php on line 72

check de echte output op http://www.otblokhok.nl/?page_id=4


regel 72 = function quote($tekst='')...........
Hij staat zeker in een while()

Je moet dan quote() even buiten iedere loop zetten, boven of onderaan je pagina bijvoorbeeld
Ja de fout is weg.. :) gelukkig
maar hij zet hem niet in een aparte div...
beetje raar
Iemand een idee over hoe ik de DIV god tevoorschijn haal..?
Door te stylen wat Willem-Jan zei. Maak een CSS Class 'quote' aan en stijl die.
dat heb ik toch al..? ;

<script>
#quote {
background: #fe8;
font-family: verdana;
font-size: 8px;
}
</script>

function quote($tekst='') {
     return '<div class="quote">'.$tekst.'</div>';
}
    $bericht = preg_replace('#\[quote\](.+?)\[/quote\]#sie', 'quote("\1");', $bericht);

class="quote"
Een class defineer je als volgt
.class {
stijlregels
}

Jij defineert een ID:
#id {
stijlregels
}

Reageren