Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 Re : Général » Mais où sont passés les blocs de contenus globaux ? » 16/10/2016 10:11:57

Oup's, honte à moi

http://www.cmsmadesimple.fr/forum/viewtopic.php?id=6137


J'avais pourtant fait une recherche il y à quelques jours, mais seuls de vieux posts (plusieurs années) étaient remontés.


Je regarde la solution proposée dans le lien ci-dessus, et je clôturerai le post si tout est ok

#2 Général » Mais où sont passés les blocs de contenus globaux ? » 16/10/2016 10:02:50

soupaloignon
Réponses : 5

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Cela fait un moment que je n'avais pas utilisé Cmsms, le dernier site était en 1.11.2

Je découvre donc toutes les nouveautés qui sont apparues depuis, et les modifications qu'il y a eu sur des fonctionnalités existantes.

Je retrouve à peu près mes marques, sauf pour les blocs de contenus globaux. Impossible de les retrouver.

J'ai mal cherché ou bien ils n'existent plus ?

Merci d'avance pour vos réponses  smile

#3 Re : Modules, Tags » [Résolu] News : Affichage de la news dans une page dédiée ? » 17/10/2012 20:24:21

Jean le Chauve a écrit :

Pourquoi ne pas la rendre visible ?

Disons que c'est un choix que j'ai fait, considérant que dans la  mesure où les news étaient accessibles via le sommaire sur la gauche du site, il était redondant de créer une entrée supplémentaire dans le menu.

#4 Re : Modules, Tags » [Résolu] News : Affichage de la news dans une page dédiée ? » 17/10/2012 20:00:40

Je me réponds à moi même, et pour d'autres personnes qui rencontreraient ce fonctionnement.

C'est effectivement le fonctionnement par défaut. Pour le contourner il suffit de créer une nouvelle page, intitulée news par exemple, de ne pas la rendre visible dans le menu (onglet option lors de la création de la page) et ensuite de mettre le tag {news} dans cette page.

#5 Modules, Tags » [Résolu] News : Affichage de la news dans une page dédiée ? » 17/10/2012 18:44:52

soupaloignon
Réponses : 4

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.2
#~ Url du site :
#~ Hébergeur / Soft : 1 and 1


#~ Informations Système :
----------------------------------------------

Cms Version: 1.11.2

Installed Modules:

    * CMSMailer: 5.2.1
    * CMSPrinting: 1.0.3
    * FileManager: 1.4.1
    * MenuManager: 1.8.4
    * MicroTiny: 1.2.3
    * ModuleManager: 1.5.5
    * News: 2.12.9
    * Search: 1.7.7
    * ThemeManager: 1.1.7


Config Information:

    * php_memory_limit:
    * process_whole_template:
    * output_compression:
    * max_upload_size: 64000000
    * url_rewriting: none
    * page_extension:
    * query_var: page
    * image_manipulation_prog: GD
    * auto_alias_content: true
    * locale:
    * default_encoding: utf-8
    * admin_encoding: utf-8
    * set_names: true


Php Information:

    * phpversion: 5.2.17
    * md5_function: On (Vrai)
    * gd_version: 2
    * tempnam_function: On (Vrai)
    * magic_quotes_runtime: Off (Faux)
    * E_STRICT: 0
    * memory_limit: 128M
    * max_execution_time: 120
    * output_buffering: On
    * safe_mode: Off (Faux)
    * file_uploads: On (Vrai)
    * post_max_size: 64M
    * upload_max_filesize: 64M
    * session_save_path: /tmp (1777)
    * session_use_cookies: On (Vrai)
    * xml_function: On (Vrai)
    * xmlreader_class: On (Vrai)


Server Information:

    * Server Api: cgi
    * Server Db Type: MySQL (mysql)
    * Server Db Version: 5.1.49
    * Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.


----------------------------------------------

#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous smile

Bien longtemps que je n'avais pas utilisé CMSMS, et là je m'y recolle.

Le modules News a un comportement dont je n'avais pas le souvenir. Actuellement (Gabarit NCBlue) que je clique sur le lien de la catégorie, ou sur le lien de la news à partir du sommaire, le contenu apparait bien dans la page principale, mais le titre de la page reste celui de la page affichée avant que je ne clique sur le lien.

Exemple : Je suis sur la page contact du site, je clique sur le lien de la catégorie ou celui du titre de la news, le titre d ela page restera "Contact".

C'est le comportement normal, j'ai raté quelque chose ?


Merci d'avance pour toute piste de solution

#6 Re : Modules, Tags » [Résolu] Taille des vignettes dans le module Gallery » 21/09/2011 10:34:24

Merci à tous pour vos réponses, et particulièrement à AireLibre, qui m'a mis sur la piste de la solution. En fait le problème est tout bête, comme souvent lorsque l'on connait la solution.

