Bonjour à tous,
voilà j'utilise CMSMS depuis un mois maintenant et je le trouve super pratique, mais depuis plusieurs jours je rencontre un problème assez gênant...
Bref pour la petite histoire j'ai sur mon site une bannière en 3 partie et cela due à la structure particulière de celui-ci. Je souhait faire un système de changement de bannière aléatoire, j'ai donc programmé un code tout simple tout bête qui fonction sur mon pc en local, hors quand je l'adapte à CMSMS le résultat n'est pas là...
Bref passons aux codes :
dans cmsms : j'ai crée deux tags utilisateurs :
-le premier nommé code contient :
$banniere = mt_rand(1, 2);
(ma variable bannière)
-le deuxième nommé echo contient :
echo $banniere;
(pour récupéré ma variable)
Passons maintenant au code html :
-dans le gabarit, après la balise body j'ai donc mis {code}
-puis toujours dans ce même gabarit, j'ai mes 3 images :
[...]
[...]
[...]
(les "[...]" représantant le reste de mon code source)
Bref j'ai beau tourner et retourner le problème dans tout les sens je ne voie pas mon erreur, je viens donc vous demander de l'aide, merci d'avance.
[Résolu] [Probleme] Php
Moderator: jce76350
[Résolu] [Probleme] Php
Last edited by Tchez on Wed Mar 19, 2008 4:31 pm, edited 1 time in total.
Re: [Probleme] Php
Sorry since my french is really bad, I write in english.
Test it with a different name for the custom tag. {echo} could be a problem, because of the echo-function in php, use a different name instead for example {banniere}.
Greats from Germany
LeisureLarry
Test it with a different name for the custom tag. {echo} could be a problem, because of the echo-function in php, use a different name instead for example {banniere}.
Greats from Germany
LeisureLarry
Re: [Probleme] Php
Thanks for your answer,
I have test with {banniere} --> same thing ... always problem ...
(En français : j'ai tester avec banniere au lieu de echo, mais le problème persiste ...)
I have test with {banniere} --> same thing ... always problem ...
(En français : j'ai tester avec banniere au lieu de echo, mais le problème persiste ...)
Re: [Probleme] Php
Un indice, une piste ou une solution ? 
Parce que moi je suis perdu ! J'ai tout essayé (sauf la bonne solution appariement :s )

Parce que moi je suis perdu ! J'ai tout essayé (sauf la bonne solution appariement :s )
Re: [Probleme] Php
1 tag utilisateurs:
ENGLISCH: You need only one UDT with the above code.
Greats from Germany
LeisureLarry
Code: Select all
global $gCms;
if (!isset($gCms->variables['random'])) {
$gCms->variables['random'] = mt_rand(1, 2);
}
print $gCms->variables['random'];
Greats from Germany
LeisureLarry
Re: [Résolu] [Probleme] Php
Larry I love you, thank !
Ah je suis content aujourd'hui je vais faire la fête !
Ah je suis content aujourd'hui je vais faire la fête !
Re: [Résolu] [Probleme] Php
En fait, c'est encore mieux : il n'y a même pas besoin de faire des balises utilisateur. On peut utiliser Smarty directement.
Voyez http://forum.cmsmadesimple.org/index.ph ... 706.0.html
et plus loin dans le fil, afficher trois images sans doublon toujours parmi 10 :
Les forums anglophones ont du bon 
Pierre M.
Voyez http://forum.cmsmadesimple.org/index.ph ... 706.0.html
Code: Select all
{capture assign='num'}{1|rand:10}{/capture}{* num= aleatoire de 1 à 10 *}
<img src="uploads/header_{$num}.jpg" width='468' height='50'/>
Code: Select all
{capture assign='num'}{1|rand:8}{/capture}
<div id="header" style="background-image: url(uploads/header_{$num}.jpg)">
<div id="header" style="background-image: url(uploads/header_{$num+1}.jpg)">
<div id="header" style="background-image: url(uploads/header_{$num+2}.jpg)">

Pierre M.
Re: [Résolu] [Probleme] Php
The smarty version should be better, but I simply forget about this code example as I haven´t used it myself yet 
Greats from Germany
LeisureLarry

Greats from Germany
LeisureLarry