Salve a tutti,
premetto che sono poco pratico (diciamo per nulla), di php, quello che chiedo cortesemente
è un aiuto per risolvere due problemi che riguardano il bbcode "img" e quello creato da me chiamato "lightbox".

Allora...
Problema 1:
La funzione che mi ha fornito un utente di un altro forum, è ottima, ma c'è un limite per quanto riguarda le dimensioni (lightbox=250), poichè esse variano in base alle impostazioni dell'utente.
Esiste una soluzione? Non si può utilizzare "(.*?)" anche per le dimensioni?
codice:
    // Lightybox di bingo
   function my_lightbox($post) // trova l'url del bbcode lightbox presente nel testo del post_id selezionato
    {
    global $db ;
    $sql = "SELECT post_id, post_text, bbcode_uid
        FROM " . POSTS_TABLE . "
        WHERE post_id = " . $post ;
        $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
            $post_text_cor = $row['post_text'];
            $bbcode_uid_cor = $row['bbcode_uid'];
            $pattern_cor = "#\[lightbox=250:".$bbcode_uid_cor ."\](.*?)\[/lightbox:" . $bbcode_uid_cor ."\]#i";  
            preg_match($pattern_cor,$post_text_cor,$matches); 
            $bbcode_lightbox = isset($matches[1]) ? $matches[1] : '';

        return $bbcode_lightbox ;
    }
Problema 2
In homepage vorrei mettere il condizionale if, ovvero:
"se è presente il bbcode img (come prima immagine) visualizzalo,
se invece c'è il bbcode lightbox (come prima immagine) visualizza questo,
altrimenti lascia vuoto".

Il codice della home è questo:
codice:
<?php
for ($y = '0';$y < $n5;++$y)
{
// Comics Commerciali news
echo "<li class='row'>
		<dl class='icon'>
      <dt>[img] . $post_image_5[$y] . [/img]</dt>			
			<dd class='lastpost'>
       <span><a href=http://www.oltrecomics.com/forum/viewtopic.php?f=" . $forum_id_5[$y] . "&amp;t=" . $topic_id_5[$y] . "#p" . $topic_last_post_id_5[$y] . ">" . $last_post_title_short_5[$y] . "</a>
" . $desc_short_5[$y] . "
" . $topic_date_5[$y] . "
" . $last_post_forum_5[$y] . "
" . $avatar_author_5[$y] . " By: (" . $last_post_author_5[$y] . ")</span></dd></dl>";       
   }
?>
Dato che non ci capisco un'acca di php ho formulato questo codice per dare un'idea di quello che vorrei:
codice:
<?php
for ($y = '0';$y < $n5;++$y)
{
// Comics Commerciali news
echo "<li class='row'>
		<dl class='icon'>
      <dt>";
if ("[img] . $post_image_5[$y] . [/img]" != "")
{ 
echo "[img] . $post_image_5[$y] . [/img]";
} 
else
{
   echo "[img] . $post_lightbox_5[$y] . [/img]";
} 
else  
{
   echo "";
}		
echo "</dt><dd class='lastpost'>
      <span><a href=http://www.oltrecomics.com/forum/viewtopic.php?f=" . $forum_id_5[$y] . "&amp;t=" . $topic_id_5[$y] . "#p" . $topic_last_post_id_5[$y] . ">" . $last_post_title_short_5[$y] . "</a>
" . $desc_short_5[$y] . "
" . $topic_date_5[$y] . "
" . $last_post_forum_5[$y] . "
" . $avatar_author_5[$y] . " By: " . $last_post_author_5[$y] . "</span></dd></dl>";       
   }
?>