Skip to main content Help Control Panel

 

Projets «   Campagnes de tests «   yacs Martin RC7 est livré «  

Appel trailer sur l'overlay d'une section [Integrated]

PreviousNextIndex

WorkflowFeature request
StatusSoftware has been fully integrated
OwnerBernard Paques
Progress100%

Pour moi l'appel du trailer sur un overlay de section se fait beaucoup trop tot dans sections/view.php

Il devrait se faire à la ligne 1664 environ lors du test

if(isset($item['trailer']) &&amptrim($item['trailer']))

Comments

Christian - on May 31 2010
La page a été créée


Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - on May 31 2010

le "trailer" d'un overlay se place toujours juste sous la description de son hôte (section ou article) et n'est pas conditionné à l'affichage par l'existence d'un texte de bas de page pour son hôte (ce que tu proposes)

get_view_text, se place lui avant la description de l'hôte.

ce qu'il te faudrait plutôt, c'est un get_live_trailer

(mais il y a le pb du double emploi du mot "trailer", celui de l'overlay, et celui de l'hote)




Alexis Raimbault webmaster free-lance
Christian - on May 31 2010

J'ai pas tout compris mais il me semble quand même que le contenu du trailer géré par l'overlay de section devrait s'effectuer, pour une section, après la liste des sous-sections et des articles éventuels. Or actuellement l'appel

if(is_object($overlay))
$text .= $overlay->get_text('trailer'$item);

s'effectue avant ces listes alors que le trailer "natif" se fait après




Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - on May 31 2010

qu'est-ce que tu appelles un overlay "de section"? A part le fait qu'on l'applique à une section, il n'y a pas de différence au niveau de la classe php avec un overlay "d'article"

la logique actuelle de l'overlay, c'est de placer son trailer texte juste après la description.

mais effectivement c'est peut être mieux comme tu dis. D'autant plus qu'avec get_live_description on peut obtenir quasiment la même chose que get_trailer_text, dans son emploi actuel.

Pour rester cohérent, il faudrait alors faire de même au niveau du view.php d'un article, et afficher le trailer de l'overlay après le listage des commentaires, liens, fichiers.




Alexis Raimbault webmaster free-lance
Christian - on May 31 2010

C'est différent quand l'overlay est appliqué à l'article car il n'y a effectivement rien entre la description et le trailer. Dans une sectino il peut y avoir une liste de sous-section et une liste d'article

un exemple ici http://enviedevienne.fr/section-339-vienne ou je veux afficher le plan en dessous de la liste des articles (le mot "bas" est dans le trailer de la section et le plan est affiché via la fonction get_text('trailer') de l'overlay)




Actupro
quelques sites yacs : création site internet annuaire pro
Bernard Paques - on May 31 2010

Oui, la demande est recevable, si on se rappelle que l'esprit est de pouvoir rendre le bas de page dynamique. Par défaut, yacs permet de saisir un bas de page ("trailer") pour les sections comme pour les articles. La fonction associée, pour les overlays, devrait être appelée juste avant l'envoi du bas de page. Je modifie le code de référence.


Bernard Paques - on May 31 2010
Le workflow a été changé en "Demande d'évolution"
Bernard Paques est le nouveau propriétaire
La demande d'évolution est valide
Bernard Paques - on May 31 2010

Bon, en fait, il y a une petite dizaine de fichiers à modifier pour que la règle d'usage des bas de page soit cohérente entre les articles, les catégories et les sections. Dans la majorité des cas, j'ai déplacé l'appel de l'overlay juste avant l'envoi du bas de page statique, comme suit :

        // insert overlay data, if any
        
if(is_object($overlay))
            
$text .= $overlay->get_text('trailer'$item);

        
// add trailer information from this item, if any
        
if(isset($item['trailer']) && trim($item['trailer']))
            
$text .= utf8::to_unicode(Codes::beautify($item['trailer']));

 

Après, il y a quelques cas plus compliqués, mais vous avez l'essentiel. Je vais finir sur la machine de développement, et reviendrais ici pour avertir de la disponibilité globale du code.


Bernard Paques - on June 1 2010

Pour ceux qui ont accès à SVN, l'entrepôt de code de Google a été mis à jour aujourd'hui avec les quelques scripts modifiés.


Bernard Paques - on June 1 2010
Le logiciel a été intégré

PreviousNextIndex