Derniers sujets

Statistiques du Forum
  • Messages du forum :29,268
  • Sujets du forum :4,330
  • Membres :667
  • Dernier membre :Dnfsdd8hFn3


Posté par : nicks
06/01/2011, 17:16:10
Forum : Développement et Astuces
- Réponses (4)

Bonjour, cette petite astuce est plus ou moins une conclusion des discussions suivantes, pour lesquelles je dois avouer les avoir noté comme [résolu] un peu hâtivement...

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

Voici donc la solution finale, qui fonctionne (on va dire que cette fois c'est "certain"... soyons optimiste en ce début d'année :) )!

Donc, admettons que vous utilisez CGCalendar et notamment les gabarits "d'évènements à venir" et/ou "d'évènements passés".
C'est vachement bien de pouvoir filtrer des évènements en fonction de leur chronologie, seulement lorsqu'un évènement est passé, par défaut vous vous retrouvez avec un emplacement "vide" sur votre page, ce qui est un peu dommage...

Ce que je vous propose ici, c'est de faire en sorte que les "évènements à venir" "périmés" soient automatiquement remplacés par autre chose (comme par exemple un paragraphe indiquant qu'il n'y a pas de manifestations de programmées, ou encore d'afficher le dernier évènement passé).

Nous disposons d'une rubrique (une page) "à suivre" qui recense uniquement les évènements à venir :

Code :
{cms_module module='CGCalendar' display='upcominglist' detailpage="a-suivre" category='a-suivre' upcominglisttemplate="template-a-suivre"}

Cette page appelle le gabarit d'évènements à venir de CGcalendar : "template-a-suivre" qui se présentera de cette manière :

Code :
{foreach from=$events key=key item=event}
    ... éléments à afficher pour chaque évènement ...
{/foreach}

Dans l'état, si maintenant nous avons uniquement un évènement qui se passe le 6 janvier, le 7 janvier la page "à suivre" n'affichera plus rien!
On veut donc qu'un message s'affiche (automatiquement) indiquant qu'il n'y a rien de programmé dans les prochains temps.

On va alors ajouter le code suivant dans notre gabarit de CGCalendar "template-a-suivre" :

Code :
{assign var='compteur' value=count($events)}

{foreach from=$events key=key item=event}
    ... éléments à afficher pour chaque évènement ...
{/foreach}

En gros, on ajoute une variable qui va déterminer si il y a des évènements "à suivre" ou pas. (merci à Bess pour ce bout de code.)

Dans notre rubrique (page) "à suivre", on va mettre en place une condition.

On commence par entrer la balise indiquant qu'on veut afficher les évènements à venir et juste en dessous préciser que s'il n'y a rien à afficher, alors on affiche autre chose!

Code :
{cms_module module='CGCalendar' display='upcominglist' detailpage="a-suivre" category='a-suivre' upcominglisttemplate="template-a-suivre"}
{if $compteur==null}
<p>Il n'y a actuellement pas d'évènement de programmé.<br/>
{/if}

Et voilà le travail! A noter que j'ai énormément "galéré" car j'essayais à tort de mettre la condition avant d'essayer d'afficher CGCalendar, par exemple comme ca :

Code :
{if $compteur==null}
<p>Il n'y a actuellement pas de séminaire(s) programmé(s).<br/>
Vous pouvez toutefois consulter les {cms_selflink page='archives-seminaires' text='archives'} pour en savoir plus sur les séminaires passés.</p>
{else}
{cms_module module='CGCalendar' display='upcominglist' detailpage="a-suivre" category='a-suivre' upcominglisttemplate="template-a-suivre"}
{/if}

Je ne sais pas trop pourquoi (...) mais ca ne marche pas!
Autre détail qui a l'air également important, j'ai pris l'habitude d'utiliser 'null' plutôt que '0', puisque dans le cas des tableaux (array) 0 est en fait le premier éléments de la liste, donc ca peut éventuellement poser des problèmes...

Je laisse le soin à des personnes plus calés en prog que moi de nous éclairer sur ces derniers points... ;)

Imprimer cet élément


Posté par : milou2002
06/01/2011, 16:27:43
Forum : Modules, Tags
- Réponses (3)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.1
#~ Nom de l'hébergeur : localhost
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.2
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.3
#~ * MenuManager: 1.7.4
#~ * ModuleManager: 1.4
#~ * News: 2.11
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.1
#~ * Search: 1.6.8
#~ * ThemeManager: 1.1.3
#~ * TinyMCE: 2.8.2
#~ * CGExtensions: 1.22.1
#~ * Uploads: 1.11.5
#~ * CGFeedMaker: 1.0.11
#~ * FormBuilder: 0.6.4
#~ * FormBrowser: 0.3.2
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 2000000
#~ * 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.10
#~ * 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: 30
#~ * output_buffering: 4096
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 8M
#~ * upload_max_filesize: 2M
#~ * session_save_path: C:\DOCUME~1\GEOMOT~1\LOCALS~1\Temp (0777)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.37
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~


