-
CMSMS et FREE installatio...
Forum : Installation
Dernier message : jce76350
Il y a 7 heures
» Réponses : 11
» Affichages : 245 -
Version 2.2.22
Forum : Général
Dernier message : jce76350
17/07/2025, 18:37:24
» Réponses : 17
» Affichages : 8,499 -
Info version PHP
Forum : Général
Dernier message : jce76350
09/07/2025, 09:58:35
» Réponses : 178
» Affichages : 344,335 -
CMSms : que se passe-t-il...
Forum : Général
Dernier message : jce76350
08/07/2025, 12:50:26
» Réponses : 9
» Affichages : 1,497 -
Version 2..xxF2
Forum : Général
Dernier message : jce76350
29/05/2025, 17:47:21
» Réponses : 1
» Affichages : 541 -
Cherche testeurs pour V 2...
Forum : Général
Dernier message : jce76350
03/05/2025, 15:22:49
» Réponses : 94
» Affichages : 93,731 -
Suite lancement mise à jo...
Forum : Général
Dernier message : jce76350
01/05/2025, 11:19:07
» Réponses : 9
» Affichages : 2,569 -
Module MenuManager.module...
Forum : Installation
Dernier message : ohaldi
17/03/2025, 12:27:39
» Réponses : 9
» Affichages : 2,851 -
Module MAMS
Forum : Modules, Tags
Dernier message : Xtra
13/03/2025, 22:49:35
» Réponses : 2
» Affichages : 1,094 -
notifications permanentes...
Forum : Général
Dernier message : jce76350
12/03/2025, 15:36:57
» Réponses : 0
» Affichages : 505
- Messages du forum :29,266
- Sujets du forum :4,329
- Membres :666
- Dernier membre :Eric31

