ik ben bezig met een forum. als je een topic bekijkt en er staat een url in het bericht die groter is dan 450 px (width van de tabel) dat de dan door blijft lopen buiten de tabel en niet de tabel groter maakt dan 450px. ik had al geprobeerd een class aan te maken voord de tabel met daarin table-layout: fixed;, maar dat werkt niet echt goed in IE. iemand die kan helpen?
Al iets met position: blabla; geprobeerd bij de tekst in de tabel?
ja, ik heb versscheidende dingen geprobeert met position
overflow:visible; volgens mij...
dan laat die de link in IE helaas niet helemaal zien, een stukje.
Misschien heb je wat aan [php]wordwrap[/php]
zo kan ik wel mijn layout redden, maar ik had laatstdat eens geprobeerd en als je dan die link wilt kopieren zet die er een spatie tussen, misschien dat jij weet hoe ik dat dan kan voorkomen?
Doe het zoals hier op phphulp. Als een link te lang is, pak je de eerste tien characters, dan doe je een paar puntjes. Zodat je zoiets krijgt: http://heellangelink...
hoe zorg ik ervoor dat ook een link zoder de url tag ingekort wordt?


<?php
function checkurl($url)
    {
        //--- url must begin with http:// or intern links will occur ---//
        if (substr($url, 0, 7) != "http://")
            $url = "http://" . $url;
        
        //--- check if the url is bigger than 40 chars ---//
        if (strlen($url) > 40)
            $short = substr($url, 0, 18) . "..." . substr($url, -18);
        else
            $short = $url;
        
        //--- return the possible ajustments ---//
        return "<a href=\"" . $url . "\" title=\"" . $url . "\" target=\"_blank\">" . $short . "</a>";
    }

    //--- url recognition ---//
    function parse_tekst($tekst)
    {
        $tekst = preg_replace("/\[url\](.+?)\[\/url\]/sie", "checkurl('$1')", $tekst);
        // wat kan ik hiert neerzetten zodat ook url 's zonder de tag worden ingekort
        //--- some posibile other UBB codes ---//
        return $tekst;
    }
?>

Reageren