Vous n'êtes pas identifié(e).
Pages : 1
Hello
La version svn semble avoir un bug avec le filtre sur actors.
Dans toutes les vues à la place de la liste des acteurs du film j'ai un message qui dit que le champ comporte des lignes et des colonnes et que donc on sait pas filtrer là dedans. Pourtant "avant" ça marchait ?
Le fichier gcs est visiblement pas génial à ce niveau:
<actors>
<line>
<col>Nicole Kidman</col>
<col></col>
<col>Mario</col>
<col></col>
</line>
Chaque acteur a droit à deux col, dont une vide .. bug gcstar ?
Que penses-tu d'un contournement ?
Edit: au fait, j'ai un trou, en php le 'ou' logique s'écrit-il | ou || ? Il me semblait que c'était || ...
Dernière modification par Mario (24-02-2009 10:41)
Hors ligne
J'ai contourné le pb en modifiant la function filter de fun4tpl:
if (!$model | $model == '')
$model = 'list';
$tmpvar = array();
if (isset($var)) {
if (is_array($var)) {
foreach ($var as $v) {
if (is_array($v)) {
foreach ($v as $vv) {
if (test($vv)) array_push($tmpvar, $vv);
}
} else {
if (test($v)) array_push($tmpvar, $v);
}
}
$var = $tmpvar;
$text = $tmpvar;
/*
if (is_array($var[0])) {
if (count($var) == 1) {
$var = $var[0];
$text = $text[0];
} else {
Hors ligne
Avant ça marchais car ça ne prennait pas en compte les champs de type
<line>
<col>...</col><col>...</col><col...</col>
</line>
<line>
<col>...</col><col>...</col><col...</col>
</line>
<line>
<col>...</col><col>...</col><col...</col>
</line>
D'ou l'apparition du bug
J'ai un peu du mal à comprendre quel est la partie modifiée. Peux-tu m'envoyer le fichier modifié ? Je t'ai envoyé un tit mail ... à l'adresse que tu as utilisé pour t'inscrire sur le forum et vu le nom je pense que tu ne la relève pas tous les jours.
Hors ligne
Avec ton fichier j'ai compris surtout grâce à :
Le principe est juste de linéariser le tableau quand il a deux niveaux.
Mais ton idée de linéariser rend le filtre quasi inutile car ce "2ème niveau" sert à stocker le rôle de l'acteur (fonctionnalitée apparue avec GCstar 1.4.3) (les probabilité que l'acteur est joué 2x le même role dans des filmes différent est quasi nul (sauf les "séries").
Le problème avait été discuté sur le liste de diff (je peux t'y inscrire d'ailleur) et la décison avait été : "Pour l'instant on laisse tombé ce champs "rôles" de toutes façon c'est presque toujours vide". J'ai donc créé un plugin "item_compatibilty4GCstar1.4.3.php" qui ne doit pas être activé sur ton serveur ou GCweb affiche le message d'erreur.
Pour les autres bugs http://jonas.tuxfamily.org/bugs/index.p … x&switch=1
Hors ligne
J'ai donc créé un plugin "item_compatibilty4GCstar1.4.3.php" qui ne doit pas être activé sur ton serveur ou GCweb affiche le message d'erreur.
Okidoki !!
Je regarde demain comment active ce plugin, et je note l'adresse flyspray.
bye
Hors ligne
Ok !
C'était un probleme de droits sur les fichiers du dossier /conf/ ..
Le serveur ne pouvait pas écrire dessus, un petit chmod, sauvegarde du fichier de conf et zou.
(j'aime bien quand on comprend pourquoi ça marche pas)
Un petit code de retour dans la fonction majplugins pour une prochaine release ?
Hors ligne
Il n'y a pas eu de "warning" ?
Mais comme de toute façon les "warning" ne sont pas à portée de tous : http://jonas.tuxfamily.org/bugs/index.p … task_id=22
Hors ligne
Pages : 1