Sida 1 av 1

Bildlänk utan ".jpg"

Postat: 2007-12-24 21:10
av PERT
Forumet ligger på min egen server

Forum:
http://www.veteranlastbilar.se/phpBB2/index.php
Version 2.0.22
MySQL 5.0

Önskemål (ej problem :?: )
Jag har en massa i bilder i ett CMS system där bilderna t ex refereras på formen:
http://www.veteranlastbilar.se/Include/ ... ileId=2382

Går det att anpassa phpBB2 så att dessa bilder kan visas direkt i inlägget?
Om jag lägger in denna URL så visas mycket riktigt bilden men i ett nytt fönster. Jag önskar att jag kan visa bilden direkt i inlägget medelst [img].

Hälsningar
Per Thomson

Re: Bildlänk utan ".jpg"

Postat: 2008-01-23 11:24
av PERT
Min fråga kanske inte gick att förstå :cry:

Kan man ändra kravet att en bildlänk [Img] inte behöver ha ".jpg" som efternamn i referensen :?:

Re: Bildlänk utan ".jpg"

Postat: 2008-01-23 12:11
av Marcus
Öppna filen:

<forumrot>/includes/bbcode.php

Leta upp funktionen:

Kod: Markera allt

function bbencode_first_pass($text, $uid)
{
	// pad it with a space so we can distinguish between FALSE and matching the 1st char (index 0).
	// This is important; bbencode_quote(), bbencode_list(), and bbencode_code() all depend on it.
	$text = " " . $text;
	
	[SNIP - Spara utrymme på sidan... här ligger det massor med kod...]
	
	// [img]image_url_here[/img] code..
	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

	// Remove our padding from the string..
	return substr($text, 1);;

} // bbencode_first_pass()
Jag valde att klippa bort en massa kod där, för det är det som finns kvar som är intressant. I vart fall den som ligger under //[img].

Det som behöver justeras är det med jpg|jpeg|gif|png.

Lycka till!
/marcus

Re: Bildlänk utan ".jpg"

Postat: 2008-01-23 17:18
av PERT
Tack för svar Marcus!