Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: BBcode ja [img]

raezel [20.08.2006 15:44:19]

#

Tässä on rakennuksen alla yksinkertainen foorumihärpäke ja olen rakennellut tuota bbcodea. Muuten toimii mallikkaasti mutta jos (kuvan nimi puuttuu!) -tagilla lyö postiin ison kuvan, niin koko leiska levahtaa. Elikäs täytyisi saada jollain ilveellä tarvittaessa pienennettyä kuvaa oikeassa suhteessa.

BBcode ajetaan tällaisella funktiolla

function tags ($text) {

    //$text = htmlentities($text);

    $simple_search = array(
                            '/\[b\](.*?)\[\/b\]/is',
                            '/\[i\](.*?)\[\/i\]/is',
                            '/\[u\](.*?)\[\/u\]/is',
                            '/\[url\](.*?)\[\/url\]/is',
                            '/\[url\=(.*?)\](.*?)\[\/url\]/is',
                            '/\[img\](.*?)\[\/img\]/is',
                            '/\[quote\](.*?)\[\/quote\]/is'

                            );

    $simple_replace = array(
                            '<strong>$1</strong>',
                            '<em>$1</em>',
                            '<u>$1</u>',
                            '<a class = "url_linkit" target = "_blank" href = "$1">$1</a>',
                            '<a class = "url_linkit" target = "_blank" href = "$1">$2</a>',
                            '<img src = "$1" alt = "kuva" class = "img_tag">',
                            '<div class = "quote"><p class = "text">$1</p></div>'

                            );

    $text = preg_replace ($simple_search, $simple_replace, $text);



	return $text;

}

ja kuvan koko rajataan CSS:ässä max-widthillä ja ie-haksauksella

.img_tag  {
	max-width:400px;
  	width: expression(this.width > 400 ? 400: true);
}

Mutta tässä tosiaan ongelmana se ettei kuva pienene suhteessa kokokoonsa. Onko tuohon mitään järkevää keinoa vai meneekö liian virittämiseksi?

tsuriga [21.08.2006 15:50:29]

#

Kyllä tuo minulla pienenee suhteellisesti Mozilla Navigatorilla, Operalla sekä Internet Explorerille. Cache?

raezel [21.08.2006 19:36:39]

#

Katohan pirua, niinpä tekeekin. Kuuluisaa puolivaloilla koodausta taas havaittavissa osaltani..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta