Mettere codice html negli echo crea un sacco di problemi, e rende la lettura difficile. Se non vuoi usare un sistema a template rendilo più leggibile separando il codice html dal php e ti eviti problemi con gli accenti e gli escape.

Codice PHP:
<?php
if ($vetrina == 1)
{
?>
[img]mia-immagine.jpg[/img]
<?php
}
La variabile $vetrina viene valorizzata? La cicli? Come la recuperi?