-
Version 2.2.22
Forum : Général
Dernier message : jce76350
Il y a 1 heure
» Réponses : 18
» Affichages : 8,503 -
CMSMS et FREE installatio...
Forum : Installation
Dernier message : jce76350
Il y a 11 heures
» Réponses : 11
» Affichages : 247 -
Info version PHP
Forum : Général
Dernier message : jce76350
09/07/2025, 09:58:35
» Réponses : 178
» Affichages : 344,354 -
CMSms : que se passe-t-il...
Forum : Général
Dernier message : jce76350
08/07/2025, 12:50:26
» Réponses : 9
» Affichages : 1,498 -
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,737 -
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,852 -
Module MAMS
Forum : Modules, Tags
Dernier message : Xtra
13/03/2025, 22:49:35
» Réponses : 2
» Affichages : 1,095 -
notifications permanentes...
Forum : Général
Dernier message : jce76350
12/03/2025, 15:36:57
» Réponses : 0
» Affichages : 505
- Messages du forum :29,267
- Sujets du forum :4,329
- Membres :666
- Dernier membre :Eric31

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour, tout est dans le titre...
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : OVH
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Dans les gabarits j'ai essayé {$category}, {$event.event_category} mais il semble que Smarty ne comprenne pas trop où je veux en venir...

Y a-t-il un moyen de récupérer cette variable et l'afficher, ou suis-je obligé de créer un champ texte spécifique et renseigner cette info à la mano (ce qui ferait en plus doublon)?
Merci!