Dans le gabarit de FancyBox (mais c'est la même chose pour les autres), l'indication pour changer la taille des vignettes est : Taille des vignettes (sur le Frontend): Largeur et hauteur
Imaginons que je veuille des vignette en 144 x 192, je vais donc mettre 144 en largeur et 192 en hauteur. Sauf que cela ne va fonctionner que sur les images en mode portrait. Les images en mode paysage se retrouveront avec une largeur de 144, au lieu des 192.
Si à l'inverse on met 192 en largeur et 144 en hauteur, cela va bien fonctionner avec les images en mode paysage, mais celles en portrait vont être impactées.

En suivant l'indication de AireLibre pour modifier nativement dans CMSMS la taille des vignettes : "Administration du site / onglet Paramètres généraux / Tout en bas tu as : "Largeur de vignette" et "Hauteur de vignette"
Je me suis rendu compte que la valeur était de 96 x 96. En fait le truc est là, il ne faut pas indiquer la largeur et hauteur stricte, mais la largeur et hauteur maximum des vignettes.

De retour dans le gabarit de FancyBox j'ai donc mis 192 en hauteur et largeur, méthode de redimensionnement sur "Redimensionner", adapté le css du gabarit pour qu'il tienne compte de ces nouvelles valeurs, et tout va bien maintenant.

#7 Re : Modules, Tags » [Résolu] Taille des vignettes dans le module Gallery » 20/09/2011 15:54:22

Où ça un vieux ?  big_smile

Salut Bess, merci pour ta réponse.

J'avais déjà testé les possibilités dont tu parles (sans résultat probant), mais oublié de le préciser dans le 1er post...

Je pense que c'est un défaut du module. Il ne gère pas in mix de photos au format vertical ET horizontal au niveau des vignettes, lorsque on veut modifier les tailles via le gabarit.

Il me reste que la solution de modifier la taille des vignettes dans CMSMS et que le module Gallery les utilise, mais je n'arrive pas à trouver où il faut modifier ces valeurs.

Si quelqu'un a une idée la dessus...

Merci d'avance

#8 Modules, Tags » [Résolu] Taille des vignettes dans le module Gallery » 20/09/2011 00:58:08

soupaloignon
Réponses : 5

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
----------------------------------------------

Cms Version: 1.9.4.3

Installed Modules:

    * CMSMailer: 2.0.1
    * FileManager: 1.1.0
    * MenuManager: 1.7.6
    * ModuleManager: 1.4.2
    * News: 2.11.4
    * nuSOAP: 1.0.2
    * Printing: 1.1.2
    * Search: 1.6.10
    * ThemeManager: 1.1.4
    * TinyMCE: 2.8.4
    * Gallery: 1.4.4


Config Information:

    * php_memory_limit:
    * process_whole_template: false
    * output_compression: false
    * max_upload_size: 40000000
    * default_upload_permission: 664
    * url_rewriting: none
    * page_extension:
    * query_var: page
    * image_manipulation_prog: GD
    * auto_alias_content: true
    * locale:
    * default_encoding: utf-8
    * admin_encoding: utf-8
    * set_names: true


Php Information:

    * phpversion: 5.2.17
    * md5_function: On (Vrai)
    * gd_version: 2
    * tempnam_function: On (Vrai)
    * magic_quotes_runtime: Off (Faux)
    * E_STRICT: 0
    * memory_limit: 90M
    * max_execution_time: 50000
    * output_buffering: 0
    * safe_mode: Off (Faux)
    * file_uploads: On (Vrai)
    * post_max_size: 8M
    * upload_max_filesize: 40M
    * session_save_path: /tmp (1777)
    * session_use_cookies: On (Vrai)
    * xml_function: On (Vrai)


Server Information:

    * Server Api: cgi
    * Server Db Type: MySQL (mysql)
    * Server Db Version: 5.0.91


----------------------------------------------


#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous wink


J'ai installé le module Gallery mais la taille par défaut des vignettes ne me convient pas, j'aimerai qu'elles soient un peu plus grandes.

Hop je fonce vers Contenu/Galerie d'images
Onglet Gabarits, puis Fancybox
Et là je met une taille qui m'intéresse, à savoir 144 x 192 (le double de la taille par défaut)

Sauf que (à moins que quelque chose m'ait échappé)... Cela ne gère qu'un seul format d'image (soit horizontal, soit vertical). Si on a un mix des 2... Je vous laisse imaginer la déformation des vignettes.


Je remet les valeurs à vide et je commence à cherche ce fameux ImageManager (comme indiqué dans l'onglet Gabarits : Taille des vignettes (sur le Frontend): (laisser vide pour utiliser les vignettes par défaut de ImageManager)

L'idée étant de modifier la taille des vignettes à ce niveau.

Sauf que... Impossible de le trouver ce ImageManager dans l'admin.

Je vais faire un tour sur la forge, et je tombe la dessus : http://dev.cmsmadesimple.org/projects/imgmanager
Donc là aussi, retour à la case départ.

Bref... Avez-vous une idée pour modifier cette taille de vignette, tout en respectant le format horizontal et vertical ?


Merci d'avance pour vos réponses

#9 Re : Modules, Tags » Insérer un vidéo au format .flv » 15/11/2010 11:10:57

Je reviens écrire un complément d'information à propos du module Play ( http://dev.cmsmadesimple.org/projects/play )

Sur une version 1.9 la dernière version de Play (1.03) ne fonctionne pas non plus. La version 0.6 fonctionne

#10 Re : Général » [Résolu] Probleme javascript sur rollover » 15/11/2010 10:10:36

J'ai finalement opté pour une autre portion de script :

<a href="URL-DE-DESTINATION">
<img style="border: Xpx solid ; width: Xpx; height: Xpx;"
 src="URL-image-1"
 onmouseover="this.src='URL-image-2'"
onmouseout="this.src='URL-image-3'" ></ a>

(X est a remplacer par les valeurs de votre choix, URL-image-3 peut être égal à URL-image-2)

#11 Re : Général » [Résolu] Probleme javascript sur rollover » 14/11/2010 19:43:08

Bon, des nouvelles des derniers tests...

J'ai d'abord suivi la piste de redescendre dans les versions, jusqu'à trouver une version où cela fonctionnerait. J'ai testé une 1.5.2, le rollover ne marchait toujours pas. J'ai ensuite testé une 1.3.1, pareil, cela ne marche pas.
Déjà que le fait de redescendre dans les versions ne m'enchantait pas, mais là cela serait redescendre trop bas, donc je laisse tomber cette piste.

Le test fait sur la toute dernière version 1.9, sans avoir rien modifié sur cmsms ne donne rien non plus. Manifestement il y a une incompatibilité de ce script sur pas mal de versions. Ce n'est pas une incompatibilité totale des scripts en js, puisque celui des popup images fonctionne. Mais en même temps ce script des rollover fonctionne puisque dans une page html simple cela passe sans souci.
rollover et popup sur la 1.9 : http://www.procitea.com/web2/
rollover sur page html simple : http://www.procitea.com/tests/rollover/index.html

Donc en fait je ne sais pas vraiment quoi faire maintenant ...

Des idées ?


Edit : j'ai changé le titre du post, puisque manifestement la balise literal n'est pas en cause

#12 Re : Général » [Résolu] Probleme javascript sur rollover » 14/11/2010 14:36:55

Je crois comprendre ce qui se passe. Ce que tu vois ici : http://www.procitea.com/web/ n'est pas du tout le site finalisé. J'ai juste fait des tests en plaçant des blocs à l'arrache, donc ce que tu vois n'est pas le fruit de problèmes css ou autres, mais c'est volontaire de ma part. Il est également logique qu'il y ait des erreurs à la validation.
Ci joint une capture d'écran de ce que je vois, tu devrais avoir la même chose : http://monserveur.info/ftp/cmsms-01.jpg .

Mon but pour le moment est de valider le fait d'utiliser cmsms pour ce projet. j'ai déjà validé le player vidéo, avec les soucis qu'il y a eu et dont tu dois te rappeler wink. Maintenant j'en suis à la validation du script de rollover.

De mon point de vue, mais je suis ouvert à tout éclairage différent la-dessus, il est plus important de valider qu'un outil donné corresponde aux besoins (ici cmsms) et ensuite finaliser les détails. Plutôt que l'inverse, où l'on se retrouverait à passer du temps sur des détails, pour constater au final que l'outil ne correspond pas.

Je vais tester le script installé sur la version 1.1.3 avec différents navigateurs dans un 1er temps et suivant le résultat j'aviserai.

Merci de tes réponses en tout cas smile

#13 Re : Général » [Résolu] Probleme javascript sur rollover » 13/11/2010 19:12:24

Le rendu je m'en occuperai après. Je préfère valider le fait que le script fonctionne, et ensuite je fais le reste. Car si je fais d'abord le reste et qu'au final le script ne fonctionne pas, c'est du temps perdu.

Pour info j'ai installé la dernière 1.9 et le script ne fonctionne toujours pas : http://www.procitea.com/web2/index.php?page=test-js

Et le validateur n'est pas top non plus pour une version d'origine : http://validator.w3.org/unicorn/check?u … edium=all#

#14 Re : Général » [Résolu] Probleme javascript sur rollover » 13/11/2010 18:33:24

Non, cela ne marche toujours pas, malgré le fait que maintenant tout les scripts soient dans une seule balise {literal} {/literal}.

C'est très curieux.

Ce script de rollover fonctionne dans une page html simple.
Si je le met dans cmsms 1.8.1, cela ne fonctionne pas : http://www.procitea.com/web/
Si je le met dans cmsms 1.1.3.1, cela fonctionne : http://www.tinaserres.com/web1/index.ph … t-rollover


Tu as une idée ?

#15 Re : Général » [Résolu] Probleme javascript sur rollover » 13/11/2010 14:54:49

Bonjour Bess, et merci pour ta réponse

bess a écrit :

et tu as vérifié que tu n'a pas fait un truc du genre :

{literal}

...

{literal}ton code{/literal}


...

{/literal}

Tu veux dire par là si je n'ai pas inclue une balise {literal}ton code{/literal} à l'intérieur d'une autre balise {literal} {/literal} ? Si c'est cette question, oui effectivement c'était le cas. J'ai repris le cade pour n'avoir qu'une seule balise (c'est le code ci dessous, mais cela ne fonctionne pas non plus. Par contre il n'y a plus le message d'erreur

Voici le code

{literal}
<!--[if IE 6]>
<script type="text/javascript"  src="uploads/NCleanBlue/js/ie6fix.js"></script>
<script type="text/javascript">
 // argument is a CSS selector
 DD_belatedPNG.fix('.sbar-top,.sbar-bottom,.main-top,.main-bottom,#version');
</script>
<style type="text/css">
/* enable background image caching in IE6 */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} 
</style>
<![endif]-->


/*RAJOUTE JUSTE POUR UNE MEILLEURE LISIBILITE SUR LE FORUM CMSMS*/
/*JS pour le rollover*/
<script type="text/javaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
//-->
</script>


/*RAJOUTE JUSTE POUR UNE MEILLEURE LISIBILITE SUR LE FORUM CMSMS*/
/*JS qui fonctionnait sur l'autre site, et que j'ai voulu tester sur cette cersion*/
/*ce code ne fonctionne pas non plus*/
<script type="text/javascript">
<!-- script créé par le webmaster de : -->
<!-- www.creation-de-site.net -->
<!--
function open_window1(votre_page)
{
    var hauteur_popup=581;
    var H = (screen.height - hauteur_popup) / 2;
    var largeur_popup=436;
    var L = (screen.width - largeur_popup) / 2;
    pop_up = window.open(votre_page,"Popup","status=no,scrollbars=no,resizable=yes,height="+hauteur_popup+",width="+largeur_popup+",top="+H+",left="+L);
}
//-->
</script>

<script type="text/javascript">
<!-- script créé par le webmaster de : -->
<!-- www.creation-de-site.net -->
<!--
function open_window2(votre_page)
{
    var hauteur_popup=436;
    var H = (screen.height - hauteur_popup) / 2;
    var largeur_popup=581;
    var L = (screen.width - largeur_popup) / 2;
    pop_up = window.open(votre_page,"Popup","status=no,scrollbars=no,resizable=yes,height="+hauteur_popup+",width="+largeur_popup+",top="+H+",left="+L);
}
//-->
</script>

<script type="text/javascript">
<!-- script créé par le webmaster de : -->
<!-- www.creation-de-site.net -->
<!--
function open_window3(votre_page)
{
    var hauteur_popup=581;
    var H = (screen.height - hauteur_popup) / 2;
    var largeur_popup=436;
    var L = (screen.width - largeur_popup) / 2;
    pop_up = window.open(votre_page,"Popup","status=no,scrollbars=no,resizable=yes,height="+hauteur_popup+",width="+largeur_popup+",top="+H+",left="+L);
}
//-->
</script>








{/literal}


  </head> 

#16 Re : Général » [Résolu] Probleme javascript sur rollover » 13/11/2010 13:07:57

Bonjour Jce, et merci de ta réponse

Le fait que je sois sur cette version est malheureusement volontaire, le player vidéo ne fonctionne pas sur la version suivante

En ce qui concerne le unrecognized tag je l'avais vu bien sur, mais cela ne me parle pas puisque dans le gabarit il y avait déjà un {literal} : celui-ci

{literal}
<!--[if IE 6]>
<script type="text/javascript"  src="uploads/NCleanBlue/js/ie6fix.js"></script>
<script type="text/javascript">
 // argument is a CSS selector
 DD_belatedPNG.fix('.sbar-top,.sbar-bottom,.main-top,.main-bottom,#version');
</script>
<style type="text/css">
/* enable background image caching in IE6 */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} 
</style>
<![endif]-->
{/literal}

et cela ne provoque pas d'erreur. Donc pourquoi celui que j'ai ajouté provoque cela ?

#17 Général » [Résolu] Probleme javascript sur rollover » 13/11/2010 12:29:47

soupaloignon
Réponses : 13

Bonjour à tous,

Il m'arrive un truc curieux avec la balise {literal}.

J'ai une portion de script que j'ai inclus dans le gabarit grâce à cette balise (un script de rollover sur image). Lorsque je lance la page où j'ai besoin de ce script, je tombe sur une erreur :

string(118) "Smarty error: [in tpl_head:22 line 39]: syntax error: unrecognized tag 'literal' (Smarty_Compiler.class.php, line 590)" string(336) "Smarty error: [in tpl_head:22 line 42]: syntax error: unrecognized tag: //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); (Smarty_Compiler.class.php, line 446)" string(111) "Smarty error: [in tpl_head:22 line 56]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)" string(118) "Smarty error: [in tpl_head:22 line 64]: syntax error: unrecognized tag 'literal' (Smarty_Compiler.class.php, line 590)" 

Là où c'est très curieux c'est que ce script dans une page html classique (hors cmsms) fonctionne très bien. Et là où c'est vraiment bizarre c'est que ce même script, sur un site avec une version 1.1.3.1, fonctionne très bien.

Vous auriez une piste ?

Lien où ça fonctionne pas (une autre curiosité, le message d'erreur ne s'affiche plus maintenant) :
http://www.procitea.com/web/

Lien où ça fonctionne  (j'ai juste mis une seule image pour le rollover):
http://www.tinaserres.com/web1/index.ph … t-rollover


#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : 1 and 1
#~ Informations Système :
#~      ----------------------------------------------
#~      Cms Version: 1.8.1
#~      Installed Modules:
#~          * CMSMailer: 2.0
#~          * FileManager: 1.0.2
#~          * MenuManager: 1.6.5
#~          * ModuleManager: 1.4
#~          * News: 2.10.6
#~          * nuSOAP: 1.0.1
#~          * Printing: 1.1.0
#~          * Search: 1.6.5
#~          * ThemeManager: 1.1.1
#~          * TinyMCE: 2.7.2
#~          * avplayer: 1.3
#~          * Play: 0.6.0
#~      Config Information:
#~          * php_memory_limit:
#~          * process_whole_template: false
#~          * output_compression: false
#~          * max_upload_size: 20000000
#~          * default_upload_permission: 664
#~          * url_rewriting: none
#~          * page_extension:
#~          * query_var: page
#~          * image_manipulation_prog: GD
#~          * auto_alias_content: true
#~          * locale:
#~          * default_encoding: utf-8
#~          * admin_encoding: utf-8
#~          * set_names: true
#~      Php Information:
#~          * phpversion: 5.2.14
#~          * md5_function: On (Vrai)
#~          * gd_version: 2
#~          * tempnam_function: On (Vrai)
#~          * magic_quotes_runtime: Off (Faux)
#~          * E_STRICT: 0
#~          * memory_limit: 40M
#~          * max_execution_time: 50000
#~          * output_buffering: 0
#~          * safe_mode: Off (Faux)
#~          * file_uploads: On (Vrai)
#~          * post_max_size: 8M
#~          * upload_max_filesize: 20M
#~          * session_save_path: /tmp (1777)
#~          * session_use_cookies: On (Vrai)
#~          * xml_function: On (Vrai)
#~      Server Information:
#~          * Server Api: cgi
#~          * Server Db Type: MySQL (mysql)
#~          * Server Db Version: 5.0.91
#~      ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

#18 Re : Développement et Astuces » Formulaires de contact » 04/11/2010 20:18:57

Bon, en fait le problème dont je parlais dans mon message précédent ne venait pas du formulaire, mais de mon fait. Comme je testais le script je faisais une réactualisation de la page, ce qui provoquait ensuite une erreur à l'envoi. Tout fonctionne parfaitement maintenant.

J'ai modifié le script, notamment la possibilité maintenant d'avoir une liste déroulante de choix. Je ne sais pas si je peux poster le script modifié ici, puisque c'est le fil de discussion de Jce, mais en attendant une réponse dans un sens ou dans un autre, vous pouvez laisser un message ici si vous êtes intéressé par cette modification, je suis abonné à ce fil.

#19 Re : Développement et Astuces » Formulaires de contact » 04/11/2010 17:02:21

Merci Bess pour ta réponse smile

Avant de poster j'avais testé cette solution qui consiste à rajouter un point (.) après $bodymessage mais à chaque fois cela provoquait une erreur. En fait un bête espace oublié après ces fameux points. Maintenant le formulaire se charge sans erreur

Par contre cela marche 1 fois sur 2. Par moment il est impossible d'envoyer le formulaire, alors qu'un test avec un autre formulaire est correctement envoyé dans les 10 secondes qui suivent, et qu'un nouveau test avec le formulaire initial renvoi la même erreur (Désolé le message ne peut etre envoyé, le serveur est hors service ou une erreur interdit l'envoi !)

Je vais essayer d'intégrer le 2ème formulaire de test que j'utilise. A ce propos si tu es curieux, jette un coup d'oeil la dessus, c'est impressionnant wink
http://www.f1-fantasy.net/assistant/sta … istant.htm

(C'est l'assistant que j'ai utilisé pour créer le formulaire de test)

#20 Re : Développement et Astuces » Formulaires de contact » 04/11/2010 15:47:15

Bonjour Jce wink

Je déterre ce vieux post...

Je suis en train de tester ton formulaire simple (le vieux formulaire de la version 1.x qui utilise la fonction mail() de PHP). Il fonctionne très bien, aucun souci.

Par contre j'ai voulu rajouter un champs "societe" et là ça coince. Non pas dans le formulaire en lui même, ni dans l'envoi, cela se passe bien. Par contre dans le mail reçu ne figure pas l'information contenue dans le champs "societe".

Je pense que le problème doit se passer au niveau de :

        if (!empty($_POST['societe'])) $societe =($_POST['societe']); // Ajout Soupaloignon

        if (!empty($_POST['name'])) $name =($_POST['name']); // Jce suppress cfSanitize

        if (!empty($_POST['email'])) $email = cfSanitize($_POST['email']);

        if (!empty($_POST['subject'])) $subject = ($_POST['subject']); // Jce suppress cfSanitize

        if (!empty($_POST['message'])) $message = $_POST['message'];



        $bodymessage.= " \r\n";

        $bodymessage = " Societe : ".utf8_decode($societe)."\r\n";    // Ajout Soupaloignon

        $bodymessage = " Prenom et Nom : ".utf8_decode($name)."\r\n";    //Pr&eacute;nom et Nom

        $bodymessage.= " Adresse mail : ".($email)."\r\n\r\n";            

        $bodymessage.= " Message  : \r\n".utf8_decode($message)."\r\n";

        $bodymessage.= " \r\n";

Mais je ne vois pas vraiment où. Peut être au niveau du point qui est après certains $bodymessage ?

Aurais tu une idée ?


Le code complet :

<?php



# CMSMS - CMS Made Simple

#

# (c)2004 by Ted Kulp ([email protected])

#

# This project's homepage is: [url]http://cmsmadesimple.org[/url]

#

# This program is free software; you can redistribute it and/or modify

# it under the terms of the GNU General Public License as published by

# the Free Software Foundation; either version 2 of the License, or

# (at your option) any later version.

#

# This program is distributed in the hope that it will be useful,

# but WITHOUT ANY WARRANTY; without even the implied warranty of

# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License

# along with this program; if not, write to the Free Software

# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

//Révision: 3468+3550+3553+3933

//Modification du 11/11/06  reprise de la version 0.13 +  traduc

// -->+ Ex Modif du 14/09/06 suppression de  cfSanitize( ...  Pour retour à la ligne +++ et ajout de utf8_decode() pour la lecture des mails en iso-8859-1

// TEST sur Free ACRN Attention au code source={contact_form email='[email protected]' captcha='true'}

//Modiication Rev3550  - 06/12/2006 -->Fix contact form with internal pretty url's

//Modiication Rev 3553 -09/12/2006 ->Fix Undefined index: style and captcha error notice

//Modif rev 3933 10/05/2007- JCE  add sender ip to contact_form message, line 110

// Modificatio du 17/05/2008 ajout    echo lang('help_function_contact_form'); l'aide se trouve maintenet dans le fichier \admin\lang\ext\fr_FR\admin.inc.php



//27/12/2009   Suppresion de <!-- input type="reset" value="Effacer" / --> ajout  $bodymessage pour afficher dans la corps du message les infos

// - last modification 06/01/2009



function smarty_cms_function_contact_form($params, &$smarty) {



// init

    global $gCms;

    $date_serveur = date("Y-m-d H:m:s"); // date du jour



    if (FALSE == empty($params['captcha']) && $params['captcha'] && isset($gCms->modules['Captcha'])) 

    {

        $captcha =& $gCms->modules['Captcha']['object'];

    }



    if (empty($params['email'])){

        echo '<div class="formError">Une adresse email doit etre spécifi&eacute;e pour utiliser ce pluging.</div>';

        return;

    }else{

        $to = $params['email'];

    }

    

    $style = true; // Use default styles

    if (FALSE == empty($params['style']) && $params['style'] === "false" ) $style = false; // Except if "false" given in params

    

    $errorsStyle = 'style="font-weight: bold; color: red;"'; // jce

    $OKStyle = 'style="font-weight: bold;"'; // jce

        

    $captchaStyle = 'style="width: 350px; margin-bottom:1em; text-align: center;"'; //jce

        

    $errors=$name=$email=$subject=$message = '';

    $bodymessage = '';

    if (FALSE == empty($params['subject_get_var']) && FALSE == empty($_GET[$params['subject_get_var']]))

      {

        $subject = $_GET[$params['subject_get_var']];

      }

    if($_SERVER['REQUEST_METHOD']=='POST'){

        if (!empty($_POST['societe'])) $societe =($_POST['societe']); // Ajout Soupaloignon

        if (!empty($_POST['name'])) $name =($_POST['name']); // Jce suppress cfSanitize

        if (!empty($_POST['email'])) $email = cfSanitize($_POST['email']);

        if (!empty($_POST['subject'])) $subject = ($_POST['subject']); // Jce suppress cfSanitize

        if (!empty($_POST['message'])) $message = $_POST['message'];



        $bodymessage.= " \r\n";

        $bodymessage = " Societe : ".utf8_decode($societe)."\r\n";    // Ajout Soupaloignon

        $bodymessage = " Prenom et Nom : ".utf8_decode($name)."\r\n";    //Pr&eacute;nom et Nom

        $bodymessage.= " Adresse mail : ".($email)."\r\n\r\n";            

        $bodymessage.= " Message  : \r\n".utf8_decode($message)."\r\n";

        $bodymessage.= " \r\n";



            

        if (FALSE == empty($params['captcha']) && $params['captcha'] && isset($gCms->modules['Captcha'])) 

        {

            if (!empty($_POST['captcha_resp'])) { $captcha_resp = $_POST['captcha_resp']; }

        }



        //Mail headers

        //$extra = "From: $name <$email>\r\n";

        $name = utf8_decode($name); // jce    

        $extra = "From: $name <$email>\r\nReply-To: $email\r\n"; //jce

        //$extra .= "Content-Type: text/plain\r\n"; // enlevé car c'est cela qui perturbe le utf8_decode --> utf8/iso

        

        if (empty($societe)) $errors .= "\t\t<li>" . 'Merci d\'indiquer votre societe.' . "</li>\n"; // Ajout Soupaloignon

        if (empty($name)) $errors .= "\t\t<li>" . 'Merci d\'indiquer votre Pr&eacute;nom et Nom.' . "</li>\n";

        if (empty($email)) $errors .= "\t\t<li>" . 'Merci d\'indiquer votre adresse mail.' . "</li>\n";

        elseif (!validEmail($email)) $errors .= "\t\t<li>" . 'Votre adresse mail est non valide.' . "</li>\n";

        if (empty($subject)) $errors .= "\t\t<li>" . 'Merci d\'indiquer votre sujet.' . "</li>\n";

        if (empty($message)) $errors .= "\t\t<li>" . 'Merci de renseigner le texte de votre message.' . "</li>\n";

        if (FALSE == empty($params['captcha']) && $params['captcha'] && isset($gCms->modules['Captcha']))

        {

            if (empty($captcha_resp)) $errors .= "\t\t<li>" . 'Merci d\'entrer le texte contenu dans l\'image' . "</li>\n";

            elseif (! ($captcha->checkCaptcha($captcha_resp))) $errors .= "\t\t<li>" . 'Le texte contenu dans l\'image n\'est pas correct !' . "</li>\n";

        }

        

        if (!empty($errors)) {

            echo '<div class="formError" ' . (($style) ? $errorsStyle:'') . '>' . "\n";

            //echo '<p>Error(s) : </p>' . "\n";

            echo "\t<ul>\n";

            echo $errors;

            echo "\t</ul>\n";

            echo "</div>";

        }

                                                //, utf8_decode($message) .

        elseif (@mail($to, utf8_decode($subject), ($bodymessage) . "\n\nEmis par ".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]." le : ".$date_serveur." par IP : ".$_SERVER["REMOTE_ADDR"]." Navigateur : ".$_SERVER["HTTP_USER_AGENT"], $extra)) {

            echo '<div class="formMessage"' . (($style) ? $OKStyle:'') . '>Votre message a bien &eacute;t&eacute; envoy&eacute;.</div>' . "\n";    //Jce        

            return;  

        }

        else {

            echo '<div class="formError" ' . (($style) ? $errorsStyle:'') . '>D&eacute;sol&eacute; le message ne peut etre envoy&eacute;, le serveur est hors service ou une erreur interdit l\'envoi !</div>' . "\n";

            return;

        }

    }

//Modiication Rev3550  - 06/12/2006

    if (isset($_SERVER['REQUEST_URI'])) 

    {

    $action = $_SERVER['REQUEST_URI'];

    }

    else

    {

    $action = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : '';

    if (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] != '') 

    {

        $action .= '?'.$_SERVER['QUERY_STRING'];

    }

    }



// Form  

    ?>

    <form action="<?php $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'] ?>" method="post" name="contactForm"> 



    

<label for="societe" title="Veuillez saisir votre societe" <?php echo ($style)?' style="font-weight: bold;"':''; ?>>* Votre societe :</label>

<input type="text" name="societe" id="societe" title="Veuillez saisir votre societe" value="<?php echo htmlspecialchars($name); ?>" size="50"<?php echo ($style)?' style="width: 350px; border: solid 1px navy; display: block; margin-bottom: 7px;margin-top: 7px;"':''; ?> />

    

<label for="name" title="Veuillez saisir votre Pr&eacute;nom et Nom" <?php echo ($style)?' style="font-weight: bold;"':''; ?>>* Votre Pr&eacute;nom et Nom :</label>

<input type="text" name="name" id="name" title="Veuillez saisir votre Pr&eacute;nom et Nom" value="<?php echo htmlspecialchars($name); ?>" size="50"<?php echo ($style)?' style="width: 350px; border: solid 1px navy; display: block; margin-bottom: 7px;margin-top: 7px;"':''; ?> />

    

<label for="email" title="Veuillez saisir votre adresse email" <?php echo ($style)?' style="font-weight: bold;"':''; ?>>* Votre adresse mail :</label>

<input type="text" name="email" id="email" title="Veuillez saisir votre adresse email" value="<?php echo htmlspecialchars($email); ?>" size="50"<?php echo ($style)?' style="width: 350px; border: solid 1px black; display: block; margin-bottom: 7px;margin-top: 7px;"':''; ?> />



<label for="subject" title="Veuillez saisir votre Sujet" <?php echo ($style)?' style="font-weight: bold;"':''; ?>>* Sujet du message :</label>    

<input type="text" name="subject" id="subject" title="Veuillez saisir votre Sujet" value="<?php echo htmlspecialchars($subject); ?>" size="50"<?php echo ($style)?' style="width: 350px; border: solid 1px navy; display: block; margin-bottom: 7px;margin-top: 7px;"':''; ?> />

    

<label for="message" title="Veuillez saisir votre message" <?php echo ($style)?' style="font-weight: bold;"':''; ?>>* Votre message :</label>

<textarea name="message" id="message" title="Veuillez saisir votre message" cols="40" rows="10"<?php echo ($style)?' style="width: 350px; border: solid 1px navy; display: block; margin-bottom: 7px;margin-top: 7px;"':''; ?>><?php echo htmlspecialchars($message); ?></textarea>



<?php

//  captcha

if (FALSE == empty($params['captcha']) && $params['captcha'] && isset($gCms->modules['Captcha']))

{

?>

<label for="captcha_resp" title="Entrer les caract&egrave;res g&eacute;n&eacute;r&eacute;s par l'image" <?php echo ($style)?' style="font-weight: bold;"':''; ?>>* Entrer les caract&egrave;res g&eacute;n&eacute;r&eacute;s par l'image : </label><br />

<input type="text" name="captcha_resp"  id="captcha_resp" title=" Entrer les caract&egrave;res g&eacute;n&eacute;r&eacute;s par l'image" value="" size="20" <?php echo ($style) ? $captchaStyle:''; ?>/>

<?php

    echo "<div $captchaStyle>" . $captcha->getCaptcha() . '</div>';

}

// End captcha

?>



    <input type="submit" value="Envoyer" /><!-- input type="reset" value="Effacer" / -->

    </form>

<br /><small>* Champs obligatoires</small>



<?php

// End form

}





function smarty_cms_help_function_contact_form() {

  echo lang('help_function_contact_form');

    ?>

    <h3>Ajout Fr</h3>    

    <ul>

        <li>Modification pour envoyer les accents pour la lecture des mails en iso-8859-1.</li>    

        <li>Traduction des termes anglais en fran&ccedil;ais.</li>

    </ul>

    <br />

    <?php

}



function smarty_cms_about_function_contact_form() {

    ?>

    <p>Author: Brett Batie &lt;[email protected]&gt; &amp; Simon van der Linden &lt;[email protected]&gt;</p>

    <p>Version: 1.5 (20091227)</p>

    <p>

    Change History:<br/>

        <ul>

        <li>l.2 : various improvements (errors handling, etc.)</li>

        <li>1.3 : added subject_get_var parameter (by elijahlofgren)</li>

        <li>1.4 : added captcha module support (by Dick Ittmann)</li>

        <li>1.5 : jce7350 modifications</li>

        </ul>

    </p>

    <?php

}





function cfsanitize($content){

    return str_replace(array("\r", "\n"), "", trim($content));

}



function validEmail($email) {

    if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email)) {

        return false;

        exit;

    }

    return true;

}

