Vous n'êtes pas identifié(e).
Salut Jonas,
Je viens de me rendre compte d'un petit souci pour ce qui est de la navigation / nuage de tags par Année de publication, comme tu peux t'en rendre compte ici : http://boucard.brice.perso.neuf.fr/myli … oud#annees
J'ai essayé avec la version 1.1 et la version subversion mais je rencontre toujours le même problème
J'ai vérifié dans mon fichier gcs mais le champ année de publication est bien rempli avec toujours l'année sous forme yyyy.
As-tu une idée d'où peut venir le problème ?
PS : je ne parviens plus à m'identifier sur le forum...
mmmh j'ai pris ta collection de livre et l'ai mis sur me machine de tst ça fonctionne. Ce n'est donc pas un problème avec le gcs.
As-tu fais un test avec le thème par défaut ?
"alien" modifié par toi contient-il sont propre "cloud_GCbooks.php" ?
As-tu essayer de purger les fichiers de la base de donnée en caches ?
PS : je ne parviens plus à m'identifier sur le forum...
Peux-tu m'en dire plus ? Tu as berdu ton mot de passe ?
Dernière modification par jonas (23-09-2010 23:18)
Hors ligne
Petit apparté...
Il est en effet impossible de se connecter au forum et même de s'inscrire car il n'y a aucun lien qui permet l'inscription...
Ah oui ... tient ... c'est pas faux. (petit problème de mise à jour, je me sert des mêmes fichiers fluxbb pour un autre site au j'ai supprimé la barre de menu ... et j'ai oublié de la remmetre ici ...).
Merci je corrige ça tout de suite.
[edit] c'est fait
Dernière modification par jonas (25-09-2010 18:14)
Hors ligne
mmmh j'ai pris ta collection de livre et l'ai mis sur me machine de tst ça fonctionne. Ce n'est donc pas un problème avec le gcs.
As-tu fais un test avec le thème par défaut ?
"alien" modifié par toi contient-il sont propre "cloud_GCbooks.php" ?
As-tu essayer de purger les fichiers de la base de donnée en caches ?PS : je ne parviens plus à m'identifier sur le forum...
Peux-tu m'en dire plus ? Tu as berdu ton mot de passe ?
Salut jonas,
Désolé de ne pas m'être manifesté plus tôt
Alors pour commencer, le problème de l'accès au forum est résolu, mais il y a toujours un petit problème de css (en tout cas chez moi ), comme tu peux le voir sur cette capture : http://boucard.brice.perso.neuf.fr/tmp/ … on_001.png
Sinon, pour le problème avec le nuage de tags par année, j'ai bien des modèles de cloud pour mes collections particulières mais même avec le thème "default" j'ai le même problème :
Warning: ksort() expects parameter 1 to be array, null given in /var/www/b/bo/bou/boucard.brice.perso.neuf.fr/public_html/mylibrary/inc/func4tpl.php on line 929
Warning: Invalid argument supplied for foreach() in /var/www/b/bo/bou/boucard.brice.perso.neuf.fr/public_html/mylibrary/inc/func4tpl.php on line 931
Héhéhé... Alors en fait, en vidant le cache, le problème est résolu pour ce qui est d'une collection GC_Books. Par contre, si je remets en place le ficher /conf/config.complement.php (dans lequel je définis mes propres types de collections) et que je revide le cache alors le problème réapparaît.
Voici le code de cloud pour le type BD_Perso :
<?php
/*
* this file is a part of GCweb (unoffical web render for GCstar)
* Copyright (c) 2007 Jonas Fourquier <http://jonas.tuxfamily.org> and contributors
*
* GCweb 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.
*/
/*
* Partie centale de la page affiche le menu et la liste de items
* - Les variables du tableau $info, $collec et $items peuvent être utilisées.
*/
?>
<div id="content">
<?php include TEMPLATE_MODEL_PATH_GCWEB.'/menu_'.$collec['type'].'.php' ?>
<div id="cloud">
<div class="element">
<div id="cloud_auteurs" class="box">
<h2 id="auteurs"><?php echo __('Auteurs') ?></h2>
<?php aff_cloud('authors') ?>
<div style="margin-top: 15px; padding-left: 25px; padding-right: 100px;">
<h3 id="scenaristes"><?php echo __('Scénaristes') ?></h3>
<?php aff_cloud('gcsfield1') ?>
</div>
<div style="margin-top: 15px; padding-left: 25px; padding-right: 100px;">
<h3 id="dessinateurs"><?php echo __('Dessinateurs') ?></h3>
<?php aff_cloud('gcsfield2') ?>
</div>
</div>
</div>
<div class="element">
<div id="cloud_series" class="box">
<h2 id="series"><?php echo __('Séries') ?></h2>
<?php aff_cloud('serie') ?>
</div>
</div>
<div class="element">
<div id="cloud_editeur" class="box">
<h2 id="editeurs"><?php echo __('Éditeurs') ?></h2>
<?php aff_cloud('publisher') ?>
</div>
</div>
<div class="element">
<div id="cloud_genre" class="box">
<h2 id="genre"><?php echo __('Genres') ?></h2>
<?php aff_cloud('genre') ?>
</div>
</div>
<div class="element">
<div id="cloud_annee" class="box">
<h2 id="annees"><?php echo __('Années de publication') ?></h2>
<?php aff_cloud('year') ?>
</div>
</div>
</div>
</div>
Une idée ?
Merci encore et à bientôt.
Hors ligne
Alors pour commencer, le problème de l'accès au forum est résolu, mais il y a toujours un petit problème de css (en tout cas chez moi
), comme tu peux le voir sur cette capture : http://boucard.brice.perso.neuf.fr/tmp/ on_001.png
L'apparance de ce forum ne fait pas partie de mes priorités mais donne moi quand même la race de ton navigateur et la nature de ton système d'exploitation.
Sinon, peux-tu me donner ton config.complement.php ? (puisque ça ne marche pas avec le thème par defaut je ne vois que ça qui peux clocher )
Hors ligne
Alors pour commencer, le problème de l'accès au forum est résolu, mais il y a toujours un petit problème de css (en tout cas chez moi
), comme tu peux le voir sur cette capture : http://boucard.brice.perso.neuf.fr/tmp/ on_001.png
L'apparance de ce forum ne fait pas partie de mes priorités
mais donne moi quand même la race de ton navigateur et la nature de ton système d'exploitation.
Pour ce qui est de mon navigateur, il s'agit d'une bête pure race de type Firefox 3.6.10 sous Ubuntu 10.04.
Sinon, peux-tu me donner ton config.complement.php ? (puisque ça ne marche pas avec le thème par defaut je ne vois que ça qui peux clocher
)
Voici le config.complement.php :
<?php
$conf['collections'][0]['type']='BD_Perso';
$conf['collections'][1]['type']='Perso';
?>
Le cloud_Perso.php (tout comme le cloud_BD_Perso.php présenté dans le post précédent) est basé sur le cloud_GCbooks.php ; le voici :
<?php
/*
* this file is a part of GCweb (unoffical web render for GCstar)
* Copyright (c) 2007 Jonas Fourquier <http://jonas.tuxfamily.org> and contributors
*
* GCweb 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.
*/
/*
* Partie centale de la page affiche le menu et la liste de items
* - Les variables du tableau $info, $collec et $items peuvent être utilisées.
*/
?>
<div id="content">
<?php include TEMPLATE_MODEL_PATH_GCWEB.'/menu_'.$collec['type'].'.php' ?>
<div id="cloud">
<div class="element">
<div id="cloud_auteurs" class="box">
<h2 id="auteurs"><?php echo __('Auteurs') ?></h2>
<?php aff_cloud('authors') ?>
</div>
</div>
<div class="element">
<div id="cloud_editeur" class="box">
<h2 id="editeurs"><?php echo __('Éditeurs') ?></h2>
<?php aff_cloud('publisher') ?>
</div>
</div>
<div class="element">
<div id="cloud_series" class="box">
<h2 id="series"><?php echo __('Collections') ?></h2>
<?php aff_cloud('serie') ?>
</div>
</div>
<div class="element">
<div id="cloud_genre" class="box">
<h2 id="genre"><?php echo __('Genres') ?></h2>
<?php aff_cloud('genre') ?>
</div>
</div>
<div class="element">
<div id="cloud_annee" class="box">
<h2 id="annees"><?php echo __('Années de publication') ?></h2>
<?php aff_cloud('year') ?>
</div>
</div>
</div>
</div>
Merci et à+
Hors ligne
<?php $conf['collections'][0]['type']='BD_Perso'; $conf['collections'][1]['type']='Perso'; ?>
C'est ça je pense
Le type de collection ne sert pas que à identifier le fichier de thème à utiliser mais il sert aussi à savoir comment traiter certain champs.
Pour corriger le problème, ouvre /conf/filedtype.php.
et ajoute
'BD_Perso' => array(
'numeric' => array('id','rank','pages','rating'),
'date' => array('publication','added','acquisition'),
'string' => array('isbn','title','edition','description','comments','translator','artist'),
'bool' => array('read'),
'list' => array('authors','publisher','language','serie','format','genre','location'),
'image' => array('cover','backpic'),
'unknow' => array(''),
'url' => array('web')
),
'Perso' => array(
'numeric' => array('id','rank','pages','rating'),
'date' => array('publication','added','acquisition'),
'string' => array('isbn','title','edition','description','comments','translator','artist'),
'bool' => array('read'),
'list' => array('authors','publisher','language','serie','format','genre','location'),
'image' => array('cover','backpic'),
'unknow' => array(''),
'url' => array('web')
),
Vide le cache et retest.
Hors ligne
J'avais oublié cette partie-là mais mon fichier /conf/fieldstypes.php contient déjà les éléments pour ces deux types de collection :
'Perso' => array(
'numeric' => array('id','rank','pages','rating'),
'date' => array('publication','added','acquisition'),
'string' => array('isbn','title','edition','description','comments','translator','artist'),
'bool' => array('read'),
'list' => array('authors','publisher','language','serie','format','genre','location'),
'image' => array('cover','backpic'),
'unknow' => array(''),
'url' => array('web')
),
'BD_Perso' => array(
'numeric' => array('id','rank','pages','rating'),
'date' => array('publication','added','acquisition'),
'string' => array('isbn','title','edition','description','comments','translator','artist'),
'bool' => array('read'),
'list' => array('authors','publisher','language','serie','format','genre','location','gcsfield1','gcsfield2','gcsfield3','gcsfield4','gcsfield6'),
'image' => array('cover','backpic'),
'unknow' => array(''),
'url' => array('web')
),
Ça me semble être la même chose que tu évoques (de toute façon, j'avais simplement copié ce qui concernait le modèle GCbooks).
As-tu essayé ma collection mais avec un autre thème que celui par défaut ?
Merci et à+
Hors ligne
Ok, oui c'est bien ce que je te disais de faire. Bon ce n'est pas ça.
As-tu essayé ma collection mais avec un autre thème que celui par défaut ?
Non, mais le problème vient d'une fonction de inc/func4tpl.php elle ne doit donc pas être liée au thème.
Mais j'y pense !
"year" n'est pas un champs de gcstar, il est créer par gcweb à partire d'un champs de "date". Je te laisse modifier le plugin plugins/item_years.php. Si tu a besoin d'explication faut moi signe .
Hors ligne
Salut jonas,
Problème résolu en transformant dans le /plugins/item_years.php :
# collection type GCbooks
if ($collec['type'] == 'GCbooks') {
if ($item['publication'] != $conf['champVide'])
$item['year'] = substr($item['publication'],-4);
else
$item['year'] = $conf['champVide'];
}
en
# collection type GCbooks
if ($collec['type'] == ('GCbooks' || 'BD_Perso' || 'Perso')) {
if ($item['publication'] != $conf['champVide'])
$item['year'] = substr($item['publication'],-4);
else
$item['year'] = $conf['champVide'];
}
Une question cependant : étant donné que dans GCstar je ne retiens que l'année de parution pour le champ "Date de parution", j'aurais pu dans le cloud_BD_perso du template remplacer year par date sans trop de soucis ?
Merci encore et à+
Hors ligne
Cloud() fait des nuages avec tout et n'importe quoi (enfin presque). On peut même faire un cloud avec l'id unique mais l'intéret est pas très ... untile
.
Donc oui, tu peux faire un cloud avec 'publication' même si celui contient une date complête.
Hors ligne
Salut jonas,
Désolé à nouveau de ne pas m'être manifesté avant
Merci encore et à très bientôt (j'essaie d'imaginer un thème comme promis il y a déjà bien lonhtemps ).
PS : par contre, je ne peux pas éditer mon premier post (thread ouvert en tant qu'invité) ; peut-être peux-tu corriger cela
Dernière modification par Brice (08-12-2010 18:12)
Hors ligne