Fork me on GitHub




(1) 2 »


wordbook m'apostrophe
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour
Un petit bugg à corriger :
Le titre d'une nouvelle catégorie n'accepte pas les apostrophes "'", même échappées par "\"
exemple
Citation :
création d'entreprise

donne :
Citation :
création d

et
Citation :
création d\'entreprise

donne :
Citation :
création d\


il s'agit de la 1.15 beta2

Posté le : 28/04/2008 18:42

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997
Salut,

alors je viens de regarde le code, essaye de faire ceci

dans workbook/admin/category.php
vers la ligne 127:

$name = isset($_POST['name'] ) ? htmlSpecialChars($_POST['name']) : htmlSpecialChars($_GET['name']);


remplace par

$name = isset($_POST['name'] ) ? addslashes($_POST['name']) : addslashes($_GET['name']);



++

Posté le : 28/04/2008 19:49
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour Kraven
merci pour le coup de main, mais ce n'est pas encore totalement çà.
le changement des htmlSpecialChars par des addslashes
permet d'afficher
Citation :
création d\'entreprise

en échappant l'apostrophe.
mais il reste l'antislash
par ailleurs impossible de changer une entrée de catégorie.

Posté le : 28/04/2008 23:23

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997
Salut,

dans class/xoopsform/formtext.php
vers la ligne 134

function render() {
        return 
"<input type='text' name='".$this->getName()."' id='".$this->getName()."' size='".$this->getSize()."' maxlength='".$this->getMaxlength()."' value='".$this->getValue()."'".$this->getExtra()." />";
    }


par

function render() {
        return 
"<input type='text' name='".$this->getName()."' id='".$this->getName()."' size='".$this->getSize()."' maxlength='".$this->getMaxlength()."' value='".$this->getValue(true)."'".$this->getExtra()." />";
    }


++

Posté le : 29/04/2008 08:35
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@kraven30
J'ai remplacé la 1.15beta2 par la 1.16 (ceci dit la partie nous concernant n'avait pas changé)
je suis donc revenu dans admin/category.php à :

Citation :
$name = isset($_POST['name'] ) ? htmlSpecialChars($_POST['name']) : htmlSpecialChars($_GET['name']);


j'ai fais le dernier changement que tu as préconisé dans class/xoopsform/formtext.php
Citation :
function render() {
return "<input type='text' name='".$this->getName()."' id='".$this->getName()."' size='".$this->getSize()."' maxlength='".$this->getMaxlength()."' value='".$this->getValue(true)."'".$this->getExtra()." />";
}

et maintenant dans wordbook/admin/index.php
dans entrée>créer une entrée :
Citation :
Création d'entreprise
s'affiche correctement
dans catégories>créer une catégorie idem :
Citation :
Création d'entreprise
s'affiche correctement
mais si j'édite la catégorie :
Citation :
Modifier une catégorie existante: Création d'entreprise

j'obtiens :
Citation :
Création d

par ailleurs pour mettre mon entrée dans la bonne catégorie, il a fallut que j'aille taper directement dans la base de données.

Posté le : 29/04/2008 10:11

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Pendant que j'y étais à regarder le code
j'ai remarqué ceci, dans wordbook/admin/category.php (ligne 14) :
Citation :
global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $modify, $xoopsModuleConfig, $xoopsModule, $XOOPS_URL, $indexp;

lors de l'appel des variables globales, on fait appel deux fois à la variable $xoopsUser, je suppose que cela ne doit pas avoir d'incidence ? juste pour la beauté du code

Posté le : 29/04/2008 10:36

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997
Bizarre moi quand j'édite une catégorie, j'ai le mot complet avec l'apostrophe. Tout marche.

Je suis sur XOOPS 2.0.18.1 RC

Posté le : 29/04/2008 11:32
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@kraven30
bonjour
le site est sous une 2.0.16 (mais ce n'est pas le mien, et je n'ai pas trop envie d'y toucher )
par ailleurs, je me demande si l'interclassement des tables en utf8_general_ci n'y serait pas pour quelque chose ?

Posté le : 29/04/2008 11:40

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997
Citation :
par ailleurs impossible de changer une entrée de catégorie.


Dans admin/entry.php
ligne 80

// Category selector
    
if ($xoopsModuleConfig['multicats'] == 1)
        {
        
$mytree = new XoopsTree$xoopsDB->prefix"wbcategories" ), "categoryID" "0" );

        
ob_start();
        
$sform -> addElement( new XoopsFormHidden'categoryID'$categoryID ) );
        
$mytree -> makeMySelBox"name""name"$categoryID );
        
$sform -> addElement( new XoopsFormLabel_AM_WB_CATNAMEob_get_contents() ) );
        
ob_end_clean();
        }



remplace par

// Category selector
    
if ($xoopsModuleConfig['multicats'] == 1)
        {
        
$mytree = new XoopsTree$xoopsDB->prefix"wbcategories" ), "categoryID" "0" );

        
ob_start();
        
$sform_cat = new XoopsFormSelect(_AM_WB_CATNAME"categoryID"$categoryID);
        
        
$sql "SELECT categoryID, name FROM ".$xoopsDB->prefix("wbcategories")."";
        
$result $xoopsDB->query($sql);
        while ( 
$myrow $xoopsDB->fetchArray($result) ) {
        
$sform_cat->addOption($myrow['categoryID'],$myrow['name']);
        }
        
$sform->addElement($sform_cattrue);
        
ob_end_clean();
        }

Posté le : 30/04/2008 14:01
Partager Twitter Partagez cette article sur GG+
Re: wordbook m'apostrophe
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@kraven30
bonjour
j'ai fais le changement, ça marche impeccable
j'ai juste le problème de l'apostrophe qui persiste lors de l'édition d'une catégorie (mais ce n'était pas le pb visé ici
Par contre j'essaye de me plonger un peu dans le php, alors si tu pouvais me commenter tes changements ?
comme dit le proverbe :
"donnes un poisson à un homme, il se nourrira un jour ...
apprends lui à pêcher, il se nourrira toujours "

Posté le : 30/04/2008 17:35

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



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

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