Submitted by chtipepere on
Bonjour,
Je suis en train de migrer un site de Drupal 4.6 vers Drupal 5.1 et je rencontre un gros problème avec les teasers des contenus de type video (j'utilise la version 5.x-1.x-dev du 28/04/07).
Pour les anciens contenus ayant migrés ou un nouveau contenu que je créée, les teasers ne sont pas du tout pris en compte.
Je n'ai installé que le module vidéo avec cette version de Drupal, histoire de voir s'il y avait un conflit avec un autre module.
Que ce soit de manière automatique ou en rajoutant dans la source, rien n'y fait, tout le corps est affiché. Le contenu du champ teaser en base est bon.
Je n'ai pas de soucis avec les autres types de contenu.
J'ai essayé d'utiliser des modules du type excerpt (je suis pas sûr de la syntaxe) et/ou teaser, encore une fois sans grand succès.
Sur la version 4.6 par contre, aucun soucis.
A part ne pas migrer, avez-vous une solution à me proposer?
Si en parlant de teaser tu
Permalien Soumis par tostinni le 10 Mai, 2007 - 15:55
Si en parlant de teaser tu parles des teasers de ton contenu, a mon avis ca vient pas forcement d'une faute du module video.
Cependant si t'es en train de migrer depuis la 4.6, generalement il est recommande de passer par toutes les versions majeurs intermediaires, donc en gros, migre d'abord sur la 4.7 et apres vers la 5.
Merci pour cette réponse
Permalien Soumis par chtipepere le 10 Mai, 2007 - 16:16
Merci pour cette réponse rapide.
En effet, quand je parle des teasers, il s'agit bien des teasers de contenu (champ teaser dans la table node_revisions).
Je vais passer par des versions intermédiaires pour ma migration.
Mais dois-je aussi tous les modules existants dans la version 4.6?
(je pense notamment au module flexinode, que je remplace par le module CCK).
Alors, je viens de faire la migration en passant par la version 4.7.
J'ai donc ré-installé mon ancienne base. Mis les fichiers de la version 4.7 et lancé l'installation. Jusque là tout va bien. J'installe le module vidéo, pas de soucis.
J'upload les fichiers de la version 5.1, lance le fichier update.php, et là le teaser ne s'affiche pas, c'est le body qui apparaît à la place.
Le contenu des champs body et teaser dans la table node_revisions sont corrects.
J'installe le module vidéo, rien ne change.
Y a-t-il une autre version entre la 4.7 et la 5.1 par laquelle je dois passer pour m'assurer une meilleure compatibilité?
D'avance merci.
Quand tu dis qu'ils ne
Permalien Soumis par tostinni le 10 Mai, 2007 - 17:02
Quand tu dis qu'ils ne s'affichent pas (les teasers), ou ca ?
Car si la table node_revisions est correcte alors c'est juste un pb de configuration de l'affichage nan ?
Par contre pour flexinode a mon avis c chaud de faire la transition a CCK. Bon courage
Pour ce qui est de la
Permalien Soumis par chtipepere le 10 Mai, 2007 - 17:24
Pour ce qui est de la migration du flexinode en CCK, j'utilise un script que j'ai développé pour automatiser le tout, il n'y aura pas de soucis de ce côté.
Quand je dis que les teasers ne s'affichent pas, je parle des pages où sont listées les différents contenus, comme la page d'accueil ou les pages "d'index" des catégories.
Voici un exemple :
Sur ma page d'accueil sont affichés 15 contenus de différents types.
Pour les contenus de type "story", seul le teaser apparaît, pour les contenus de type vidéo, c'est le body qui apparaît : en effet, dans le code source de la page, on retrouve le code , alors que pour les contenus dont le teaser est affiché, ce code n'est absolument pas dans le code source de la page.
J'espère être sufisamment clair.
Quand à un problème de configuration de l'affichage, je ne vois vraiment pas pourquoi il y aurait un soucis, l'installation est basique, il n'y a absolumnet aucune personnalisation, et seul le module video est installé.
Merci encore
Ca doit donc etre un bug au
Permalien Soumis par tostinni le 10 Mai, 2007 - 18:04
Ca doit donc etre un bug au niveau du module video, la comme ca, rapidement je vois pas trop...
Cependant essaie de jeter un oeil a la fonction
video_view
qui se charge de ca.