Ticket #35 (closed defect: wontfix)
Rendre compatible Freshy2 avec les pages des plugins
Reported by: | Moe | Owned by: | bruno |
---|---|---|---|
Priority: | normal | Component: | theme:freshy2 |
Severity: | major | Keywords: | |
Cc: |
Description
Bonjour,
l'affichage des pages non présentes dans le thème est très perturbé, par exemple la page du plugin contactMe n'a pas de fond, le formulaire et la sidebar apparaissent avec le background de la page. Ce problème concerne d'autres plugins.
Il faudrait harmoniser les noms des identifiants des boîtes avec ceux du thème par défaut.
Change History
comment:1 in reply to: ↑ description Changed 14 years ago by brol
comment:2 follow-up: ↓ 3 Changed 14 years ago by bruno
- Status changed from new to closed
- Resolution set to wontfix
Il me semble que c'est hélas le même problème pour tous les thèmes qui ont une structure différente du thème par défaut. J'ai essayé à l'époque de calquer le thème par défaut, mais comme le mentionne brol, il manquait un certain nombre de div.
D'autres thèmes ont le même souci, par exemple noviny. Ce dernier "triche" en fournissant un contact_me.html dédié.
A mon sens, c'est au plugin d'adapter ses templates au thème, et non au thème de fournir un layout parfois peu adapté à sa structure, pour coller aux plugins.
comment:3 in reply to: ↑ 2 ; follow-up: ↓ 5 Changed 14 years ago by Moe
Replying to bruno:
Il me semble que c'est hélas le même problème pour tous les thèmes qui ont une structure différente du thème par défaut. J'ai essayé à l'époque de calquer le thème par défaut, mais comme le mentionne brol, il manquait un certain nombre de div.
Si dans ton thème tu définis un fonc blanc sur #wrapper et #page, ça ne suffit pas ?
D'autres thèmes ont le même souci, par exemple noviny. Ce dernier "triche" en fournissant un contact_me.html dédié.
A mon sens, c'est au plugin d'adapter ses templates au thème, et non au thème de fournir un layout parfois peu adapté à sa structure, pour coller aux plugins.
À quel thème, et comment ?
comment:4 Changed 14 years ago by Moe
Tu veux que chaque plugin copie son template dans le dossier tpl de ton thème comme sur ce changeset ? http://lab.dotclear.org/changeset/707
comment:5 in reply to: ↑ 3 Changed 14 years ago by bruno
Si dans ton thème tu définis un fonc blanc sur #wrapper et #page, ça ne suffit pas ?
Il n'y a pas que ça. Rien que le déplacement des informations des billets dans un seul et unique cartouche sous le billet font que le plugin a besoin d'un templates dédié. Et puis j'avoue que ça ne me botte pas du tout de perdre du temps à trifouiller un thème qui marche déjà en l'état. J'ai bien essayé au début, mais c'est long et fastidieux, et peu concluant. D'autant que ce n'est pas le seul thème dans ce cas.
A mon sens, c'est au plugin d'adapter ses templates au thème, et non au thème de fournir un layout parfois peu adapté à sa structure, pour coller aux plugins.
À quel thème, et comment ?
N'importe lequel :) J'ai commencé une bafouille d'adapteur de thème pour le plugin gallery, qui se base sur les fichiers post.html et meta.html et insère ses propres tpl à coups de sed. L'idéal serait que chaque thème possédant un layout particulier puisse fournir quelques patrons de layout qui seraient simplement adaptables pour les plugins.
Salut,
Certes ;-) Je crois que Bruno a déjà tenté de mettre en conformité la structure du thème pour ne plus être enquiquiné par ça, sans succès.
En attendant, quand je tombe sur un plugin qui appelle un template, j'adapte ce dernier et le joins au zip du thème.
Je sais bien que je réponds un poil à côté en faisant cela, mais le problème du thème est qu'il compte un div en plus de celui par défaut...
Pour contactMe, un template est fournis depuis la version 1.4 si je me souviens bien.