Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «  

Affichage d'images et de boîtes pliables (folders) en page d'accueil [Solved]

avatarLesage Alain -- on Feb. 17 2007, from L'Île-Bizard à Montréal, Québec
YACS team (Quebec)
Des articles contenant des images et des boîtes pliables ne s'affichent pas correctement en page d'accueil ou en page d'index
Solution has been fully integrated

Solution Manager: Bernard

Issue description

Il semble que cela soit dû à une balise mal fermée dans le script qui réécrit l'article en page d'accueil et en page d'index (d'un blogue par exemple). En effet, il semble manquer sur ces pages (quelque part dans div#home_north ?) une balise de fermeture , qui est présente dans l'article original.

Selon mes tests, cela affecte uniquement l'affichage "daily" mais dans tous les skins, sauf peut-être boxesandarrows. Dans digital, cela a pour effet de superposer la colonne de gauche (side_panel) sur le panneau central (main_panel), tandis que dans les autres skins, l'effet est de placer la colonne de côté en-dessous du panneau central.

Je parviendrais peut-être à trouver le correctif, mais je suis certain que d'autres feront ça mieux et plus vite que moi.

Comme j'utilise beaucoup les images dans le corps de mes articles, j'apprécierais une solution SVP, soit par voie de correction dans la prochaine version, soit comme une indication sur le code que je dois corriger manuellement.

Y a pas le feu, je vois bien que vous avez les bras pleins avec le nouveau look du site, la 7.1, la doc, etc... Les articles peuvent bien attendre un peu avant d'aller en première page en plein texte.

Comments

Bernard
avatar
from nearby-an-airport
Associate, 6696 posts

on Feb. 18 2007


Je n'arrive pas à reproduire ce problème. Pourriez-vous m'indiquer un contenu de page et un jeu de paramètres qui mette ceci plus en évidence ?
Lasares
avatar
from L'Île-Bizard à Montréal, Québec
697 posts

inspired from Bernard on Feb. 19 2007


Bernard :

J'ai yacs 6.12 et, comme indiqué, toutes les skins sont affectées, sauf peut-être boxesandarrows (ça ne paraît pas, en tous cas).

Je crée une page avec une boîte pliante ou une image et elle s'affiche correctement. Je les place dans une section avec le paramètre suivant : Options pour la page d'index » Contenu » daily.

La page d'index n'affichera pas correctement, vraisemblablement parce qu'une balise DIV n'est pas correctement fermée.

Voici 3 pages de test qui démontre ce dont je parle :
-  celle-ci ne contient que du texte et la page, tout comme l'index de sa section, est correcte
-  celle-ci contient une boîte pliante et la page est correcte, pas l'index de sa section
-  enfin, celle-ci a le même problème, mais avec une image.

À remarquer que l'erreur se reproduit à tous les niveaux supérieurs, du moment que l'affichage du contenu des pages récentes est daily et qu'il suffit d'un seul article avec image ou folder pour causer le problème.

Le code HTML de la page originale présente ceci :

page_de_boite_pliante.png

Par comparaison, il semble bien évident qu'il manque une balise de fermeture de la (div class:folder_box) dans le code HTML de la page d'accueil (il n'y a qu'une, pas 2 balises, juste au dessus des mots Ça devrait suffire):

index_de_boite_pliante.png


Bernard
avatar
from nearby-an-airport
Associate, 6696 posts

on Feb. 19 2007


Il me semble que c'est l'un des bugs de la fonction de limitation du contenu, qui a été contourné en 7.1.

Oui, c'est bien ça. Dans le fichier articles/article.php, il faut dévalider l'appel de la fonction Skin::cap comme suit, vers la ligne 167 (en version 7.1) :

// the description
if(trim($item['description']))
    
$box['content'] .= Codes::beautify($item['description'],
    
$item['options'])."n";
//    $box['content'] .= Skin::cap(Codes::beautify($item['description'],
    
$item['options']), 500Articles::get_url($item['id']))."n";

Lasares
avatar
from L'Île-Bizard à Montréal, Québec
697 posts

inspired from Bernard on Feb. 19 2007


Bernard: cette ligne n'existe pas dans la version 6.12, donc rien à faire avant 7.1 ?
Bernard
avatar
from nearby-an-airport
Associate, 6696 posts

inspired from Lasares on Feb. 19 2007


Lasares: Il faut chercher, dans le fichier, la chaîne Skin::cap et remplacer la ligne correspondante sur le modèle indiqué.
Lasares
avatar
from L'Île-Bizard à Montréal, Québec
697 posts

inspired from Bernard on Feb. 19 2007


Bernard:

Dans le fichier articles/article.php ? Il n'y a aucune occurence du mot skin (chez moi, en tous cas )
Bernard
avatar
from nearby-an-airport
Associate, 6696 posts

on Feb. 20 2007


Deviendrais-je prématurément fou ? Possible, avec tout ce code qui danse devant les yeux... Bon, et que diriez-vous de passer à la version 7.1 alors ?
GnapZ
from Caribbean
2970 posts

inspired from Lasares on Mar. 13 2007


Lasares : Dans articles/article.php de la 6.12, il y a 4 occurences de Skin::cap aux lignes: 435, 450, 476 et 485.

Attention, il s'agit du fichier article.php au singulier, à ne pas confondre avec article.css ou articleS.php .
Lasares
avatar
from L'Île-Bizard à Montréal, Québec
697 posts

inspired from GnapZ on Mar. 16 2007


GnapZ :

Merci, j'ai bien trouvé les occurrences mentionnées, mais ça ne ressemble toujours pas à ce que Bernard mentionnait. Je compte prochainement mettre à jour à une version plus avancée, alors j'oublie ça pour l'instant dans l'espoir que cette nouvelle version ait règlé ma question sans plus d'explication. Merci.
GnapZ
from Caribbean
2970 posts

inspired from Lasares on Mar. 16 2007


Lasares : C'est normal que ça ne ressemble pas, Bernard donnait un exemple avec une 7.1 . Pour la 6.2, supprimez (ou désactivez avec // en tête de ligne) les lignes complètes contant Skin::Cap.

Enregistrez et rechargez le fichier sur votre serveur.
Lasares
avatar
from L'Île-Bizard à Montréal, Québec
697 posts

inspired from GnapZ on Mar. 16 2007


GnapZ:

OK, mes excuses. Bien compris, cette fois. Merci aussi pour vos réponses à mes autres posts.
Christian
avatar
from Chonas l'Amballan
Associate, 773 posts

on June 16


Un problème qui doit être résolu également en 8.6 et qu'il faudrait de nouveau tester.

En attendant je clos ...

Rate this page
Posted by Lasares on Feb. 17 2007, page edited by Christian on June 16, (popular)