support « Besoin d'aide «
Dérivé de layout section yahoo
cherche à customiser le rendu des items articles
| Propriétaire | J.Juraver |
| Avancement | ![]() |
| Workflow | Besoin d'aide |
| Statut | Le problème a été enregistré
|
Je dérive le layout_sections_as_yahoo.php parce que j'ai besoin d'une liste successive des sous-sections qui me liste également les articles relatifs non pas en compact mais en boîte pliable. Le comportement par défaut, actuel, est d'afficher le tire du premier article de chaque sous-section.
A la ligne 169 je trouve ceci :
// regular rendering of related articles
} else {
if(preg_match('/\barticles_by_([a-z_]+)\b/i', $item['options'], $matches))
$order = $matches[1];
else
$order = 'edition';
if($related =& Articles::list_for_anchor_by($order, 'section:'.$item['id'], 0, $maximum_items - count($content), 'compact')) {
foreach($related as $sub_url => $label) {
$sub_prefix = $sub_suffix = $sub_hover = '';
if(is_array($label)) {
$sub_prefix = $label[0];
$sub_suffix = $label[2];
if(@$label[5])
$sub_hover = $label[5];
$label = $label[1];
}
$content[] = $sub_prefix.Skin::build_link($sub_url, $label, 'article', $sub_hover).$sub_suffix;
}
}
}
Je pense que ça se passe là, particulièrement à la ligne if($related =& Articles::list_for_anchor_by($order, 'section:'.$item['id'], 0, $maximum_items - count($content), 'compact')) : mais remplacer compact par folded n'est pas tellement efficace...
![]() J.Juraver | Je pense aussi que c'est probablement moins pénible d'afficher simplement l'intro de section dans un layout général folded, plutôt que chercher à afficher une boîte folded dans un skin avec titre/description. Je cherche en tout cas cette structure simple : Titre section/intro + Folder "sommaire" avec les articles rangés en compact dedans. ----- Yacs on my blog | Yacs on social media | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | Find Yacs anywhere with your phone! Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
Bernard Paques | folded et d'en dériver quelque chose qui répond à ton problème que de partir du layout compact. Mais bon, le principal est de se rapprocher du résultat voulu par le client, en tout état de cause.
|
![]() Alexis Raimbault | Alexis Raimbault webmaster free-lance |
![]() Alexis Raimbault | ok merci. Et si à la place de "sommaire" c'etait le titre de la section qu'il faudrait dérouler ? Dans ce cas on serait proche du layout "folded" il resterait a dériver folded pour afficher la vignette de la section, et la répartition en deux colonnes (qui peut aussi s'imiter par CSS) Alexis Raimbault webmaster free-lance
|
![]() J.Juraver |
----- Yacs on my blog | Yacs on social media | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | Find Yacs anywhere with your phone! Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() Alexis Raimbault | je crois que j'ai besoin d'un croquis pour comprendre ce que tu veux afficher... Alexis Raimbault webmaster free-lance |
![]() J.Juraver | J'ai effectivement besoin de la liste compacte des articles d'une sous-section dans la boîte pliable (éventuellement leurs introductions respectives). Le titre de la boîte doit être "sommaire". Je suis parvenu à supprimer l'appel au rendu des articles d'une section dans le layout yahoo natif dans yacs, et à construire une boîte pliable en bas de l'introduction de la section. Mais pas à faire lister le contenu des titres d'articles relatifs. ----- Yacs on my blog | Yacs on social media | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | Find Yacs anywhere with your phone! Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() Alexis Raimbault | mais dans la boite pliable, tu veux une liste compacte ? c'est le foreach qui construit la liste des articles. une fois qu'il a terminé, il faudrait placer ce qu'il génère dans une boite pliable. pour cela appelle la fonction skin::build_folded_box() de skin_skeleton.php le titre de la boite pliable serait le titre de la sous-section ?
Alexis Raimbault webmaster free-lance |


















