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 : Installation » CG Extensions fait de siennes... » 24/08/2012 17:35:20

Salut,

Premièrement remets la sauvegarde que tu as dû faire avant de te lancer dans une mise à jour de quoique ce soit sur ton site. Si tu n'as pas de sauvegarde, je suis alors certain que la prochaine fois tu en auras une :-)

Comment as-tu désinstallé le module dépendant de CGExtensions ? Et quel est-il ?

Normalement un module se désinstalle du Module Manager car il existe un fichier module.uninstall.php qui contient toutes les modifications à apporter lors de la désinstallation... et en passant par le FTP (il semblerait que ce fût obligatoire pour toi), ces instructions n'ont pas été suivies.

#2 Re : Modules, Tags » [Résolu]udt et smarty - remplacer méthode _compile_source » 17/08/2012 09:03:34

Désolé pour le « @ob_start() » et la suite. En effet, je n'avais pas rencontré précisément ce code et il fallait que le retour du $smarty->display() me soit fourni dans une variable.

#3 Re : Modules, Tags » [Résolu]udt et smarty - remplacer méthode _compile_source » 16/08/2012 21:32:42

Je ne sais pas si vous aviez réussi à trouver solution, mais voici la mienne :

[== PHP ==]
$smarty = cmsms()->GetSmarty();
$smarty_data = "{menu}";
@ob_start();
echo $smarty->display('string:'.$smarty_data) ;
$_contents = @ob_get_contents();
@ob_end_clean();
echo $_contents;

#4 Re : Annonces » Futur cmsms 2.0, les hébergeurs compatibles » 16/08/2012 09:00:43

Planet Work sur toutes leurs formules support le PHP 5.3.

#5 Re : Général » CMSms Version 1.11 Béta3+4 - Besoin de testeurs ! » 25/07/2012 13:14:21

jce76350 a écrit :

Si OK tu peux rapporter le truc sur Le forum Béta ou sinon je le fais si tu veux  wink

C'est si gentiment proposé que je veux bien que tu le fasses :-)
Je suis en train de passer un peu trop de temps à vérifier et corriger mes modules LessCSS (fait) et TemplateExternalizer pour les rendre pleinement compatible avec la 1.11.

jce76350 a écrit :

Mais la .... pas évident car il a  un gabarit utilisé wink