// modification JCE Validée le 14/11/06



?>

#21 Re : Modules, Tags » Insérer un vidéo au format .flv » 06/10/2010 09:30:31

Merci pour ces infos. Je vais regarder plus en détails mais il me semble que ce lecteur faisait partie de ceux que j'avais essayé, et que cela ne fonctionnait pas. Mais je vais retester, même si la procédure telle que décrite dans ton 1er lien par bess ne me paraisse pas très conviviale (dans le sens simplicité et ergonomie)

#22 Re : Modules, Tags » Insérer un vidéo au format .flv » 05/10/2010 10:20:22

Les choses avancent...

Pour être certain j'ai quand même installé une version 1.8.2 (version anglaise), mais j'ai eu les même problèmes.

Je me suis ensuite concentré sur le module PLay ( http://dev.cmsmadesimple.org/project/files/426 ) . J'ai désinstallé la dernière version 1.0.3 et suis revenu a des versions antérieures. Après différents tests il s'avère que ce module fonctionne bien jusqu'à la version 0.6 inclue, tant sur une 1.8.1 que sur une 1.8.2
http://monserveur.info/clients/altertea … st-tableau

#23 Re : Modules, Tags » Insérer un vidéo au format .flv » 04/10/2010 20:41:50

Bon, j'ai continué les tests en tous genres, avec un fichier flv cette fois ci, mais toujours rien... Sauf des fenêtres vides
http://monserveur.info/clients/alterteam/procitea/web1/

#24 Re : Modules, Tags » Insérer un vidéo au format .flv » 04/10/2010 17:29:50

Salut Bess smile

Je n'étais pas passé très loin. Toujours vivant, toujours sur la toile. En ce qui concerne CMSMS je n'ai pas eu l'occasion d'en avoir besoin depuis un moment. Où plutôt les besoins que j'ai eu jusqu'à présent ont été résolu avec un autre cms ( http://www.phpboost.com ).
Sans rentrer dans les détails ce cms intègre nativement tout un tas de modules. Un seul design, une seule authentification. Ce que n'a pas CMSMS.

Ceci dit je passe régulièrement sur le forum de CMSMS, même si je ne participe pas, ne serait ce que pour suivre les évolutions. Déjà parce que je l'aime bien, et ensuite parce que j'ai fait partie de la 1ère équipe Fr  wink.

Par contre CMSMS est très pointu dès que l'on veut faire des modifications en profondeur. Ce dont j'ai besoin pour le projet sur lequel je travaille en ce moment.

#25 Modules, Tags » Insérer un vidéo au format .flv » 04/10/2010 16:21:51

soupaloignon
Réponses : 8

#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : 1&1
#~ Informations Système :
#~      ----------------------------------------------
#~      Cms Version: 1.8.1
#~      Installed Modules:
#~          * CMSMailer: 2.0
#~          * FileManager: 1.0.2
#~          * MenuManager: 1.6.5
#~          * ModuleManager: 1.4
#~          * News: 2.10.6
#~          * nuSOAP: 1.0.1
#~          * Printing: 1.1.0
#~          * Search: 1.6.5
#~          * ThemeManager: 1.1.1
#~          * TinyMCE: 2.7.2
#~          * Play: 1.0.3
#~      Config Information:
#~          * php_memory_limit:
#~          * process_whole_template: false
#~          * output_compression: false
#~          * max_upload_size: 20000000
#~          * default_upload_permission: 664
#~          * url_rewriting: none
#~          * page_extension:
#~          * query_var: page
#~          * image_manipulation_prog: GD
#~          * auto_alias_content: true
#~          * locale:
#~          * default_encoding: utf-8
#~          * admin_encoding: utf-8
#~          * set_names: true
#~      Php Information:
#~          * phpversion: 5.2.14
#~          * md5_function: On (Vrai)
#~          * gd_version: 2
#~          * tempnam_function: On (Vrai)
#~          * magic_quotes_runtime: Off (Faux)
#~          * E_STRICT: 0
#~          * memory_limit: 40M
#~          * max_execution_time: 50000
#~          * output_buffering: 0
#~          * safe_mode: Off (Faux)
#~          * file_uploads: On (Vrai)
#~          * post_max_size: 8M
#~          * upload_max_filesize: 20M
#~          * session_save_path: /tmp (1777)
#~          * session_use_cookies: On (Vrai)
#~          * xml_function: On (Vrai)
#~      Server Information:
#~          * Server Api: cgi
#~          * Server Db Type: MySQL (mysql)
#~          * Server Db Version: 5.0.91
#~      ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

Edit : J'ai modifié le titre de ce post (anciennement fichier swf)

Bonjour à tous wink

Longtemps que je n'étais pas passé sur ce forum, au passage c'est très bien vu les infos à renseigner avant de poster...

Bon, j'y suis depuis le début de l'après midi et là je jette l'éponge et viens poser une demande d'aide.
J'ai plusieurs pages dans lesquelles je voudrais insérer des vidéos au format .swf (1 vidéo par page). Inutile de dire que j'ai parcouru le forum dans tous les sens, lu pas mal de posts à ce sujet, mais malgré les infos récoltées et les différents tests, cela ne fonctionne pas (entres autres :  http://www.cmsmadesimple.fr/forum/viewt … d=2098&p=2 et http://forum.cmsmadesimple.org/index.ph … 847.0.html )

Un lien direct vers le fichier .swf fonctionne et la vidéo s'affiche. Par contre dès que je veux passer par un lecteur je n'obtiens rien.

Un lien vers ma page de test : http://monserveur.info/clients/alterteam/procitea/web1/

Les différents codes utilisés :

Code 1 :
{object src='uploads/animation.swf' height='400' width='600 class='flashplayer'' param='flashvars::file=uploads/animation.swf||movie::modules/Play/bin/player_flv_maxi.swf'}


Code 2 :
{object src='uploads/animation.swf' height='400' width='600' class='flashplayer'  param='flashvars::file=uploads/animation.swf||showplayer::true||movie::modules/mediaplayer/player.swf'}


Code 3 :
{object open=1 src='uploads/animation.swf' height='300' width='300' param='quality::low||bgcolor::#ffffff'}
{object close=1}


Code 4 :
{object open=1 src='uploads/animation.swf' height='300' width='600' class='flashplayer' param='allowFullScreen::false||allowScriptAccess::sameDomain||movie::modules/dewtube/dewtube.swf||quality::high||bgcolor::#ffffff'}
{object close=1}


Merci d'avance pour toute idée, piste, départ de solution

Pied de page des forums

Propulsé par FluxBB