-
[Nouveau Module] MicroTin...
Forum : Modules, Tags
Dernier message : jce76350
01/08/2025, 10:09:42
» Réponses : 1
» Affichages : 136 -
Version 2..xxF2
Forum : Général
Dernier message : jce76350
01/08/2025, 09:48:06
» Réponses : 3
» Affichages : 668 -
Version 2.2.22
Forum : Général
Dernier message : jce76350
30/07/2025, 21:32:42
» Réponses : 21
» Affichages : 9,287 -
CMSMS et FREE installatio...
Forum : Installation
Dernier message : jce76350
20/07/2025, 11:18:23
» Réponses : 11
» Affichages : 7,113 -
Info version PHP
Forum : Général
Dernier message : jce76350
09/07/2025, 09:58:35
» Réponses : 178
» Affichages : 348,642 -
CMSms : que se passe-t-il...
Forum : Général
Dernier message : jce76350
08/07/2025, 12:50:26
» Réponses : 9
» Affichages : 1,769 -
Cherche testeurs pour V 2...
Forum : Général
Dernier message : jce76350
03/05/2025, 15:22:49
» Réponses : 94
» Affichages : 96,631 -
Suite lancement mise à jo...
Forum : Général
Dernier message : jce76350
01/05/2025, 11:19:07
» Réponses : 9
» Affichages : 2,801 -
Module MenuManager.module...
Forum : Installation
Dernier message : ohaldi
17/03/2025, 12:27:39
» Réponses : 9
» Affichages : 3,083 -
Module MAMS
Forum : Modules, Tags
Dernier message : Xtra
13/03/2025, 22:49:35
» Réponses : 2
» Affichages : 1,204
- Messages du forum :29,274
- Sujets du forum :4,330
- Membres :666
- Dernier membre :Eric31
Bonjour tout le monde
J'ai un problème avec l'URL rewrite, ça provoque des pages d'erreur 404.
CMS MS est sur un serveur ubuntu 10.04.2 sur une VirtualBox !
Voilà ma config :
Citation :----------------------------------------------
Cms Version: 1.9.4.2
Installed Modules:
CMSMailer: 2.0.1
FileManager: 1.1.0
MenuManager: 1.7.6
ModuleManager: 1.4.2
News: 2.11.3
nuSOAP: 1.0.2
Printing: 1.1.2
Search: 1.6.10
ThemeManager: 1.1.4
TinyMCE: 2.8.4
CGExtensions: 1.26.6
MleCMS: 1.9.2
Jobs: 1.0
Config Information:
php_memory_limit:
process_whole_template: false
output_compression: false
max_upload_size: 32000000
default_upload_permission: 664
url_rewriting: mod_rewrite
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.3.2-1ubuntu4.9
md5_function: On (Vrai)
gd_version: 2
tempnam_function: On (Vrai)
magic_quotes_runtime: Off (Faux)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 120
output_buffering: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 32M
upload_max_filesize: 32M
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.1.41
----------------------------------------------
Voici un extrait du .htaccess placé en racine du site (var/www/)
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
et du config.php
$config['url_rewriting'] = 'mod_rewrite';
$config['page_extension'] = '';
$config['query_var'] = 'page';
Bien sur le module rewrite est actif dans ma config PHP
Voilà un extrait du PhpInfo :
Loaded Modules
core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_reqtimeout mod_rewrite mod_setenvif mod_status
J'ai lu un peu toute la litérature sur l'URL rewrite :
Une page du wiki :
http://wiki.cmsmadesimple.org/index.php/...ty_URL.27s
Qui me parait en partie obsolète
Quelques post :
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3013
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3284
Le tuto de jce76350 :
http://www.cmsmadesimple.fr/forum/viewto...565#p18565
Qui reste ce que j'ai trouvé de plus claire !!!
Malgré tout ça ... je n'arrive pas a faire marcher ce @#&$ d'URL rewrite !!!!
J'ai une petite interrogation :
L'option +FollowSymLinks n'est pour moi pas nécessaire puisque c'est uniquement pour les liens symboliques. De toute façon ça ne marche pas avec ou sans pour l'instant. Vous en pensez quoi vous ?
Cela dit ça ne me fait pas avancer ...
Pour info j'ai aussi essayé avec :
$config['page_extension'] = '.html';
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]
Bon pour résumer ... je n'y comprends plus rien, soit je n'ai pas les yeux en face des trous, soit il y a une obscure option d'apache a paramétrer ...
Merci de votre aide !!
Bredt
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site : www.lapins-bleus.com
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
nous avons décidé de créer une page facebook pour renforcer notre visibilité sur la toile, en partageant des pages d'actualités de notre site.
Or, lorsque l'on partage un lien sur facebook, une vignette, voire un choix de vignettes est proposé pour accompagner visuellement le titre du lien. Ici, pas de vignette !
En cherchant un peu j'ai trouvé ceci à mettre dans le head, metadata :
<link rel="image_src" href="http://www.monsite.com/images/thumbnail_image" / >
Mais bien évidemment je n'arrive toujours pas a voir de vignette... Quelqu'un a-t-il déjà eu ce souci ?
merci

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.9.4.2
#~ Url du site : www.numastickwebfactory.fr
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.4.2
#~ Installed Modules:
#~ CMSMailer: 2.0.1
#~ FileManager: 1.1.0
#~ MenuManager: 1.7.6
#~ ModuleManager: 1.4.2
#~ News: 2.11.3
#~ nuSOAP: 1.0.2
#~ Printing: 1.1.2
#~ Search: 1.6.10
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.4
#~ Gallery: 1.4.4
#~ FormBuilder: 0.7
#~ Captcha: 0.4.3
#~ simpletagging: 0.3.1
#~ SEOTools: 1.2
#~ CGExtensions: 1.26.6
#~ SiteMapMadeSimple: 1.2.2
#~ RSS2HTML: 1.2.4
#~ CGFeedback: 1.3.5
#~ CGFeedMaker: 1.0.14
#~ CGSimpleSmarty: 1.4.8
#~ CGBlog: 1.7.5
#~ NMS: 2.3.2
#~ 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.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)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Je ne sais pas exactement ce qu'il s'est passé, je testais tranquillement l'installation du module Catalog quand j'ai tout à coup constaté que l'ensemble des contenus de mes pages web avait disparu.
Absolument tout sauf les pages de news et de blog.
Et en BDD, même combat...
Alors, ok, je ne suis pas en 1.9.4.3 (mais la précédente, je ferai la mise à jour dès que j'aurai restauré le site), mais je ne m'explique pas du tout ce qu'il s'est passé...
Quelqu'un aurait-il des idées pour m'aider à comprendre, et éviter que cela ne se reproduise à l'avenir (pour remettre en état, je compte récupérer le site en cache, c'est ce qui est pratiquement fait pour la page d'accueil... si éventuellement a une idée magique à me suggérer pour cela aussi ?) ?
Merci d'avance, je sais que ça parait bien débile comme question, mais c'est pourtant vrai...
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
lors de l'installation de cms version 1.9.4.3, un test échoue :
Test error_reporting pour assurer que E_DEPRECATED est désactivé
E_DEPRECATED est activé
ma version de php est 5.30
apache 2.2.11
mysql 5.1.36
Ces 3 logiciels sont ceux fournis avec wampserver 2.0
PS : je ne suis pas informatitien,
pouvez vous éclairer ma lanterne avec précision, pour contourner ce pb et
poursuivre l'installation de cmsms
Merci d'avance

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site : localhost
#~ Hébergeur / Soft : mamp
#~ 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
#~ BerdujImmo: 0.9.3
#~ SEOTools: 1.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 32000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ 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.13
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 32M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0775)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.44
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous, (ou re bonjour)
J'ai créé un formulaire d'alerte email et j'aimerai bien, lorsque on le valide, être redirigé vers le formulaire, mais avec un message au dessus pour spécifier que l'ajout de l'alerte à bien été effectué.
Le soucis c'est que j'utilise le mod_rewrite pour rendre mes url plus jolie et pour le referencement.
Je voulais faire comme cela :
$params = array('top_message'=> 'alert_added');
$this->Redirect($id, 'alerte', $returnid, $params);
Mais quand je suis redirigé, ca donne une cafouillage pas possible dans l'url puisque c'est ré-écrit.
Exsite-t-il un moyen de faire une redirection en passant en paramètre une variable par exemple, comme ca, sur la page de destination, si cette variable existe et selon sa valeur, j'affiche un message.
Car la j'ai une redirection classique mais je crois pas pouvoir passé de paramètre :
$manager =& $gCms->GetHierarchyManager();
$node =& $manager->sureGetNodeByAlias($params['display_page']);
$content =& $node->GetContent();
redirect($content->GetURL());
Au passage, si ca peu vous aider, voici le .htaccess :
# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"
#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off
# (this is important, so uncomment if your host permit)
#Options -Indexes
#ServerSignature Off
#Options +FollowSymLinks
# To prevend E_STRICT problems with PHP 5.3+ you can uncomment the following lines
# Note: These settings should only be enabled for production sites!
#php_flag display_startup_errors 0
#php_flag display_errors 0
#php_flag html_errors 0
#php_value docref_root 0
#php_value docref_ext 0
<IfModule mod_rewrite.c>
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /cmsms
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
<IfModule mod_header.c>
# Disable ETags
Header unset ETag
FileEtag None
</IfModule>
<IfModule mod_deflate.c>
# Compress css, plaintext, xml, gif, and images in transport.
AddOutputFilterByType DEFLATE text/css text/plain text/xml image/gif image/jpeg image/png
</IfModule>
<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
# Set expires tags on various files... so that the browser wont attempt to reload them.
ExpiresActive On
ExpiresDefault "access plus 1 year"
<IfModule mod_header.c>
# Setting cache control to public allowes proxy servers to cache the items too.
Header set Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>
Je vous remercie d'avance


Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site : localhost
#~ Hébergeur / Soft : mamp
#~ 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
#~ BerdujImmo: 0.9.3
#~ SEOTools: 1.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 32000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ 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.13
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 32M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0775)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.44
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Je ne suis pas un grand connaisseur de MS, mais j'ai réussi à m'y faire à partir d'un module déjà existant et d'ajouté des features mais alors la, je bloque sur un truc stupide ...
J'ai créer un template classique :
{$start_form}
<div>{$input_checkbox_type}</div>
<div>{$input_checkbox_prix}</div>
<div>{$input_checkbox_surface}</div>
<div>{$input_checkbox_piece}</div>
<div>
Votre email: {$input_email}
</div>
{$submit}
{$end_form}
Et l'action qui lui correspond :
<?php
/**
*
* This is an example of a simple method to display
* database data on page using a template.
*
* If the "skeleton_id" parameter is set, this page will
* display only that single record. Otherwise, it will display
* one page worth of records. This is really silly in this case,
* because the view is identical. If you have a more complex
* record though, you could do something useful.
*
* Note that it uses a template, and is thus very powerful,
* even if it's simple.
*/
/**
* For separated methods, you'll always want to start with the following
* line which check to make sure that method was called from the module
* API, and that everything's safe to continue:
*/
if (!isset($gCms)) exit;
$application= $params['application'];
if (!$application) $application=1;
$dest_page=( $params['display_page'] ) ? $params['display_page'] : $gCms->variables['page_name'];
$smarty->assign('start_form', $this->CreateFormStart($id, 'set_alerte', $returnid));
$items = $this->getTypeListForCheckBox();
$str = "";
foreach ($items as $key=>$value)
{
$str .= $this->CreateInputCheckbox($id, "type".$value, $value, 0 ) . " " . $key . " ";
}
$smarty->assign('input_checkbox_type', $str);
$items = $this->getPrixListForCheckBox(1);
$str = "";
foreach ($items as $key=>$value)
{
$str .= $this->CreateInputCheckbox($id, "prix".$value, $value, 0 ) . " " . $key . " ";
}
$smarty->assign('input_checkbox_prix', $str);
$items = $this->getSurfaceListForCheckBox();
$str = "";
foreach ($items as $key=>$value)
{
$str .= $this->CreateInputCheckbox($id, "surface".$value, $value, 0 ) . " " . $key . " ";
}
$smarty->assign('input_checkbox_surface', $str);
$items = $this->getPieceListForCheckBox();
$str = "";
foreach ($items as $key=>$value)
{
$str .= $this->CreateInputCheckbox($id, "piece".$value, $value, 0 ) . " " . $key . " ";
}
$smarty->assign('input_checkbox_piece', $str);
$smarty->assign('input_email', $this->CreateInputText($id,'email', '',30));
$smarty->assign('submit',// $this->CreateInputHidden($id,'display_page',$dest_page )
//. $this->CreateInputHidden($id,'application',$application)
//. $this->CreateInputHidden($id,'page_search',1)
/*.*/ $this->CreateInputSubmit($id, 'submit', $this->Lang('submit'))
//. $this->CreateInputSubmit($id, 'reset', $this->Lang('reset'))
);
$smarty->assign('end_form', $this->CreateFormEnd());
echo $this->ProcessTemplate('alerte_template.tpl');
?>
Lorsque j'envoie le formulaire, si je fais un var_dump de $params, je ne récupère pas du tout mes checkbox et mon champs email ...
Alors je me suis dis que j'avais mal fait, donc je regarde ca qui fonctionne :
if (!isset($gCms)) exit;
$application= $params['application'];
if (!$application) $application=1;
if ($params['page_search']) $this->setActiveSearchPage($application, $params['page_search']);
$dest_page=( $params['display_page'] ) ? $params['display_page'] : $gCms->variables['page_name'];
$smarty->assign('start_form', $this->CreateFormStart($id, 'set_filters', $returnid));
$smarty->assign('input_annonce_secteur', $this->CreateInputSelectList ($id, 'secteur', $this->getSecteurListForSelect(true) ,array($this->activeSearchFilters[$application]['secteur']),1,'',false));
$smarty->assign('input_annonce_type', $this->CreateInputSelectList ($id, 'type', $this->getTypeListForSelect(true) ,array($this->activeSearchFilters[$application]['type']),1,'',false));
$smarty->assign('input_annonce_prix', $this->CreateInputSelectList ($id, 'prix', $this->getPrixListForSelect($application,true) ,array($this->activeSearchFilters[$application]['prix']),1,'',false));
$smarty->assign('input_annonce_surface', $this->CreateInputSelectList ($id, 'surface', $this->getSurfaceListForSelect(true) ,array($this->activeSearchFilters[$application]['surface']),1,'',false));
$smarty->assign('input_annonce_piece', $this->CreateInputSelectList ($id, 'piece', $this->getPieceListForSelect(true) ,array($this->activeSearchFilters[$application]['piece']),1,'',false));
$smarty->assign('input_email_alerte', $this->CreateInputText($id,'email_alerte', '',30)); // Mon champs pour tester !!
$smarty->assign('submit', $this->CreateInputHidden($id,'display_page',$dest_page ) . $this->CreateInputHidden($id,'application',$application) . $this->CreateInputHidden($id,'page_search',1) . $this->CreateInputSubmit($id, 'submit', $this->Lang('submit')). $this->CreateInputSubmit($id, 'reset', $this->Lang('reset')));
$smarty->assign('end_form', $this->CreateFormEnd());
echo $this->ProcessTemplateFromDatabase('searchfilters_template');
{if $nb_total_annonces>1}
{$nb_total_annonces} annonces publiées sur notre site<br/>
{/if}
{$start_form}
<table>
<tr>
<td>{$input_annonce_secteur}</td>
<td>{$input_annonce_type}</td>
<td>{$input_annonce_prix}</td>
<td>{$input_annonce_surface}</td>
<td>{$input_annonce_agence}</td>
<td>{$input_annonce_piece}</td>
<td>{$input_alerte_email}</td>
</tr>
</table>
{$submit}
{$end_form}
Ce code fonctionne car il ne viens pas de moi

