Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «  

Champs introduction n'apparait plus [Solved]

Est a cause d'un overlay écrit un peu au pifometre ? Le fait est que le champs introduction n'apparait plus dans le contenu de la page (mais bien en second titre de section)...

Yacs 8.4beta30.4, patché skin.php et section.php

Est-ce dû à la mise à jour de la dernière 8.4 ? En fait il me semble bien même si je viens juste de me rendre compte de ce bug.

Quelques liens pour expliciter :

Voici une fiche crée avant la mise en place de l'overlay :
http://annuaire.vdp-digital.com/article-19-nouvelles-technologies

Le champs introduction apparait bien (en orange)

Voici maintenant une fiche qui prend en compte l'overlay (hélas ces petites bêtes ne sont pas encore rétro active...) :
http://annuaire.vdp-digital.com/article-132-business-technologies-neteco

Le champs introduction n'apparait plus...

Je me doute bien que l'overlay n'ait pas fiable à 100% mais tout fonctionnait quand même très bien en 8.3.

Question, qu'est ce qui à changer dans le code qui bloque cette visualisation de l'introduction dans un article ?
J'avoue que là, je ne sais même pas ou chercher...

Files

Annuaire web avec correction.zip 946 bytes, 157 downloads
edited by Bernard on May 26 2008 · Zoom
Overlay stats 1,011 bytes, 88 downloads
edited by ThierryP on May 25 2008 · Zoom

Solution Manager: Bernard

A solution has been made available
ThierryP
avatar
from Nice, Drap
Associate, 1404 posts

on May 25 2008


Je confirme, sans l'overlay, tout fonctionne très bien... J'ai du coup un peu de mal a comprendre ce qui à changé dans le code qui provoque cette absence de l'intro dans la page....

Tant que j'y suis :
A propos de l'overlay en question : C'est un petit overlay qui permet d'afficher le ranking alexa et technorati d'un site internet...
A terme il devrait proposer d'autre ranking (compete, wikio, etc...)

Je me souviens que bernard m'avais annoncé un changement qui devait résoudre un bug qui dupliquait le contenu de l'overlay... Rapport de cause a effet ? Je ne pense pas vue que tout est toujours en double


Un annuaire propulsé par YACS - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.3.2 - Totem 930
Christian
avatar
from Chonas l'Amballan
Associate, 1063 posts

on May 26 2008


Même question qu'Agnès : Quelle est la mise en page de ta section et de tes articles dans cette section ?
ThierryP
avatar
from Nice, Drap
Associate, 1404 posts

on May 26 2008


La mise en page est map, mais c'est dans la page (et non la section) que le bug se produit... Surtout qu'il se produit que pour les articles ayant été créés avec l'overlay activé....
C'est donc presque une certitude, c'est au niveau de l'overlay que ca coince...........


Un annuaire propulsé par YACS - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.3.2 - Totem 930
Bernard
avatar
from nearby-an-airport
Associate, 7053 posts

on May 26 2008


Normal, la fonction get_text() a été enrichie en version 8.4 pour traiter plus de cas, y compris celui de l'introduction. Comme ton implémentation ne le gère pas, et bien le comportement est assez bizarre.

En fait, il vaut mieux éviter de toucher à la fonction get_text() standard, et utiliser à la place l'une des fonctions spécialisées suivantes :
  • get_extra_text() pour des informations à mettre en boîte extra
  • get_view_text() pour mettre du texte entre l'introduction et le champ de description de la page
  • get_trailer_text() pour rajouter du texte en bas de page, après le contenu normal
  • get_live_title() pour enrichir le titre
  • get_live_introduction() pour enrichir l'introduction
  • get_list_text() utilisé pour positionner du texte généré par l'overlay dans les listes d'articles
  • get_tabs() pour ajouter des panneaux à onglets gérés par l'overlay


Je joint l'overlay corrigé pour tenir compte de tout cela. La fonction get_text() a été transformée en get_extra_text(), avec ajustement des paramètres et des traitements. Le code est a priori encore plus simple qu'avant, c'est l'intérêt de l'enrichissement de l'interface overlay...

annuaire-web-avec-correction.zip
ThierryP
avatar
from Nice, Drap
Associate, 1404 posts

on May 26 2008


Merci Bernard, J'ai maintenant une belle base de travail...

Reste à résoudre le pouquoi l'article affiche les données de l'overlay : overlay_type: annuaire_web overlay_parameters: url: www.serviceenligne... id: 148

Une pitite idée ?


Un annuaire propulsé par YACS - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.3.2 - Totem 930
Bernard
avatar
from nearby-an-airport
Associate, 7053 posts

inspired from ThierryP on May 26 2008


ThierryP: c'est parce que c'est ce que fait la fonction get_view_text() par défaut... Rajoute à ton overlay une fonction vide à la place, pour ne rien afficher, et ce sera bon.

function &get_view_text($host=NULL) {
  
$text '';
  return 
$text;
}
ThierryP
avatar
from Nice, Drap
Associate, 1404 posts

on May 26 2008


C'est super, ça marche impeccable... Même si je n'ai pas tout compris au pourquoi du comment, en même temps ça fonctionne parfaitement.

Un grand, très grand merci Bernard !


Un annuaire propulsé par YACS - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.3.2 - Totem 930

 
Pinelli, Thierry

avatar
ThierryP
on May 25 2008
from Nice, Drap

YACS team - SEO
VDP-Digital : service référencement / SEO
Share
Information channels
Recent files