Répondre

Veuillez composer votre message et l'envoyer
Options
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Retour

Résumé de la discussion (messages les plus récents en premier)

jonas
27-08-2012 23:11

Oui tu peux, il faut remplacer la "%252C" pour un "%3B" dans le "case 'GCcomics' :" de http://websvn.tuxfamily.org/filedetails … 2array.php

"%252C" est un "," doublement encoder pour les url (doublement car la ',' sert dans la ponctuation des conditions gcweb
"%2B" est un ";" encoder pour les url

PS : Il me semblais que dans GCstar depuis 1 ou 2 ans les auteurs était bien séparer les uns des autre (via des <col><line> dans le fichier xml) mais il faut croire que ce n'est pas le cas pour toute les collections

PS2 :  cependant je me m'éxplique pas le bug de "l'" hmm

Rob
25-08-2012 13:57

Voilà :

 'ignoreString4sort' => array('le ','la ','l\'','les ','un ','une ','des ','a ','the ','der ','die ','das ','ein ','eine ','el ','los ','una ',',','tome ','et ','- ',': '),

J'ai essayé de le bidouiller hier, mais comme rien n'a bougé, j'ai remis les paramètres de défaut et du coup, je vient de le vider complétement pour voir et la magie, ça fonctionne complétement !! Et mes séries sont quand même triées puisque je place moi-même l'article à la fin entre parenthèses. Merci !!!

Concernant le item_string2array, y-a-t-il possibilité que ce soit un point-virgule qui sépare les auteurs ?
Parce que mes auteurs sont rentrés sous la forme "Tome, Philippe" et si j'ai deux scénaristes par exemple "Fauche, Xavier ; Adam, Éric", il risque de me dire que "Fauche" est un auteur, "Xavier ; Adam" un autre et "Eric", un troisième, non ?

jonas
25-08-2012 13:02

Pour le item_string2array, quel signe doit séparer mes auteurs ? une  virgule ? un slash ?

Une virgule, n'oublie pas de purger le cache !

pour convstr je me doutait d'un résultat de ce type.
Peux-tu me donner la valeur de la variable 'ignoreString4sort' dans ton fichier /conf/config.php ?

Rob
25-08-2012 09:54

Bonjour !

jonas a écrit :

Pour "item_string2array.php" peux-tu tester la dernière version ? http://websvn.tuxfamily.org/filedetails … 2array.php

Pour le item_string2array, quel signe doit séparer mes auteurs ? une  virgule ? un slash ?

Concernant le problème d’apostrophe, à priori le problème n'existe que lorsqu'elle est collée à des "L", avec les "d'", pas de soucis. La modif dans le fichier convstr ne marche pas, voilà ce que ça me donne : [img align=C]http://collecs.robinpinault.com/pb/modifconvstr.png[/img]

Voilà... désolé, rien de bien réjouissant... Tu disais que c'était peut-être un problème au niveau de mon serveur, que puis-je faire ?

jonas
24-08-2012 21:42

Pour "item_string2array.php" peux-tu tester la dernière version ? http://websvn.tuxfamily.org/filedetails … 2array.php

jonas
24-08-2012 21:14

Pour les '
Aucun problèmes sur ma machine hmm
J'ai l'impression que ta config serveur fait automatiquement un urldecode essaie voir en modifidiant

/inc/convstr.php

<?php
/*
 *      This file is a part of GCWeb (unoffical web interface for GCstar)
 *
 *      Copyright 2007 Jonas Fourquier <http://jonas.tuxfamily.org>
 *
 *      GCstarWeb is free software; you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published by
 *      the Free Software Foundation; either version 2 of the License, or
 *      (at your option) any later version.
 *
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 *
 *      You should have received a copy of the GNU General Public License
 *      along with this program; if not, write to the Free Software
 *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 */


class convstr {
    /*
     * Converti les chaines contenue dans le xml en chaine pour le moteur.
     * et vice versa.
     *
     * Contrairement au chaine contenue de la xml les chaines pour le moteur
     * Ne sont pas :
     *   * humainement lisible
     * par contre :
     *   * elle peuvent transité par l'url d'une page sans problème !
     *
     * NB concernant le chaine pour le moteur :
     * elles sont encodé pour les urls et les "," sont doublement encodée
     * (rawurlencode(rawurlencode(',')) car se sont de caractères reservée
     * pour la séparation des conditions).
     */


    function xml2motor($str) {
        /*
         * Convertir des chaine de xml en chaine pour le moteur
         */
        $ret = str_replace(',','%2C',$str);
        if (is_array($ret)) {
            $array_ret = array();
            foreach ($ret as $value)
                $array_ret[] = rawurlencode($value);
            return $array_ret;
        } else {
            return  rawurlencode(rawurlencode($ret));
        }
    }

    function motor2xml($str) {
        /*
         * Convertir des chaine de xml en chaine pour le moteur
         */
        if (is_array($str)) {
            $ret = array();
            foreach ($str as $value)
                $ret[] = $value;
        } else {
            $ret = $str;
        }
        return str_replace('%2C',',',$ret);
    }
}
?>
Rob
24-08-2012 15:56
Rob a écrit :

Ok !

Merci pour tout ça...

Encore une question, comment fais-tu pour séparer tes clouds avec ABC - DEF - GHI, etc ??

Bonne soirée,

Rob

C'est bon, j'ai eu ma réponse concernant les clouds en fouillant dans func4tpl.php !  J'ai encore un peu de temps devant moi avant d'atteindre les 400..., et le descendant à 300 ou 200, ça fait un peut vide...  Donc ça attendra mes prochains achats ^^

Rob
24-08-2012 00:57

Ok !

Merci pour tout ça...

Encore une question, comment fais-tu pour séparer tes clouds avec ABC - DEF - GHI, etc ??

Bonne soirée,

Rob

jonas
23-08-2012 23:59

Apparament les ' sont mal "echapé" 

http://collecs.robinpinault.com/?collec=0&model=list&filter=series==Larmes%20de%20l%27assassin%20%28les%29 #lien actuel
http://collecs.robinpinault.com/?collec=0&model=list&filter=series==Larmes%20de%20l%2527assassin%20%28les%29 #lien correct

Donc c'est un bug ! (j(ai créer un ticket FS#121)
Faut que je regarde de plus près, en attendant tu peux remplacer les ' par un autre caractère hmm

Pour les desinateurs/scénaristes effectivement il sont stocker sous forme de chaine (dans le fichier gcs les différents sénariste sont séparer par des virgules ce qui n'est pas le cas dans d'autre type de collection)
item_string2array.php est donc la bonne piste ! par contre j'ai l'impression que j'ai oublier de mettre à jours cette extension suite à des modification dans le coeur de gcweb, les $comma$ ne sont plus d'actualité → FS#122

Rob
23-08-2012 22:42

Bonjour,

Je reviens avec 2 nouvelles questions : hmm
- dans ma collection Gccomics, toutes les séries comprenant dans leur titre un L' (lettre L + apostrophe collée) donnent une erreur dans le lien. Quand on les clique, aucun élément n'est trouvé alors que les tomes existent bien.
Exemple avec la série Etoile du désert (L') : http://collecs.robinpinault.com/?collec … %28L%27%29 et Larmes de l'assassin (Les) : http://collecs.robinpinault.com/?collec … 0%28les%29.
Ça fonctionne parfaitement quand je retire l'apostrophe dans GCstar... Aurais-tu une solution à me proposer ?

- toujours dans GcComics, je me retrouve avec plusieurs scénaristes ou plusieurs dessinateurs à certains moments. Leurs noms sont sous la forme "Nom, Prénom" et je n'arrive à rien avec le item_string2array.php, y-a-t-il une manip spécifique pour le faire fonctionner ? Est-il adaptable à un contenu du genre "Nom, Prénom ; Nom2, Prénom2" ou les deux auteurs seraient séparés par un point-virgule, un slash, ou tout autre chose qu'une virgule ?

Pour ces deux questions j'ai pas mal bidouillé mais ça ne m'a pas beaucoup avancé...

Merci d'avance !

Rob

Pied de page des forums

Propulsé par FluxBB