Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
la version 2.1.2 évolution
#48
Solution a tester

Jeff a écrit :I think I might have found the problem but I don't have an WAMP server to test it on, can you test the following for me?

Change line 1001 of lib/class/class.contentoperations.inc.php to:

if( $tmp != mb_strtolower($alias) ) {

Nota je viens de faire la modification
en fait il suffit de remplacer dans la ligne 1001 strtolower par mb_strtolower
".... Contrairement à strtolower(), le concept de caractère 'alphabétique' est déterminé par les propriétés Unicode. De ce fait, le comportement de cette fonction n'est pas modifié par les configurations locales, et elle peut convertir tout les caractères qui sont considérés comme alphabétiques comme le c cédille (ç). ...."

le résultat est Ok pour moi sur un WAMP php5.4.45 + CMSms 2.1.2
EDIT mes tests
1-Titre de la page : éssaiés
Donc l'alias devient éssaiés
Et la page du site s'affiche correctement

2-Titre de la page : à propos
Donc l'alias devient à-propos la c'est normal pas d'espace dans les alias
Et la page du site s'affiche correctement

- Vous retours ?
J-C Etiemble v 2.2.xx


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)