Categories > TinyButStrong general (FR) >

Tiny but Strong 3.1 et PHP 5.1.2

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: jcerdan
Date: 2006-07-18
Time: 14:49

Tiny but Strong 3.1 et PHP 5.1.2

Semble-t-il qu'il y ait pas mal de problèmes avec PHP 5.1.2 puisque la fusion des champs ne se fait que partiellement:
dans un sous-modèle en PHP:

$newOne = $news->recupereDonnesNews($dbHome, $GLOBALS["idNews"]);
var_dump($newOne);
$tbs->MergeField("newOne", $newOne);
$tbs->Show(TBS_OUTPUT);

Dans le sous-modèle HTML:
<div  style="left: 100px; width: 600px; height: 15px; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; background-color: #FFFFFF; font-weight: bold; vertical-align: middle;">
    &nbsp;[newOne.titol;max=70]
</div>
<div style="left: 100px; width: 585px; height: 240px; overflow-y: scroll; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 10px; background-color: #FFFFFF;">
    <table id="news">
        <tbody>
            <tr>
                <td>
                    <span style="color: #1B1B8D">[newOne.dataAlta;frm=dd/mm/yyyy] - [newOne.titol;max=70]</span>
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>
                    <span style="color: #1B1B8D">[newOne.contingut;htmlconv=no]</span>
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
        </tbody>
    </table>
</div>

Seulement le premier champ est fusionné! le reste n'est pas traité par TBS!
By: Skrol29
Date: 2006-07-18
Time: 15:21

Re: Tiny but Strong 3.1 et PHP 5.1.2

Salut,

C'est le comportement normal de TBS lorsqu'il ne trouve pas de définition de block. Choisi un de tes champs  pour porter la définition de bloc (patamètre "block=....")
By: jcerdan
Date: 2006-07-18
Time: 15:35

Re: Tiny but Strong 3.1 et PHP 5.1.2

Salut!

Non, ce n'est pas un bloc, cela marchait sur un autre serveur. J'ai trouvé le problème! J'ai modifié la config du php.ini pour que les variables registrées soient GPCS au lieu de EGPCS et maintenant ça marche!

Comment est-ce possible!?!?!
By: Skrol29
Date: 2006-07-18
Time: 15:45

Re: Tiny but Strong 3.1 et PHP 5.1.2

Salut,

Ha oui, je n'avais pas vu que tu faisais bien un MergeField() et non un MergeBlock().
Bravo pour t'être sorti de ce problème épineux. Sur le web il semble que la config variables_order="EGPCS" pose pas mal de problèmes.