Si un simple message indique quel gabarit est utilisé sur la page de confirmation (qui n'afficherait donc que le bouton "Annuler") ça règlerait les soucis.

#6 Modules, Tags » Nouvelle version du module LessCSS » 25/07/2012 12:56:38

kraygoon
Réponses : 2

Salut,

Je viens vous annoncer la mise à disposition d'une nouvelle version du module "LessCSS". Cette version passe de la 1.0 à la 2.2 directement. Les versions intermédiaires ont été seulement utilisées en "interne" sur plusieurs sites.

Le passage de la version 1.0 à la 2.2 implique de nombreuses modifications :

  • Compatible uniquement avec les version 1.11-beta4 et plus

  • Refonte totale du mode de fonctionnement (mieux intégré à CMSMS et les feuilles de styles de base)

  • Nouvelle version du compilateur LessPHP

Pour rappel ce module permet d'utiliser du code LessCSS (http://lesscss.org/) directement depuis CMS Made Simple. Une fois que vous y aurez goûté, je pense que vous ne pourrez plus vous en passer.

Lien : http://dev.cmsmadesimple.org/projects/lesscss

#7 Re : Général » CMSms Version 1.11 Béta3+4 - Besoin de testeurs ! » 25/07/2012 12:09:34

Un autre problème (je ne sais pas si je poste au bon endroit en fait et si je fais bien d'utiliser cette version pour la remontée de bugs).

Lorsque je souhaite supprimer plusieurs gabarits à la fois (grâce aux cases à cocher) et que je valide en cliquant sur le bouton "Envoyer" (après avoir choisi l'option "Supprimer"). J'arrive sur une page de confirmation avec la liste des gabarits que je souhaite supprimer mais je ne vois qu'un bouton "Annuler" mais pas de bouton "Supprimer" (pour valider le choix).

Edit : le problème ne survient que si un des gabarits est utilisé apparemment. Mais aucun message spécifique ne l'indique. Donc pas vraiment un bug mais un manque d'information à priori.

#8 Re : Général » CMSms Version 1.11 Béta3+4 - Besoin de testeurs ! » 25/07/2012 12:01:04

J'ai un retour d'un pseudo bug (pas bloquant rassurez-vous). Je pense qu'il pourrait s'agir d'une amélioration de l'expérience utilisateur.

Lors de la suppression d'une balise utilisateur (comme la balise "user_agent"), une fenêtre d'alerte JS s'affiche pour confirmer la suppression. Cependant celle-ci m'affiche "Êtes-vous sûr(e) de vouloir supprimer - 1 - ?"... Où "- 1 -" est l'ID de la balise.

Ne serait-il pas mieux d'afficher le nom de la balise au lieu de son ID ?

Edit : 1.11-beta4 Galapagos-8198-Fr

#9 Re : Graphisme » [Résolu]Texte des menus sur 2 lignes » 25/07/2012 09:40:11

En effet, comme le dit Jissey, tu intègres dans tes pages un caractère spécial qui sera converti dans le template du menu par un retour à la ligne.

Dans ton champ "Texte du menu", tu mets "Ma première ligne|et le retour". Ici j'utilise le caractère "pipe" pour indiquer qu'un retour à la ligne devra être fait.
Et dans le template, là où s'intègre normalement la balise d'appel du texte du menu tu rajoutes le code |replace:"|":"<br/>"} pour faire le remplacement.

#10 Re : Développement et Astuces » Nouveau plugin : ponctuation insécable » 25/07/2012 09:33:59

Merci :-)
J'utilisais jusqu'à présent une balise utilisateur qui me faisait tout type d'optimisation sur le texte.

Mais j'étais confronté à un souci d'ajout du code "&nbsp;" dans du JavaScript intégré à mon gabarit ou ma page (sachant que j'applique l'espace insécable sur les points d'exclamation, les points d'interrogation, les points virgules...).
Du genre :

[== JavaScript ==]
{literal}
<script>
alert("Coucou la boite JS !") ;
</script>
{/literal}

Qui devenait :

[== JavaScript ==]
{literal}
<script>
alert("Coucou la boite JS&nbsp;!")&nbsp;;
</script>
{/literal}

Et là, le code JS ne fonctionnait tout simplement pas... Logique.
Je n'ai pas encore testé ton plugin, mais penses-tu qu'on retombe sur ce même problème ?

#11 Re : Graphisme » [Résolu] Background différent pour chaque page » 14/07/2012 08:55:14

J'ai un doute sur le fonctionnement de cette méthode Jissey. En effet les feuilles de style sont mises en cache et une même feuille de style ne change pas en fonction de variables de pages. Peut-être me trompes-je.

Auquel cas il faudrait déterminer l'image de fond grâce à un code de ce style directement dans le gabarit :

[== XHTML ==]
<body {if $bkground}style="background:url({$bkground});"{/if}>
</body>

#12 Re : Graphisme » [Résolu] Background différent pour chaque page » 12/07/2012 20:07:37

Une autre technique serait d'appliquer une classe CSS différente sur chaque balises BODY de la sorte :

[== XHTML ==]
<body class="page-{$page_alias}">

Et ensuite dans tes feuilles CSS tu détermines pour chaque alias de page l'image d'arrière-plan kivabien :

[== CSS ==]
body.page-accueil {
 background:white url(mon_image.jpg) ;
}

body.page-contact,
body.page-autrepage {
 background:red url(mon_image_2.jpg) ;
}

Inconvénient de cette méthode : tu ne pourras gérer tes images qu'à partir de l'éditeur de feuilles de style et pas directement sur chaque page de l'admin.

#15 Re : Modules, Tags » [Résolu] Multiples content blocks : deux questions... » 18/05/2012 11:34:01

Si tu veux organiser l'ordre d'apparition comme tu veux, ça se fait toujours suivant l'ordre d'appel dans les gabarits.
Si cet arrangement te dérange, je suppose que c'est parce que tu appelles tes blocs à différents endroits du gabarits.

Pour y remédier, tu déclares tes blocs au début de ton gabarit :

[== SMARTY==]
{content block="monbloc1" ..... assign="bloc1"}
{content block="monbloc2" ..... assign="bloc2"}
{content block="monbloc3" ..... assign="bloc3"}

Et plus loin dans ton gabarit tu fais appelles aux variables qui représentent tes blocs :

[== SMARTY==]
<div id="blabla">
{$bloc2}
</div>
<div id="toto">
{$bloc1}
</div>
<div id="plop">
{$bloc3}
</div>

De la sorte tes déclarations de blocs sont dans l'ordre que tu veux et leur utilisation au sein du gabarit dans un autre ordre.

#16 Re : Modules, Tags » [Résolu] Multiples content blocks : deux questions... » 18/05/2012 11:33:56

Si tu veux organiser l'ordre d'apparition comme tu veux, ça se fait toujours suivant l'ordre d'appel dans les gabarits.
Si cet arrangement te dérange, je suppose que c'est parce que tu appelles tes blocs à différents endroits du gabarits.

Pour y remédier, tu déclares tes blocs au début de ton gabarit :

[== SMARTY==]
{content block="monbloc1" ..... assign="bloc1"}
{content block="monbloc2" ..... assign="bloc2"}
{content block="monbloc3" ..... assign="bloc3"}

Et plus loin dans ton gabarit tu fais appelles aux variables qui représentent tes blocs :

[== SMARTY==]
<div id="blabla">
{$bloc2}
</div>
<div id="toto">
{$bloc1}
</div>
<div id="plop">
{$bloc3}
</div>

De la sorte tes déclarations de blocs sont dans l'ordre que tu veux et leur utilisation au sein du gabarit dans un autre ordre.

#17 Re : Modules, Tags » Template Externalizer - Enfin une mise à jour » 19/03/2012 14:58:52

Je vais faire mon possible pour modifier ce module suivant les demandes de la forge.

#18 Re : Vous, vos sites ... » que pensez vous de ce site (site web pour un laboratoire de recherche) » 07/03/2012 19:18:05

Bonjour,

Aïe je me suis arrêté au début de ton code qui dispose de jolies balises <script> avant même la déclaration du DocType.
Dès que ça c'est corrigé, je reviendrais voir.

#19 Re : Modules, Tags » Votre avis sur Script Deploy » 07/02/2012 23:55:08

Je viens mettre mon grain de sel (de sable ?).
Je ne pense pas que le regroupement de multiples scripts JS en un seul soit une bonne solution. Et pourtant... et pourtant j'ai longtemps été favorable à cette solution... qui finalement pose plus de problème qu'elle n'en résout. Je m'explique.

L'avantage de multiples JS est de pouvoir les mettre en cache, de pouvoir utiliser un "CDN" commun à plusieurs sites (Google, Microsoft ou personnel) et d'éviter le rechargement de scripts identiques.
A vouloir faire un package unique on prend le risque de faire télécharger des ressources déjà en cache.

Des solutions de téléchargement asynchrones existent. Je pense essentiellement à Modernizr. Il y a aussi le script YepNope (intégré à Modernizr) qui permet de ne charger tel ou tel script qu'en fonction du navigateur, de ses capacités. Comment gérer ça avec un seul "gros" fichier JS concaténé ?

Ce gros fichier imposera à vos visiteurs de le retélécharger entièrement si vous ne mettez à jour qu'un seul des scripts qui le compose.

Personnellement, et pour conclure, je suis plus d'avis d'utiliser un CDN. J'envisage de créer le mien pour l'ensemble des mes sites avec un système me permettant de limiter le téléchargement des fichiers le composant aux sites autorisés (htaccess).

#20 Re : Modules, Tags » sécurité formulaire dans UDT » 03/12/2011 21:41:56

La fonction "prepare" d'Adodb intégré à CMSMS est-elle disponible ?
C'est, d'après ce dont je me souviens, la méthode la plus fiable de sécuriser une requête.

#21 Re : Graphisme » avoir deux logo » 01/12/2011 15:20:09

Salut,

Le mieux pour ce problème de CSS est de définir une div englobante de la sorte :

[== HTML ==]
<div id="logo">
<img id="logo-fixe" src="mon-image.jpg" alt="" />
<img id="logo-anime" src="mon-image.gif" alt="" />
</div>

Et pour le CSS ceci :

[== CSS ==]
#logo {
position : relative ;
width : 200px ;
height : 150px ;
}

