Pagina 1 van 1
In zelfde scherm openen
Geplaatst: 03 jun 2005, 08:32
door bert56
Is het mogelijk om een link in een bericht te maken maar dan zo dat die geopend wordt in het zelfde scherm?
[ en ] heb ik weggelaten anders is er niets te zien!
url=
http://www.xxxxx.nl/enquete/viewtopic.php?t=19]

[/url
bert
Geplaatst: 03 jun 2005, 10:11
door AarClay
<a href="bla.php">dit</a>

Geplaatst: 03 jun 2005, 10:41
door Paul
Dat kan alleen als html aanstaat, en dat is meestal niet het geval. Je moet bbcode.tpl in je templates map aanpassen

Hoe?
Geplaatst: 03 jun 2005, 15:23
door bert56
Ik had in de confuguratie html aangezet en ook in mijn eigen profiel maar het werkt niet!
Moet ik dan nog iets in bbcode.tpl aanpassen?
bert
Geplaatst: 03 jun 2005, 15:30
door Paul
ja, je moet ergens target="NOG IETS" weghalen.
html
Geplaatst: 03 jun 2005, 15:59
door bert56
Het openen van de link in het zelfde scherm heb ik alleen nodig voor de eenmalige opmaak. Gebruikers hebben dat niet nodig. Met BB code kan het dus niet? En HTML is niet veilig.
Ik heb nu html in config aangevinkt en de tags aangegeven. Ik eigen profiel html aangevinkt maar het werkt niet.
Misschien is het duidelijk als ik uitleg wat ik er mee voor ogen heb. Het wordt een poll bureau en als er op vraag 1 gestemd is dan wil ik kunnen klikken op een image ga naar vraag twee. Dit nieuwe scherm moet dan wel openen in het zelfde scherm anders heb ik bij 10 vragen 10 schermen op elkaar liggen.
Hoop dat iemand me kan helpen! Heb een student belooft het te maken en me niet gerealiseerd dat wat ik nu eigenlijk niet zomaar gaat.
Bert
Geplaatst: 04 jun 2005, 18:23
door mosymuis
Open
bbcode.tpl
Vind
Code: Selecteer alles
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
Vervang met
Code: Selecteer alles
<!-- BEGIN url --><a href="{URL}" target="_top" class="postlink">{DESCRIPTION}</a><!-- END url -->
Open
bbcode.php
Vind
Code: Selecteer alles
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
Vervang met
Code: Selecteer alles
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_top\">\\2</a>", $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_top\">\\2</a>", $ret);
Vind
Code: Selecteer alles
$text = preg_replace("#<!-- BBCode auto-link start --><a href=\"(.*?)\" target=\"_blank\">.*?</a><!-- BBCode auto-link end -->#i", "\\1", $text);
Vervang
Code: Selecteer alles
$text = preg_replace("#<!-- BBCode auto-link start --><a href=\"(.*?)\" target=\"_top\">.*?</a><!-- BBCode auto-link end -->#i", "\\1", $text);
--
Als je dit aanpast, openen
alle geposte forum links in het zelfde schern.
Bedankt!!!!!
Geplaatst: 04 jun 2005, 20:00
door bert56
Heel erg bedankt voor de codering werkt super! Omdat het bord in een frame zit heb ik in de bbcode.tpl top veranderd in self
Bert
Re: Bedankt!!!!!
Geplaatst: 04 jun 2005, 20:02
door mosymuis
bert56 schreef:Omdat het bord in een frame zit heb ik in de bbcode.tpl top veranderd in self
Perfect!