Bonjour, (C'est dans le titre et la question est posee sur le forum du .ORG)
Exemple :
{monUDT1} avec ce code :
echo "Hello";
{monUDT2} avec ce code :
echo "World";
Comment appeler dans {monUDT1} le 2nd UDT
Ca : echo "Hello"; monUDT2;
ca n'affiche pas le 2nd...
Note : je ne veux pas faire les appels aux UDT dans le content de la page un par un, trop facile ;-)
Il faut que mon premier UDT puisse appeler les autres...
Evidemment c'est pour faire des imbrications plus complexes mais j'ai besoin de cette foutue solution pour finir mon bazar...
Merci.
Yann
http://forum.cmsmadesimple.org/index.php...356.0.html
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS -MLE- : 1.7.x
#~ Nom de l'hébergeur :
#~ Informations Système :
#~ ----
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Salut tout le monde
Question qui n'a rien à voir avec Cmsmadesimple (pas directement en tout cas) : qui parmi vous s'y connais en cryptographie ? J'ai récemment mis au point un programme d'encryptage façon RSA qui fonctionne tout a fait,
A ceci près que la puissance de calcul requis empêche le fonctionnement sous une appli PHP classique.
Actuellement je suis capable de générer des clés de cryptage (le plus important) d'à peine 5 caractères.
Voici mon programme, Si quelqu'un à une idée pour optimiser le traitement je suis carrément preneur
<?php
function crypte($phrase,$e,$n)
{
$phrase = base64_encode($phrase);
$taille = strlen($phrase);
$arr = array();
for($i = 0; $i<$taille; $i++)
{
// (Hexa ^ e ) % n
// echo gmp_strval(gmp_pow(ord($phrase[$i]), $e));
$arr[] = gmp_intval(gmp_mod(gmp_pow(ord($phrase[$i]), $e), $n));
}
return $arr;
}
function decrypte($arr,$d,$n)
{
$taille = count($arr);
$phrase = "";
for($i = 0; $i<$taille; $i++)
{
// (Crypté ^ d ) % n
$phrase .= chr(gmp_mod(gmp_pow($arr[$i], $d), $n));
}
$phrase = base64_decode($phrase);
return $phrase;
}
function getPremier()
{
$rand = "";
//taille de la chaine = 6
$size = 4;
$largeNumberMax = str_repeat("9",$size);
$largeNumberMin = "1".str_repeat("0",($size-1));
while(true)
{
$rand = gmp_random();
$cmp = gmp_cmp($rand, gmp_init($largeNumberMin));
if($cmp <= 0)
{
continue;
}
$chaine = substr(gmp_strval($rand),0,$size);
$rand = gmp_init($chaine);
while(gmp_prob_prime($rand) <= 1)
{
//echo gmp_prob_prime($rand)."<br/>";
//echo "pas premier : ".gmp_strval($rand)."<br/>";
$rand = gmp_add($rand , 1);
}
break;
}
return $rand;
}
function getCle()
{
//p et q deux nombres premiers
$p = getPremier();
$q = getPremier();
echo "p = ".gmp_strval($p)."<br/>";
echo "q = ".gmp_strval($q)."<br/>";
$n= gmp_mul($p,$q); //=1073
$Phi2n = gmp_mul(gmp_sub($q,1),gmp_sub($p,1)); //= 1008 : formule d'Euler
//Nous devons déterminer e tel qu'il soit premier avec f(n),
//plus grand que p et q, et plus petit que f(n)->e = 73
$max = (gmp_cmp($p,$q) == 1 ? $p : $q);
$e = null;
while ($e == null)
{
$d = gmp_add($max,1);
if(gmp_intval(gmp_gcd($max, $Phi2n)) == 1)
{
$e = $max;
break;
}
}
echo "e = ".gmp_strval($e)."<br/>";
//Déterminer d tel que e * d mod Phi2n = 1 ->d = 649
$d = gmp_init(2);
while(true)
{
if(gmp_intval(gmp_mod(gmp_mul($e,$d),$Phi2n)) == 1)
break;
$d = gmp_add($d,1);
}
echo "d = ".gmp_strval($d)."<br/><br/>";
echo "cles publiques (e,n): ".gmp_strval($e).",".gmp_strval($n)."<br/>";
echo "cles privées (d,n): ".gmp_strval($d).",".gmp_strval($n)."<br/><br/>";
return array('public' => array($e,$n),'privee' => array($d,$n));
}
/**********************************/
/* TESTS */
/**********************************/
//test1();
test2();
function test1()
{
$clefs = getCle();
$clefsPublique = $clefs['public'];
$clefsPrivee = $clefs['privee'];
}
function test2()
{
//cles publiques (e,n): 409,129653
//cles privées (d,n): 121993,129653
$e = 409;
$n = 129653;
$d = 121993;
//cles publiques (e,n): 3389,9553591
//cles privées (d,n): 1805805,9553591
$e = 3389;
$n = 9553591;
$d = 1805805;
$chaine = 'Hello world!';
echo "<br/>chaine : ".$chaine;
$crypt = crypte($chaine,$e,$n);
echo "<br/>chaine cryptee : ".serialize($crypt);
$decrypt = decrypte($crypt,$d,$n);
echo "<br/>chaine decryptee : ".$decrypt;
}
?>

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour,
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : easy-hebergement
#~ 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
#~ FormBuilder: 0.6.3
#~ 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.6-1+lenny4
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 64M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: /sessions (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.51a
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
J'ai réalisé un site qui fonctionne parfaitement en local. Je l'ai transféré sur le serveur distant et premier (petit?) souci :
- les pages s'affichent bien, mais il y a une ligne d'avertissement dans le haut de la page d'accueil : "Warning: Cannot modify header information - headers already sent by (output started at ...) in /.../index.php on line 262". Donc, du html serait déjà envoyé avant le php, si j'ai bien compris. J'ai trouvé sur le net un code javascript qui "arrange" tout ça : echo '<script language="Javascript"><!-- document.location.replace("$www"); // --></script>'; mais que j'abandonne aussitôt car la page affichée n'est pas valide, puisque ce code est inséré avant le Doctype. J'ai contourné le problème en désactivant l'affichage des erreurs sur le php.ini du serveur (easy-hebergement permet certaines modifications). Donc, ce problème ne me gêne pas plus que ça, pour autant qu'il ne soit pas lié au suivant.
Deuxième (gros?) souci :
-via la console d'administration, j'ai accès à tout, sauf à l'édition et la création des pages (contenu). Message : "Output has already been sent to the browser at /public_html/config.php:1. Please make sure the command $xajax->processRequest() is placed before this." sur fond de page blanche. Un détail : la page de login pour accéder à l'administration s'affiche en html pur, sans style. Des recherches sur le net ne donnent que peu de résultats, mais l'un d'eux parle de hack ou de piratage de site. A tout hasard, j'ai changé le mot de passe de l'accès en ftp. Je précise bien que le problème ne concerne que l'accès aux pages. Les gabarits, feuilles de styles, articles, gestionnaires de fichiers,etc sont bien accessibles et éditables.
Merci de votre aide.

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Actuellement, je suis en train de tester sur un serveur privée dont j'ai 100% la main dessus, de tester le module MLE. Tous fonctionne à 100% mais j'aimerais améliorer le système d'url rewriting.
#~ Version du CMS -MLE- : ?
#~ Nom de l'hébergeur :
#~ Informations Système :
#~ Version du CMS
#~ 1.8.1
#~ Modules installés
#~ 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
#~ FCKeditorX
#~ 1.1.0
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Je viens de l'activer et de modifier une ligne du htaccess et j'obtiens des urls de ce type:
http://ndd.fr/fr/page-une.html
http://ndd.fr/es/page-une.html
.....
Ma question est au niveau des urls dans autres langues:
Est ce possible d'avoir des urls en langue étrangères, je m'explique avoir:
pour la France cette url: http://ndd.fr/fr/page-une.html
pour l'Espagne: http://ndd.fr/es/pagina-una.html
pour l'Anglais: http://ndd.fr/en/page-one.html
Est ce possible, si oui, comment?
Merci pour vos réponses par avance et bravo pour ce super forum.
lemirandais
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour, j' ai installé Cms Made Simple en local et je découvre.
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : local
#~ Informations Système : ubuntu 10.04
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
je voulais savoir si un site en B2B avec une gestion avancé des groupes était possible avec votre CMS
Je sais qu'on peu limiter l'accès par .htaccess et .htpasswd.
Par apprêt il faudrait que je créer des groupes et surtout que je puisse "distribuer" facilement dans les groupes des centaines d'utilisateurs, qui auront accès à des catalogues et tarifs différents suivant le groupe auquel ils appartiennent.
voilà pour la question du jour.


Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour,
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : 1and1
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.8.1
#~ Installed Modules:
#~ CMSMailer: 2.0
#~ FileManager: 1.0.2
#~ MenuManager: 1.6.3
#~ 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
#~ FormBuilder: 0.6.2
#~ Gallery: 1.3
#~ GoogleMaps: 0.1.8
#~ 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.13
#~ 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.81
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
je suis nouveau sur ce forum, veuillez donc me pardonner si je ne suis pas conforme a toutes les exigences de ce forum ... j'apprends vite ;-)
j'expose mon probleme
je suis en train de préparé un site pour la mairie de ma commune
j'avais tout préparé avec la Version 1.7.1
ce matin, une notification dans l'espace admin m'informe d'une mise a jour
je viens donc sur le site, et je prends le fichier "diff_cms171-181.tar.bz2".
je suis les instructions de mise a jour données la http://forum.cmsmadesimple.org/index.php...#msg113892
et a present, quand je vais sur mon site, j'obtiens le message suivant :
Fatal error: Call to undefined method CMSMailer::ContentPreCompile() in /.../plugins/prefilter.precompilefunc.php on line 36
y'a t'il quelque chose a faire ou bien dois je réimplanter ma sauvegarde ?
Merci
bonjour,
sur le forum En "CMS Made Simple is Looking for PHP Developers"
http://forum.cmsmadesimple.org/index.php...20893.html

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour,
#~ Version du CMS: 1.8.1
#~ Nom de l'hébergeur : 1&1
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
J'ai développé mon site en local. Le site marchait parfaitement bien. J'ai voulu par la suite l'hébergé sur un 1&1. Mais je n'arrive pas a faire l'installation correctement. Le site ne s'affiche pas correctement et qu'on l'on veut s'identifier pour entrer dans le panneau d'administration il me renvoi une erreur : serveur localhost non trouvé !
Voici la démarche que j'ai effectué :
Upload de tous les fichiers dans le dossier cmsmadesimple (le site entier) !
Exportation de la base de donnée, j'ai exporté seulement la table s'appelant cmsmadesimple (y'en a t'-il d'autre à exporter?)
Et j'ai enfin modifié le fichier config.php ! Mais apparement pas comme il faut, ou alors il faut que je modfie quelque chose d'autre ?
Je n'arrive pas à trouver comment faire pour que le site fonctionne correctement en ligne...
Merci de bien vouloir m'aider !

Bonjour à tous,
J'ai une petite question concernant les modules FEU et Selfreg. Ça fait un petit moment que je cherche, je souhaiterais, sur le formulaire d'inscription du selfreg, pouvoir appliquer un style css perso et pour certains champs modifier l'ordre d'apparition.
Par exemple, tout bêtement, j'ai une checkbox dont le text s'affiche avant le bouton, je souhaiterais qu'il s'affiche après...
J'imagine qu'il doit exister un fichier "template" avec la structure des champs de FEU ( checkbox, input, liste déroulante, etc. )
Désolé si je pose une question bateau .
Merci du coup de main