La nouvelle version de Form Browser permet de configurer la conversion des caractères spéciaux (accents é à ç è â û ...) lors d'un export vers une fichier Excel.

Encoding/Code Page to use for downloaded Excel file (applies to in-memory exports only)
O utf-8 O windows-1252 * iso-8859-1


J'ai coché iso-8859-1 en vain. Cela ne semble pas fonctionner.
Est-ce une erreur de programmation ou une mauvaise manipulation de ma part ?

Pour que la conversion se fasse, j'ai du modifier le code de \modules\FormBrowser\classes\Browser.class.php (sur base de http://dev.cmsmadesimple.org/bug/view/3308).
Dans la function BrowserShowListXLS(&$mod_ptr,&$params), [ins]return $outstr;[/ins] est donc devenu [ins]return iconv("UTF-8","iso-8859-1",$outstr);[/ins].

Imprimer cet élément


Posté par : Kler
06/01/2011, 13:45:35
Forum : Général
- Réponses (6)

Citation :#~ Version du CMS: 1.9.1
#~ Nom de l'hébergeur :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.1
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.3
#~ * MenuManager: 1.7.2
#~ * ModuleManager: 1.4
#~ * News: 2.11
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.1
#~ * Search: 1.6.7
#~ * ThemeManager: 1.1.3
#~ * TinyMCE: 2.8.1
#~ * Showtime: 1.0.5
#~ * CGExtensions: 1.21.6
#~ * SiteMapMadeSimple: 1.2.2
#~ * Album: 0.9.3
#~ * FormBuilder: 0.6.4
#~ * Captcha: 0.4.3
#~ * Map: 0.2.3
#~ * LinkMgr: 1.5.1
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 64000000
#~ * default_upload_permission: 664
#~ * url_rewriting: mod_rewrite
#~ * page_extension: .html
#~ * query_var: page
#~ * image_manipulation_prog: GD
#~ * auto_alias_content: true
#~ * locale: fr_FR.utf-8
#~ * default_encoding: utf-8
#~ * admin_encoding: utf-8
#~ * set_names: true
#~ Php Information:
#~ * phpversion: 5.2.6-1+lenny9
#~ * 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: 30
#~ * output_buffering: On
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 70M
#~ * upload_max_filesize: 64M
#~ * session_save_path: /var/lib/php5 (1733)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.51a
#~ ----------------------------------------------

Bonjour,

J'ai deux blocs de contenus globaux sur un site. Ceux-ci sont modifiables uniquement par l'Administrateur.

Dans les « Permissions des groupes », j'ai empêché au groupe Éditeur la modifiaction des blocs de contenus globaux.

Or, mon client (qui est Éditeur) se connecte mais l'onglet « bloc de contenu globaux » continue de figurer dans le menu principal !

J'ai tout vérifié (même la base), aucun autre éditeur n'est actif !

Il faudrait qu'on m'éxplique, là...

Imprimer cet élément


Posté par : gnz
05/01/2011, 11:35:52
Forum : Modules, Tags
- Réponses (8)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.6.8
#~ Nom de l'hébergeur :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.8
#~ Installed Modules:
#~ * CMSMailer: 1.73.13
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.5
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.5
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.5
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.7.2
#~ * FormBuilder: 0.6.2
#~ * Gallery: 1.3
#~ * Gallery2Embedded: 0.0.2
#~ * Album: 0.9.3
#~ * GoogleMaps: 0.1.8
#~ * CGExtensions: 1.18.7
#~ * SiteMapMadeSimple: 1.2.1
#~ * FormBrowser: 0.3.2
#~ * AjaxMadeSimple: 0.1.6
#~ * DynamicContent: 0.1
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 20000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension: .html
#~ * internal_pretty_urls: true
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.14
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 40M
#~ * max_execution_time: 50000
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.91
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonjour a tous ! Voila j'ai un gros problème pour exporter une base de donnée avec le module form browser...
J'ai utilisé ce module pour garder une trace des personnes qui ont envoyé un mail via le formulaire de form builder.
Cette doit faire dans les 700 contacts, est ce que c'est une taille trop importante pour l'export??

J'attend votre aide avec impatience, j'ai vraiment besoin de récupérer ces contacts!!

Imprimer cet élément


Posté par : milou2002
05/01/2011, 10:42:42
Forum : Modules, Tags
- Réponses (2)

Je propose que le développeur du module Uploads ajoute dans le fichier action.detail.php :
$row->category_description = $category['upload_category_description'];

Ceci permettrait d'afficher la description de la catégorie plutôt que de se limiter à un nom de catégorie qui peut être succinct. Par après, il suffit d'ajouter {entry->category_description} dans le gabarit d'un fichier pour faire apparaître la description souhaitée.

Je ne sais pas où je peux poster ce genre de suggestions pour qu'elles soient prises en compte dans les futures évolutions du module.

