Problème avec argument "Noeud : date de publication" du module views

Catégories:

Bonjour à tous,
Encore un nouveau qui adhère a la communauté drupal, est qui a un petit soucis. (en passant je remercie l’équipe drupalfr ainsi que les créateurs et solutionneurs des anciens post, qui m’on permis de passer un certain cap avec drupal.)

Dans le cadre d’une plateform de blog multi utilisateurs, j’ai implémenté le module calendar pour afficher les noeuds d’un blog et d’un jour en particulié.

Lors de la création de la vue je selectionne comme argument «Noeud : date de publication» => «montrer toutes les valeurs».
En gestion d’argument je met :

$args[0] = ‘20080421’;//Pour le test
return $args ;

Mais l’orsque je visite la vue aucun noeud n’est listé.
J’ai essayé avec l’argument «Noeud : mois et année de publication» avec comme argument «$args[0] = ‘200804’;» est là tous fonctionne.

J’en viens a me demander si il ne s’agit pas d’un bug ou peut être ai-je oublié quelque chose.

Cela fait 2 jours que je ne dors pas, aidez-moi.
Merci.

#

Aucune piste ?

#

Suis pas 100% sur, mais la date de publication ne serait pas en tps unix ?

#

Merci pour la reponse.
Oui dans la base de données le temps est exprimé en timestamp mais l’appel de l’argument ce fait sous la forme CCYYMMDD, comme indiqué dans l’aide.
Je n’ai toujours pas reussi a m’en resoudre, je commence a désespérer.

#

Il s’agissait éffectivement d’un bug du module views.

Pour le fixer, il faut modifier dans le fichier views_node.inc les lignes suivantes :

DATE_FORMAT(FROM_UNIXTIME(node.created+$timezone), ‘%Y%m%%d’
par
DATE_FORMAT(FROM_UNIXTIME(node.created+$timezone), ‘%Y%m%\d’

elle se trouve 3 fois dans le fichier.

Source : http://drupal.org/node/212906#comment-702448

Syndiquer le contenu