#logo-fixe {
position : absolute ;
left : 0 ;
top : 0 ;
width : 100px ;
height : 150px ;
}

#logo-anime{
position : absolute ;
right : 0 ;
top : 0 ;
width : 100px ;
height : 150px ;
}

Cet exemple considère que ton "logo total" fait 200x150, et que chaque partie (fixe et animée) fait 100x150.

Après à toi d'adapter.

#22 Re : Général » HTML5 et CMSMS » 30/11/2011 12:01:17

J'utilise Modernizr, Selectivizr et Webshims (que j'ai découvert tout récemment). J'ai aucun souci sous IE sauf en compatibilité avec les PNG transparents (on peut avoir du fallback cependant), certaines CSS, etc.
Mais globalement le site est "consultable" même sous ce navigateur.

Cependant j'ai officiellement stoppé le support IE 6 et 7 dans mes développements. Je fais juste en sorte que certains sites soient vraiment "lisibles" sans trop de souci au dépend d'un visuel super clean. C'est une décision que j'assume parfaitement  big_smile

#23 Re : Général » HTML5 et CMSMS » 29/11/2011 00:07:08

C'est pour l'admin ou le front ?
Parce que perso en front, je fais tout en HTML5 depuis le début de l'année et ça passe jusque sur IE6.

#24 Re : Modules, Tags » Quelles modules pour présenter un bureau? » 28/11/2011 15:34:51

Salut,

Je suppose que le bureau n'est pas composé de dizaines de membres. Alors le réaliser sous forme de tableau est tout à fait possible : simple, rapide et efficace.
Dans ce cas là il faut ajouter l'option de gestion des tableaux dans TinyMCE et le tour est joué.

#25 Re : Graphisme » image de fond mobile(resolu) » 27/11/2011 22:16:58

Salut,

Normalement avec :

[== CSS ==]
background-attachment : fixed; 

Sinon si ton fond "s'arrête" et s'il s'agit d'un simple dégradé il suffit de rajouter la couleur de fin du dégradé à ton arrière-plan :

[== CSS ==]
body {
background : #ff0000 url(mon_image.png) repeat-x fixed ;
}

Pied de page des forums

Propulsé par FluxBB

  Flux Rss Twitter FaceBook