Partage
  • Partager sur Facebook
  • Partager sur Twitter

Provoquer un alignement

Titre cheliou, mais c'est en rapport vavec de la regex....

Sujet résolu
    8 mars 2006 à 20:26:13

    Bonsoir,

    Voilà, j'aimerais que dans mes news, en utilisant un bbcode similaire au zcode (donc avec des chevrons), quand on voit que j'utilise une serie de balises <image>, toutes les images soient centrées.
    Je vois deja certains me dire "Oui, mais tu n'a qu'a provoquer dans ton remplacement un <div align="center">(...)</div>".

    Oui mais non, car en imaginant que'il y ait plusieurs balises d'affilées.. Si j'utilise la méthode dite plus haut, je em retrouve avec plusieurs divs empilés, et ca va pas le faire :p

    Grosso modo,voila un schema en code bien precis, qui va mieux resumer la situation (je sais chuis pas très clair, m'enfin)

    du blabla
    <image /><image />(...)<image /><image />
    du blabla


    Soit plutot interpreté de cette maniere :
    <p>du blabla</p>
    <div align="center"><img src="..." /><img src="..." />(...)<img src="..." /><img src="..." /></div>
    <p>du blabla</p>


    Au lieu de ceci :
    <p>du blabla</p>
    <div align="center"><img src="..." /></div><div align="center"><img src="..." /></div>(...)<div align="center"><img src="..." /></div><div align="center"><img src="..." /></div>
    <p>du blabla</p>


    Voilà le topo.
    Je donen qd meme mon preg qui interprete les balises <image /> :

    <?php
    // le preg :
    $chaine = preg_replace_callback('`&lt;image type=&quot;news&quot; url=&quot;(.+?)&quot; titre=&quot;(.+?)&quot; /&gt;`si''news_images'$chaine);

    // La fonction news_image :
    function news_images($info) {
            $size = getimagesize('../' . $info[1]);
           
            $w = ($size[0]>100) ? ( ($size[0] > $size[1]) ? ' width="100" ' : '' ) : '';
            $h = ($size[1]>125) ? ( ($size[1] > $size[0]) ? ' height="125" ' : '' ) : '';
           
            $taille = $w . $h;
           
            return '<a href="../' . $info[1] . '" target"_blank"><img src="../' . $info[1] . '" border="0" alt="' . $info[2] . '" title="' . $info[2] . '"' . $taille . ' /></a>';
    }


    Merci d'avance !


    EDIT : Problème Résolu.
    • Partager sur Facebook
    • Partager sur Twitter
    Mon profil Github - Zeste de Savoir, pour la beauté du zeste

    Provoquer un alignement

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown