Fork me on GitHub




« 1 2 3 (4)


Re: Lexikon: Parcourir par lettre
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
@JJDAI:

J'ai testé la mod. pour lx_alphaArray (), pas de changement.

Posté le : 27/08/2012 12:30

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2842
Xoops 2.5.5 est en UTF-8 (si tu l'as télécharger ici) depuis les version 2.4, l'implémentation de l'UTF-8 c'est améliorer, pour résoudre ton problème je penses que tu devrais augmenter la largeur de ton champs 'init' de ta table lxentries. Passer de 1 à 3.

Posté le : 27/08/2012 12:30
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Alors, j'ai agrandi le varchar de init, j'ai modifié la fonction lx_alphaArray, rien n'y fait

Posté le : 27/08/2012 12:51

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2842
tu as modifié les entrées déjà tronqués dans la base de données car MySQL ne pourra pas trouver tout seule la valeur qui devais avoir dans la colonne "init".

Puis je pense que le problème viens plutôt de pourquoi un "#", donc voir du coté de ./admin/entry.php (la fonction entrySave par exemple)

Posté le : 27/08/2012 13:02
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
J'ai créé de nouvelles entrées à chaque fois pour tester.

Sinon le problème serait ici ?
Citation :
if (preg_match("[a-zA-Z]", $init))
{
$init = strtoupper($init);
}
else
{
$init = '#';
}


Apparemment c'est toujours # qui est sélectionné

Posté le : 27/08/2012 13:26

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Tataaa ! J'ai trouvé !

Dans admin/entry.php la syntaxe de preg_match est incomplète ! Il suffit de rajouter / et / autour de [a-zA-Z] , ce qui donne :

Citation :
if (preg_match( "/[a-zA-Z]/", $init))


( chez moi ligne 378 dans 'function entrySave()' )

Posté le : 27/08/2012 16:20

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2842
un regex mal fait, la personne qui l'a modifié a simplement changer ereg par preg_match, voilà pourquoi cela ne fonctionnait pas.
Ce qui est marrant c'est que sur la version de lexicon que j'ai, la regex est bonne, donc il doit avoir plusieurs même version qui circule.

Posté le : 27/08/2012 17:01
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2588
Dans la version touvé sur xoops.org il y a :
if (ereg("[a-zA-Z]"$init))

et effectivement ça marche mieux.
JJDai

Posté le : 27/08/2012 17:10

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Lexikon: Parcourir par lettre
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2842
ereg et toute la famille des posix est obsolète sur PHP 5.3, je crois qu'il faudra revoir pas mal de module

Posté le : 27/08/2012 17:18
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 3 (4)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

121 Personne(s) en ligne (101 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 121 | Plus ...