Imprimer cet élément


Posté par : inextremis
04/01/2011, 20:18:27
Forum : Général
- Réponses (9)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.2 Taiveroa
#~ Nom de l'hébergeur : AMEN
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonsoir,

de retour sur le forum, j'ai un nouveau problème lié au template BIZBUZZ V2.

Si vous voulez voir : www.variodis.com

Apparement suite à l'installation, il lui manque un chemin concernant les news
en bas du bloc central(défilement des news, vide pour le moment) et footer mais lequel?

Si vous pouvez m'aider à corriger, merci Wink

voici le message :
string(80) "Smarty error: unable to read resource: "module_db_tpl:News;summarynewsFrontpage""

et une page du forum CMSMS anglais ou le pb est évoqué et apparement résolu
mais pour la version 1 et non 2, car le fichier manquant est bien présent dans mon cas.
http://forum.cmsmadesimple.org/viewtopic...2&start=15

l'original:
http://www.i-arts.eu/bizbuzz/

Imprimer cet élément


Posté par : milou2002
04/01/2011, 18:14:47
Forum : Modules, Tags
- Réponses (3)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.1
#~ Nom de l'hébergeur : localhost
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.2
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.3
#~ * MenuManager: 1.7.4
#~ * ModuleManager: 1.4
#~ * News: 2.11
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.1
#~ * Search: 1.6.8
#~ * ThemeManager: 1.1.3
#~ * TinyMCE: 2.8.2
#~ * CGExtensions: 1.22.1
#~ * Uploads: 1.11.5
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 2000000
#~ * 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.10
#~ * 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: 30
#~ * output_buffering: 4096
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 8M
#~ * upload_max_filesize: 2M
#~ * session_save_path: C:\DOCUME~1\GEOMOT~1\LOCALS~1\Temp (0777)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.37
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Je teste le module Uploads sur un serveur de test. J'ai ajouté et commenté des photos à télécharger dans deux catégories différentes.
Je cherche à les afficher à présent. J'ai donc ajouté une nouvelle page dont le contenu est le suivant : {cms_module module="Uploads" category="all" mode="summary"}.
J'espérais retrouver l'ensemble des catégories et ce n'est pas le cas. Rien de ne s'affiche.
J'ai testé d'autres combinaisons de la balise et c'est toujours la même chose. Bien que j'aie parfois eu : "Erreur : Insuffisance de paramètres fournis au module !"

Pouvez-vous m'orienter ? Que dois ajouter dans la balise ou dans le module uploads ?

Imprimer cet élément


Posté par : scorman
04/01/2011, 17:42:09
Forum : Modules, Tags
- Réponses (4)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.1
#~ Nom de l'hébergeur : OVH
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~


J'ai plusieurs titres repris dans un bloc de contenu global.
En fonction de la page dans laquelle je me trouve, je souhaiterais ajouter une class css à un des titres.

Cependant, je ne sais pas quel code utilisé pour récupérer l'alias de la page courante.

Avec ce dernier, j'imaginais faire un IF et afficher la class css si l'alias de la page courante correspondait à une chaine spécifiée...


Merci de m'aider !

Imprimer cet élément


Posté par : alas
04/01/2011, 17:32:49
Forum : Modules, Tags
- Réponses (4)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.1
#~ Nom de l'hébergeur : ovh
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~


Bonjour a tous, tout d'abord je vous souhaite à tous une bonne année 2011 !!

Ma question est simple, est ce qu'une personne pourrait me dire si l'affichage des actu sur le site www.cmsmadesimple.org utilise un module particulier ?
Je parle de l'endroit ou sont affichés les textes suivant "Winner of the pack publishing" avec les fleches gauche et droite en orange.

Si cet affichage utilise un module particulier savez vous si il est possible de le lier avec le module "article"


Merci pour votre aide.

Imprimer cet élément


Posté par : scorman
04/01/2011, 12:13:18
Forum : Modules, Tags
- Réponses (5)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.1
#~ Nom de l'hébergeur : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.1
#~ Installed Modules:
#~ CMSMailer: 2.0
#~ FileManager: 1.0.3
#~ MenuManager: 1.7.2
#~ ModuleManager: 1.4
#~ News: 2.11
#~ nuSOAP: 1.0.2
#~ Printing: 1.1.1
#~ Search: 1.6.7
#~ ThemeManager: 1.1.3
#~ TinyMCE: 2.8.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 64000000
#~ 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: 128M
#~ max_execution_time: 30
#~ 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)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonjour,

Je viens d'installer CMSMS 1.9.1 et tout se passait sans problème jusqu'à la rédaction de ma première page : l'éditeur TinyMCE ne s'affiche pas ...

Le module est bien activé et j'ai beau cocher la case "Afficher éditeur WYSIWYG Oui/Non", rien ne change ...

CAPTURE
[Image: tinymc.png]


Pourriez-vous m'aider ?


Merci !

Imprimer cet élément