Avez vous une idée, vous pro de MS ?

PS : Du côté de la partie admin, j'ai réussi à rajouté un inputtext sans soucis et à le récupéré, mais sur le site en lui même, je sèche la ....
EDIT : Je tiens à préciser qu'en décortiquant un peu le code de MS, la fonction GetModuleParameters() fonctionne bien et retourne un tableau avec mon email et les case coché, alors où est-ce que ces variables disparaissent ?
EDIT 2 : J'ai tout l'impression que c'est la fonction cleanParamHash qui me vire mes paramètres ... car je tombe dans le
if( !$mapped && !$allow_unknown )
{
trigger_error('Parameter '.$key.' is not known by module '.$modulename.' dropped',E_USER_WARNING);
continue;
}

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site :
#~ Hébergeur / Soft : LAMP
#~ 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.9.1
#~ SimpleGoogleMap: 1.1
#~ FCKeditorX: 1.1.0
#~ CGExtensions: 1.26.6
#~ SiteMapMadeSimple: 1.2.2
#~ GoogleMaps: 0.1.8
#~ Uploads: 1.12
#~ Banners: 2.5.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 30000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ 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.3.3-7+squeeze3
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 30M
#~ upload_max_filesize: 30M
#~ 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.1.49
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Je désire permettre à des utilisateurs la mise à jour de leur page. Aucun problème pour ça en créant un groupe et en mettant chaque utilisateur propriétaire de sa page. Pour l'upload d'images, je désirai utiliser la fonction prévue dans TinyMCE.
En tant qu'administrateur, je paramètre les profils TinyMCE comme suit :
Profil de barre d'outils pour l'administration
Montrer les options sur les fichiers : Oui
Restreindre l'accès aux dossiers utilisateur : Oui
Profil de barre d'outils pour l'administration (utilisateur Admin)
Montrer les options sur les fichiers : Oui
En tant qu'admin, pas de problème. Depuis TinyMCE, Insérer/Editer une image, Parcourir. Le formulaire "Opérations sur les fichiers" apparait et me permet d'uploader de nouveaux fichiers et de créer des répertoires.
En tant qu'utilisateur, depuis TinyMCE, Insérer/Editer une image, Parcourir. Le formulaire qui apparait ne permet pas d'"Opérations sur les fichiers". Juste le répertoire courant et les fichiers. 2 cas se présentent selon les droits.
Si je donne le droit "Allow usage of advanced profile in TinyMCE", l'utilisateur se retrouve dans le répertoire /uploads
Si je ne donne pas ce droit, l'utilisateur se retrouve dans son répertoire (/uploads/mon_utilisateur/images
Pensez-vous qu'il s'agit d'un bug ou plutôt d'un problème de paramétrage ?
Merci par avance pour l'aide que vous m'apporterez.

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: ?
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Version du CMS
#~ 1.6.6
#~ Modules installés
#~ CMSMailer
#~ 1.73.14
#~ FileManager
#~ 1.0.1
#~ MenuManager
#~ 1.6.2
#~ ModuleManager
#~ 1.3.1
#~ News
#~ 2.10.3
#~ nuSOAP
#~ 1.0.1
#~ Printing
#~ 1.0.4
#~ Search
#~ 1.6.1
#~ ThemeManager
#~ 1.1.1
#~ TinyMCE
#~ 2.5.5
#~ FormBuilder
#~ 0.7
#~ CGExtensions
#~ 1.19
#~ NMS
#~ 2.3.2
#~ CGCalendar
#~ 1.5.2
#~ Glossary
#~ 0.6.8
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
J'ai installé le Module Newsletter Made Simple.
J'ai mis la balise {NMS} dans mon gabarit, jusqu'ici tout fonctionne correctement. Quand j'entre une adresse mail, il me l'ajoute correctement dans la BDD.
Deux problèmes toutefois:
» Ma balise {NMS} est dans mon gabarit et non dans la balise {content}.
Après avoir entré correctement une adresse courriel, un message apparaît « Merci. Votre adresse est enregistré ! », mais cette phrase est remplacé par le contenu de ma balise {content}. J'aimerais en faite que celui ci remplace mon form !!
Deuxième problème rencontré : Il ne valide pas mon adresse courriel, c'est à dire que peu importe ce que je mets, aucune message d'erreur n’apparaît mais il n'entre pas le mail dans la BDD ( un bon point pour lui ), il serait intéressant pour l'utilisateur de comprendre pourquoi l'adresse n'a pas été ajouté.
J'espère avoir été clair dans mes explications !
Merci d'avance pour votre aide !!

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: ?
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Je souhaite modifier un formulaire de vote du module Polls made simple.
De base lorsqu'on crée un formulaire, on obtient des boutons de type "radio".
Je voudrais remplacer ces boutons par des boutons du type 'image' ( jusqu'à la rien de très compliqué ). Mais je souhaiterai que le clic qu'on effectue sur les boutons images renvoie directement la valeur dans la base de donnée et incrémenter le compteur de vote.
J'ai donc utilisé ce code qui me remplace bien mes boutons radio par mon image mais ca n'incrémente pas le vote ! j'ai testé plusieurs code trouvé dans certain forum ( exemple =onclick="submit") mais jsuis très limité en php. Pouvez vous m'aider. merci
{* valid and no tables *}
<div class="pollvoteform">
{$formstart}
<div class="polloptions">
{foreach from=$options item=option}
<div class="polloption" style="float:left;margin-right:100px;">
<span class="polllabel">
<label for='{$option->uniqueid}'>{$option->label}</label>
</span>
<span class="pollinput">
<input id='vote' type='image' src='/uploads/images/star2/pouce.png' height='40px' width='40px' name='vote' "/>
</span>
</div>
{/foreach}
</div>
{*$formend*}
{$peekform}
</div>

Ayant cherché un peu partout comment indexer et rechercher des données via le module Search en dehors du contenu du CMS, je pense que ce post pourra intéresser.
Donc pour résumer, j'ai une table Mysql qui contient un catalogue produit réalisé hors CMSMS que je souhaite indexer et dont je veux voir afficher les résultats lors d'une recherche.
Exemple, ma table s'appelle "produits", possède entre autre une colonne "plante" et un enregistrement de cette table a comme valeur de plante "cacao du Brésil". Je souhaite que lorsque l'internaute saisisse "cacao", il obtienne non seulement des résultats pointant vers les articles du CMS mais obtienne aussi un lien vers la fiche produit qui contient le mot "cacao".
Pour arriver à mes fins, j'ai ajouté 2 portions de codes dans 2 fichiers différents du dossier /modules/Search (cmsms1.6.7)
1/ Partie Indexation, fichier search.tools.php - à la dernière ligne de la fonction search_Reindex(&$module)
$sql_produit = "SELECT * FROM produits";
$produit = mysql_query($sql_produit);
while ($la_ligne_produit = mysql_fetch_array($produit)) {
$texte_pour_indexation = $la_ligne_produit["nom"].$la_ligne_produit["nom_latin"].$la_ligne_produit["plante"].$la_ligne_produit["indication"].$la_ligne_produit["descriptif"].$la_ligne_produit["histoire"];
$module->AddWords('Search', $la_ligne_produit['id_produit'], 'cataproduit', $texte_pour_indexation, NULL);
}
en gros, on parcourt la table et on ajoute ligne par ligne, un identifiant du produit, tout le texte à indexer ainsi qu'un marqueur constant (cataproduit)
2/ Partie recherche, fichier action.dosearch.php - dans la boucle d'ajout de résultats à la collection while ($result && !$result->EOF) on ajoute un bloc elseif :
else if ($result->fields['extra_attr'] == 'cataproduit') {
$id_produit = $result->fields['content_id'];
$sql_recherche_produit = "SELECT * FROM arko_produits WHERE id_produit=".$id_produit;
$recherche_produit = mysql_query($sql_recherche_produit);
$la_ligne_recherche_produit = mysql_fetch_array($recherche_produit);
$lurl = '/index.php?page=produit&id_produit='.$id_produit;
$col->AddItem($la_ligne_recherche_produit['nom'], $lurl, 'product file', $result->fields['total_weight']);
}
les blocs elseif servant à ajouter des cas en fonction de la provenance, on greffe le notre qui ajoutera à la collection les résultats du catalogue produit externe au CMS. A noter que AddItem() permet de stocker à la fois la variable à utiliser mais aussi l'url d'accès à la ressource. Cette url est bien entendue personnalisée puisqu'elle est censée affichée une fiche produit en dehors de CMSMS.
Si vous avez une problématique connexe, sachez que je me suis inspiré du travail de snyderp http://forum.cmsmadesimple.org/viewtopic.php?t=33025 qui présente une méthode similaire mais appliquée à un module maison.