www.sante-terre-vivant.com
Un site dont la vocation est de promouvoir une agriculture respectueuse et fournissant des productions de qualité.
CMSMS 2.1.4
Ce site utilise les modules FormBuilder, LISE et FrontEndUsers (une partie du site est en effet accessible uniquement aux membres de l'association).
La mise en page est basé sur Bootstrap.
Des remarques, des suggestions ?... au plaisir de vous lire !
Virginie

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site :
#~ Hébergeur / Soft : o2switch
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.1.5
#~ Installed Modules:
#~ AdminSearch: 1.0.2
#~ CGContentUtils: 2.1.5
#~ CGExtensions: 1.53.13
#~ CGGoogleMaps2: 1.1.1
#~ CGJobMgr: 1.3.4
#~ CGSimpleSmarty: 2.1.4
#~ CGSmartImage: 1.21.5
#~ CGUserDirectory: 1.5
#~ CMSContentManager: 1.1.1
#~ CMSForms: 1.11.2
#~ CMSMailer: 6.2.14
#~ CSSPreprocessor: 2.1
#~ CodeMirror: 3.0.0
#~ CompanyDirectory: 1.23.3
#~ DesignManager: 1.1.1
#~ ExtendedTools: 1.3.3
#~ FAQ: 2.0.1
#~ FileManager: 1.5.2
#~ FormBuilder: 0.8.1.4
#~ FrontEndUsers: 2.1.1
#~ Gallery: 2.1.6
#~ JQueryTools: 1.3.9
#~ JSAvailability: 0.10.2
#~ LISE: 1.2.1.1
#~ LISECategories: 1.2.1.1
#~ LISEPrestations: 1.2.1.1
#~ LISETarifs: 1.2.1.1
#~ ListIt2: 1.4.1
#~ MCFramework: 0.0.6
#~ MicroTiny: 2.0.3
#~ MleCMS: 1.11.5
#~ ModuleManager: 2.0.4
#~ NMS: 2.12.2
#~ Navigator: 1.0.3
#~ News: 2.50.5
#~ Orm: 0.3.3
#~ Postcode: 1.2.1
#~ Search: 1.50.2
#~ Storelocator: 0.2
#~ ThemeManager: 1.1.8
#~ TinyMCE: 3.1.3
#~ TruetypeText: 2.2.1
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 2000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 5.6.26
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_ALL: 32767
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ test_file_timedifference: Aucune différence de date du système trouvée
#~ test_db_timedifference: Aucune différence de date du système trouvée
#~ create_dir_and_file: 1
#~ memory_limit: 256M
#~ max_execution_time: 120
#~ register_globals: Off (Faux)
#~ output_buffering: 4096
#~ disable_functions:
#~ open_basedir:
#~ test_remote_url: Valable
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 2M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ check_ini_set: On (Vrai)
#~ curl: On
#~ Performance Information:
#~ allow_browser_cache: Off (Faux)
#~ browser_cache_expiry: 60
#~ php_opcache: Off (Faux)
#~ smarty_cache: Off (Faux)
#~ smarty_compilecheck: Off (Faux)
#~ smarty_cache_udt: Off (Faux)
#~ auto_clear_cache_age: Off (Faux)
#~ Server Information:
#~ Server Software: Apache
#~ Server Api: litespeed
#~ Server Os: Linux 2.6.32-673.26.1.lve1.4.17.el6.x86_64 On x86_64
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 10.0.27
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Permission Information:
#~ tmp: /home/farangpr/Sites/lerefugedubienetre/tmp (0755)
#~ tmp_cache: /home/farangpr/Sites/lerefugedubienetre/tmp/cache (0755)
#~ templates_c: /home/farangpr/Sites/lerefugedubienetre/tmp/templates_c (0755)
#~ modules: /home/farangpr/Sites/lerefugedubienetre/modules (0755)
#~ uploads: /home/farangpr/Sites/lerefugedubienetre/uploads (0755)
#~ Masque de création de fichier (umask) : /home/farangpr/Sites/lerefugedubienetre/tmp/cache (0755)
#~ config_file: 0744
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Pour un projet j'ai crée des blocs dans CGContentUtils que j'ai ensuite insérés dans mon template sous cette forme:
[== Indéfini ==]
{content_module module='CGContentUtils' block='header_titre' name='header_titre' assign="header_titre"}
{content_module module='CGContentUtils' block='header_desc' name='header_desc' assign="header_desc"}
{if $header_titre || $header_desc}
<header class="header">
{if $header_titre}
<h1>{eval var=$header_titre}</h1>
{/if}
{if $header_desc}
<h4>{eval var=$header_desc}</h4>
{/if}
</header>
{/if}
Dans l'éditeur de contenu, mes 2 blocs apparaissent bien, je peux les remplir et quand je les valide leur valeur apparait bien sur le site... jusque là, pas de problème !

C'est maintenant que ça se corse...

Si je retourne dans l'éditeur de contenu, sur une page contenant une valeur pour chacun de ces blocs, tout s'affiche sauf que les champs des blocs de CGContentUtils sont vides.
Les valeurs bien inscrites dans la base de données ne sont pas récupérées et affichées dans les champs dédiés.
de ce fait, si je ressors de la page en validant ces champs vides, la bdd est updatée et les valeurs enregistrées sont effacées, ce qui vide mon header en front end.

Si quelqu'un a une idée d'où peut venir le problème et m'aider à le résoudre, je lui en serai gré !
Merci

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site :
#~ Hébergeur / Soft : OVH mutu
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Pour info.
J'ai essayé d'installer CMSMS 2.1.5 avec PHP 7 sur un mutu OVH, mais ça plante en cours d'install (page blanche).
J'étais un peu à la bourre et je suis juste repassée en 5.6 le temps de l'install, puis en 7 après et tout est OK.
Est-ce que d'autres confirment ?
Est-ce que ça peut être utile que je spécifie un peu plus ? (et dans ce cas je prendrai temps de reproduire)
A+
Virginie

Bonjour à tous,
utilisant bootstrap, je voulais pouvoir utiliser les class bootstrap sur les éléments de formulaire crées par les plugin smarty tels que {html_checkboxes}. J'ai donc rajouter la possibilité de rajouter une class sur le label, ce qui était impossible avant car seul un id dynamique unique pouvait être mis sur les <input>.
Ca donne un truc comme ça:
[== PHP ==]
<?php
/**
* Smarty plugin
*
* @package Smarty
* @subpackage PluginsFunction
*/
/**
* Smarty {html_checkboxes} function plugin
*
* File: function.html_checkboxes.php<br>
* Type: function<br>
* Name: html_checkboxes<br>
* Date: 24.Feb.2003<br>
* Purpose: Prints out a list of checkbox input types<br>
* Examples:
* <pre>
* {html_checkboxes values=$ids output=$names}
* {html_checkboxes values=$ids name='box' separator='<br>' output=$names}
* {html_checkboxes values=$ids checked=$checked separator='<br>' output=$names}
* </pre>
* Params:
* <pre>
* - name (optional) - string default "checkbox"
* - values (required) - array
* - options (optional) - associative array
* - checked (optional) - array default not set
* - separator (optional) - ie <br> or
* - output (optional) - the output next to each checkbox
* - assign (optional) - assign the output as an array to this variable
* - escape (optional) - escape the content (not value), defaults to true
* </pre>
*
* @link http://www.smarty.net/manual/en/language.function.html.checkboxes.php {html_checkboxes}
* (Smarty online manual)
* @author Christopher Kvarme <christopher.kvarme@flashjab.com>
* @author credits to Monte Ohrt <monte at ohrt dot com>
* @version 1.0
* @param array $params parameters
* @param object $template template object
* @return string
* @uses smarty_function_escape_special_chars()
*/
function smarty_function_html_checkboxes($params, $template)
{
require_once(SMARTY_PLUGINS_DIR . 'shared.escape_special_chars.php');
$name = 'checkbox';
$values = null;
$options = null;
$selected = array();
$separator = '';
$escape = true;
$labels = true;
$label_ids = false;
$label_class = '';
$output = null;
$extra = '';
foreach ($params as $_key => $_val) {
switch ($_key) {
case 'name':
case 'separator':
$$_key = (string) $_val;
break;
case 'escape':
case 'labels':
case 'label_ids':
$$_key = (bool) $_val;
break;
case 'label_class':
$$_key = (string) $_val;
break;
case 'options':
$$_key = (array) $_val;
break;
case 'values':
case 'output':
$$_key = array_values((array) $_val);
break;
case 'checked':
case 'selected':
if (is_array($_val)) {
$selected = array();
foreach ($_val as $_sel) {
if (is_object($_sel)) {
if (method_exists($_sel, "__toString")) {
$_sel = smarty_function_escape_special_chars((string) $_sel->__toString());
} else {
trigger_error("html_checkboxes: selected attribute contains an object of class '". get_class($_sel) ."' without __toString() method", E_USER_NOTICE);
continue;
}
} else {
$_sel = smarty_function_escape_special_chars((string) $_sel);
}
$selected[$_sel] = true;
}
} elseif (is_object($_val)) {
if (method_exists($_val, "__toString")) {
$selected = smarty_function_escape_special_chars((string) $_val->__toString());
} else {
trigger_error("html_checkboxes: selected attribute is an object of class '". get_class($_val) ."' without __toString() method", E_USER_NOTICE);
}
} else {
$selected = smarty_function_escape_special_chars((string) $_val);
}
break;
case 'checkboxes':
trigger_error('html_checkboxes: the use of the "checkboxes" attribute is deprecated, use "options" instead', E_USER_WARNING);
$options = (array) $_val;
break;
case 'assign':
break;
case 'strict': break;
case 'disabled':
case 'readonly':
if (!empty($params['strict'])) {
if (!is_scalar($_val)) {
trigger_error("html_options: $_key attribute must be a scalar, only boolean true or string '$_key' will actually add the attribute", E_USER_NOTICE);
}
if ($_val === true || $_val === $_key) {
$extra .= ' ' . $_key . '="' . smarty_function_escape_special_chars($_key) . '"';
}
break;
}
// omit break; to fall through!
default:
if (!is_array($_val)) {
$extra .= ' '.$_key.'="'.smarty_function_escape_special_chars($_val).'"';
} else {
trigger_error("html_checkboxes: extra attribute '$_key' cannot be an array", E_USER_NOTICE);
}
break;
}
}
if (!isset($options) && !isset($values))
return ''; /* raise error here? */
$_html_result = array();
if (isset($options)) {
foreach ($options as $_key=>$_val) {
$_html_result[] = smarty_function_html_checkboxes_output($name, $_key, $_val, $selected, $extra, $separator, $labels, $label_ids, $label_class, $escape);
}
} else {
foreach ($values as $_i=>$_key) {
$_val = isset($output[$_i]) ? $output[$_i] : '';
$_html_result[] = smarty_function_html_checkboxes_output($name, $_key, $_val, $selected, $extra, $separator, $labels, $label_ids, $label_class, $escape);
}
}
if (!empty($params['assign'])) {
$template->assign($params['assign'], $_html_result);
} else {
return implode("\n", $_html_result);
}
}
function smarty_function_html_checkboxes_output($name, $value, $output, $selected, $extra, $separator, $labels, $label_ids, $label_class, $escape=true)
{
$_output = '';
if (is_object($value)) {
if (method_exists($value, "__toString")) {
$value = (string) $value->__toString();
} else {
trigger_error("html_options: value is an object of class '". get_class($value) ."' without __toString() method", E_USER_NOTICE);
return '';
}
} else {
$value = (string) $value;
}
if (is_object($output)) {
if (method_exists($output, "__toString")) {
$output = (string) $output->__toString();
} else {
trigger_error("html_options: output is an object of class '". get_class($output) ."' without __toString() method", E_USER_NOTICE);
return '';
}
} else {
$output = (string) $output;
}
if ($labels) {
$_output .= '<label';
if ($label_ids) {
$_id = smarty_function_escape_special_chars(preg_replace('![^\w\-\.]!' . Smarty::$_UTF8_MODIFIER, '_', $name . '_' . $value));
$_output .= ' for="' . $_id . '"';
}
if ($label_class) {
$_class = smarty_function_escape_special_chars($label_class);
$_output .= ' class="' . $_class . '"';
}
$_output .= '>';
}
$name = smarty_function_escape_special_chars($name);
$value = smarty_function_escape_special_chars($value);
if ($escape) {
$output = smarty_function_escape_special_chars($output);
}
$_output .= '<input type="checkbox" name="' . $name . '[]" value="' . $value . '"';
if ($labels && $label_ids) {
$_output .= ' id="' . $_id . '"';
}
if (is_array($selected)) {
if (isset($selected[$value])) {
$_output .= ' checked="checked"';
}
} elseif ($value === $selected) {
$_output .= ' checked="checked"';
}
$_output .= $extra . ' />' . $output;
if ($labels) {
$_output .= '</label>';
}
$_output .= $separator;
return $_output;
}
Le soucis est qu'à chaque upgrade comme pour la mise à jour 2.1.5 que je viens de faire, il faut que je modifie à nouveau le fichier funtction.html.checkboxes.php
est-ce qu'il y'a moyen de surcharger la function autre part que dans le dossier lib/smarty/plugins pour pas qu'il soit remplacé lors d'une mise à jour?
Merci
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12.x
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
J'utilise dans mon site les informations contenus dans le tuto "Faire des requêtes SQL via une UDT" sur le wiki (désolé je n'ai pas l'autorisation de mettre des URL...) , et doit modifier mon UDT pour passer plusieurs paramètres
Cependant , je ne comprends pas l'utilisation du ? pour le passage du paramètre.
Aussi, comment passer plusieurs paramètres ?
Merci

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.4
#~ Url du site : lerefugedubienetre.farangprod.com
#~ Hébergeur / Soft : o2switch
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.1.4
#~ Installed Modules:
#~ AdminSearch: 1.0.1
#~ CGContentUtils: 2.1.5
#~ CGExtensions: 1.53.13
#~ CGGoogleMaps2: 1.1.1
#~ CGJobMgr: 1.3.4
#~ CGSimpleSmarty: 2.1.4
#~ CGSmartImage: 1.21.5
#~ CGUserDirectory: 1.5
#~ CMSContentManager: 1.1
#~ CMSForms: 1.11.2
#~ CMSMailer: 6.2.14
#~ CSSPreprocessor: 2.1
#~ CodeMirror: 3.0.0
#~ CompanyDirectory: 1.23.3
#~ DesignManager: 1.1.1
#~ ExtendedTools: 1.3.3
#~ FAQ: 2.0.1
#~ FileManager: 1.5.2
#~ FormBuilder: 0.8.1.4
#~ FrontEndUsers: 2.1.1
#~ Gallery: 2.1.6
#~ JQueryTools: 1.3.9
#~ JSAvailability: 0.10.2
#~ LISE: 1.2.1.1
#~ LISECategories: 1.2.1.1
#~ LISEPrestations: 1.2.1.1
#~ LISETarifs: 1.2.1.1
#~ ListIt2: 1.4.1
#~ MCFramework: 0.0.6
#~ MicroTiny: 2.0.3
#~ MleCMS: 1.11.5
#~ ModuleManager: 2.0.2
#~ NMS: 2.12.2
#~ Navigator: 1.0.3
#~ News: 2.50.5
#~ Orm: 0.3.3
#~ Postcode: 1.2.1
#~ Search: 1.50.2
#~ Storelocator: 0.2
#~ ThemeManager: 1.1.8
#~ TinyMCE: 3.1.3
#~ TruetypeText: 2.2.1
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 512000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 5.5.38
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_ALL: 32767
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ test_file_timedifference: Aucune différence de date du système trouvée
#~ test_db_timedifference: Aucune différence de date du système trouvée
#~ create_dir_and_file: 1
#~ memory_limit: 512M
#~ max_execution_time: 120
#~ register_globals: Off (Faux)
#~ output_buffering: 4096
#~ disable_functions:
#~ open_basedir:
#~ test_remote_url: Valable
#~ file_uploads: On (Vrai)
#~ post_max_size: 512M
#~ upload_max_filesize: 512M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ check_ini_set: On (Vrai)
#~ curl: On
#~ Performance Information:
#~ allow_browser_cache: Off (Faux)
#~ browser_cache_expiry: 60
#~ php_opcache: On (Vrai)
#~ smarty_cache: Off (Faux)
#~ smarty_compilecheck: Off (Faux)
#~ smarty_cache_udt: Off (Faux)
#~ auto_clear_cache_age: Off (Faux)
#~ Server Information:
#~ Server Software: Apache
#~ Server Api: litespeed
#~ Server Os: Linux 2.6.32-673.26.1.lve1.4.17.el6.x86_64 On x86_64
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 10.0.27
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Permission Information:
#~ tmp: /home/farangpr/Sites/lerefugedubienetre/tmp (0755)
#~ tmp_cache: /home/farangpr/Sites/lerefugedubienetre/tmp/cache (0755)
#~ templates_c: /home/farangpr/Sites/lerefugedubienetre/tmp/templates_c (0755)
#~ modules: /home/farangpr/Sites/lerefugedubienetre/modules (0755)
#~ uploads: /home/farangpr/Sites/lerefugedubienetre/uploads (0755)
#~ Masque de création de fichier (umask) : /home/farangpr/Sites/lerefugedubienetre/tmp/cache (0755)
#~ config_file: 0644
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Pour mettre en place un système de localisation de professionnels, j'ai utilisé CompanyDirectory et CGGoogleMap2.
J'arrive sans problème à mettre mes pros sur la carte dynamiquement lors de l'affiche "sommaire", par contre, lors d'une recherche par code postal il ne trouve personne.
J'ai bien installer le module complémentaire PostCode Lookup mais ça ne fonctionnait pas avec un lookup online; j'ai donc uploadé ma liste de tous les codes postaux français avec le nom de la ville et coordonnées gps... et là toujours rien.
En debuggant j'ai cette erreur:
Debug: (0,267687) - (usage: 8357520) - (peak: 8815368)
[== Indéfini ==]
(mysqli): SELECT * FROM cms_module_postcode
WHERE country = 'FR' AND postal = '82700' LIMIT 1
Debug: (0,271635) - (usage: 8397128) - (peak: 9063904)
(mysqli): SELECT COUNT(DISTINCT C.id) AS count,(SELECT 3959 * acos(cos(radians(43,95))
* cos(radians(C.latitude))
* cos(radians(C.longitude) - radians(1,166667))
+ sin(radians(43,95))
* sin(radians(C.latitude)))) AS distance FROM cms_module_compdir_companies C WHERE (C.status = 'published') HAVING distance <= 50 LIMIT 1
Error (1582): Incorrect parameter count in the call to native function 'radians'
Debug: (0,271726) - (usage: 8398080) - (peak: 9063904)
(mysqli): SELECT DISTINCT C.*,(SELECT 3959 * acos(cos(radians(43,95))
* cos(radians(C.latitude))
* cos(radians(C.longitude) - radians(1,166667))
+ sin(radians(43,95))
* sin(radians(C.latitude)))) AS distance FROM cms_module_compdir_companies C WHERE (C.status = 'published') HAVING distance <= 50 ORDER BY RAND() ,company_name ASC LIMIT 0, 250
Error (1582): Incorrect parameter count in the call to native function 'radians'
Donc, il va bien chercher les coordonnées dans la base de donnée mais apparaissent des virgules au lieu de points.
Ma question:
Est-ce que le problème ne viendrait pas de là ?
Si oui, qui sait quoi changer pour remédier à ce problème ?
Si non, d'où peut bien venir le soucis alors ?
Merci à vous

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ pas de site particulier pour le moment...
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
juste un petit sondage pour savoir quelles sont les médias queries que vous utilisez généralement pour vos sites en adaptative design.
Aujourd'hui il y'a une multitude de terminaux avec une multitude de formats différents (smartphones, tablettes de différentes tailles et définitions, ordi portables, écrans rétinas ou normaux, ordinateurs fixes avec écrans allant de 1280px à 5120px), que ce soit verticalement ou horizontalement donc, je trouve intéressant de savoir où vous faites vos breaks pour avoir des sites le mieux adapté possible aux différents terminaux sans avoir 25 versions css de votre site.
Merci de votre participation

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site : local
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Module LISE
#~ PDF Generator
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
J'ai créé des fiches de formation avec le module LISE pour simplifier un peu les choses imaginons que les fiches soient du type suivant :
Mon_titre
Mon_texte_un
Mon_texte-deux
Voici mon problème : Je voudrais pouvoir créer à la volé des PDF via un lien qui sera présent sur chaque fiche ("Télécharger la fiche en PDF")
Je me suis dis que je pouvais utiliser PDF Générator mais j'avoue que je bloque un peu sur la méthode à employer. Comment intégrer le module PDF dans LISE ? Comment recupèrer les variables de LISE pour les placers dans ma template de création de PDF ?
Bref comme vous l'aurez compris c'est un peu brouillon pour moi.
Merci pour votre aide !

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour!
Je ne trouve pas les packs de langue? Le lien sur la Forge ne permet de trouver que les packs pour la branche 1.x. (http://dev.cmsmadesimple.org/project/files/6)
Merci!

Citation :#~~~~~ 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!
J'ai un problème concernant le sytème de votes CGFeedback et le générateur de modules LISE.
En bref, j'ai ajouté la balise {CGFeedback} dans le gabarit détail d'une de mes instances LISE, car je veux un vote unique par item de l'instance.
Sauf que j'ai remarqué que CGFeedback se base sur l'ID de la page pour différencier ses formulaires de votes et que LISE utilise évidemment une seule et même page (donc le même ID) pour afficher le sommaire et le détail de l'instance.
Ce qui fait que tous mes items ont le même vote, commentaires etc..
Auriez-vous une idée de comment rendre unique un vote CGFeedback vis-à-vis d'un item LISE (au lieu de se baser sur l'ID de la page) ?
Est-ce qu'il y a une solution déjà connue ? Car en cherchant je ne suis pas tombé sur un article ou autre chose traitant du sujet.