Projet

Général

Profil

Actions

Anomalie #154

fermé

Erreur PHP pour la page "Espace presse"

Ajouté par Pierre Buyle il y a plus de 14 ans. Mis à jour il y a plus de 14 ans.

Statut:
Résolu
Priorité:
Normale
Assigné à:
Pierre Buyle
Catégorie:
Migration Drupal 6
Version cible:
-
Début:
01/06/2010
Echéance:
% réalisé:

100%

Temps estimé:

Description

Sur le page "Espace presse"

Fatal error: Call to undefined function views_build_view() in /usr/share/drupal6/includes/common.inc(1695) : eval()'d code on line 34


Demandes liées 1 (0 ouverte1 fermée)

Lié à Site Web - Demande #143: Vérification et corrections des viewsRésolu20/05/2010

Actions

Mis à jour par Pierre Buyle il y a plus de 14 ans

  • % réalisé changé de 0 à 80

Le code PHP responsable est

<?php
    //load the view by name
    $view = views_get_view('Les_derniers_contenus_nav');
    //output the view
    print views_build_view('block', $view, Array(), 1, 5);
?>

...

<?php
    //load the view by name
    $view = views_get_view('Les_derniers_contenus_nav');
    //output the view
    print views_build_view('block', $view, Array(), 1, 5);
?>

views_build_view est une fonction de Views 1.x (Drupal 5). views_embed_view est disponible en Views 2.x (Drupal 6) pour afficher une view dans une page. Il faut cependant configurer un display correspondant pour obtenir la pagination voulue. Le code ci-dessous utilise les displays block_1 disponibles automatiquement lors de la migration. Ils doivent être reconfigurés pour n'afficher que 5 élements avec le bon formatage (cg. #143).

<?php
print views_embed_view('Les_derniers_CP', 'block_1');
?>

...

<?php
print views_embed_view('Les_derniers_contenus_nav', 'block_1');
?>

Mis à jour par Pierre Buyle il y a plus de 14 ans

  • Statut changé de Confirmé à En cours de traitement

Mis à jour par Pierre Buyle il y a plus de 14 ans

La page "Pressrom" (en/pressroom) est également concernée mais pas dans son état actuel. Elle contient le code php suivant mais n'est pas configurée pour l'exécuter. Avant migration, le code PHP est marqué, mais après migration, le code devient visibles.

<?php
    //load the view by name
    $view = views_get_view('Les_derniers_contenus_nav');
    //output the view
    print views_build_view('block', $view, Array(), 1, 5);
?>

Mis à jour par Pierre Buyle il y a plus de 14 ans

  • Statut changé de En cours de traitement à Résolu
  • % réalisé changé de 80 à 100

Les erreurs PHP sont corrigée par les changements dans 00afc548

Les display block_1 des views sont utilisés. Ils doivent être adaptés pour n'afficher que 5 éléments en listes avec une ligne par actualités (cf. #143).

Actions

Formats disponibles : Atom PDF