[smf] Slike bez img taga

  • 2 Odgovora
  • 3242 Pregleda

0 Članovi i 1 gost pregledaju ovu temu.

MarkoKg

  • *
  • 5,181
  • +48/-3
  • Pol: Muškarac
  • Music is my aeroplane...
    • samoopustenoinfo
    • Pogledaj profil
    • samo-opusteno
[smf] Slike bez img taga
« poslato: Jul 12, 2010, 11:40:44 »
[smf] Slike bez img taga

Trik pomoću kog nećete morati da koristite img tag za prikazivanje slika, već će se slike automatski prikazati i bez img taga.
Demo:


.Sources/Subs.php:
if (substr($message, 0, 1) == ' ')
$message = ' ' . substr($message, 1);
 
Zamenite sa:
if (substr($message, 0, 1) == ' ')
$message = ' ' . substr($message, 1);

if (strpos($message, '<a href') !== false )
{
    //show up images without inserting them between [img] tags ;)
$message = preg_replace('~<a href="(.*?)(\.(?i)(jpg|jpeg|gif|png|bmp))"(.*?)>(.*?)(\.(?i)(jpg|jpeg|gif|png|bmp))</a>~i', '<img src="$1$2" alt="" />', $message);
}
 

[Reklama]


valjevka

  • *
  • 3
  • +0/-0
    • Pogledaj profil
Odg: [smf] Slike bez img taga
« Odgovor #1 poslato: Januar 25, 2011, 19:36:18 »
A za koju je ovo verziju?

MarkoKg

  • *
  • 5,181
  • +48/-3
  • Pol: Muškarac
  • Music is my aeroplane...
    • samoopustenoinfo
    • Pogledaj profil
    • samo-opusteno
Odg: [smf] Slike bez img taga
« Odgovor #2 poslato: Januar 25, 2011, 21:40:24 »
Trebalo bi da radi i na 1.1.x i na 2.0 verzijama.

Dodatak, ako koristite nCode Image Resizer modul, onda se dodaje ovaj kod umesto onog spomenutog u prvom postu.

if (substr($message, 0, 1) == ' ')
$message = '&nbsp;' . substr($message, 1);

if (strpos($message, '<a href') !== false && !strpos($message ,'quote'))
{
   //show up images without inserting them between [img] tags ;)
$message = preg_replace('~<a href="(.*?)(\.(?i)(jpg|jpeg|gif|png|bmp))"(.*?)>(.*?)(\.(?i)(jpg|jpeg|gif|png|bmp))</a>~i', '<img src="$1$2" alt="" onload="NcodeImageResizer.createOn(this);"/>', $message);
}