support « Besoin d'aide «
Overlay à partir d'un autre [Solved]
Je voudrais faire un overlay pour décrire des circuits vélo
| Owner | Dupuis, Daniel |
| Progress | ![]() |
| Workflow | Support request |
| Status | A solution has been made available
|
Bonjour Je voudrais faire un overlay pour décrire des circuits vélo. L'overlay recipelevel me convient à condition de changer les noms des champs. Comment faire cela simplement sans tout casser ? (Mes compétences en php sont très limitées). Merci
![]() Alexis Raimbault | oki, je classe l'affaire... Alexis Raimbault webmaster free-lance |
![]() Alexis Raimbault | the file ! circuit-php.zip Alexis Raimbault webmaster free-lance
|
![]() Alexis Raimbault | Bon je renvoie un circuit qui tourne... Pas trouvé "l'erreur", puré ! peut être une coquille dans le fichier. j'ai tout refais depuis un recipe qui marche. au passage j'ai ajouté dans get_label les entrées pour modifier le texte des boutons pour ajouter une page et modifier cette page (=>ajouter un circuit, =>modifier ce circuit) et j'ai aussi refais la gestion du champ "niveau" qui n'était pas conforme. j'ai pensé un moment que c'était l'erreur, mais non. En tout cas avec ta méthode la valeur de "niveau" était perdue lors de l'édition. j'espère que cela va marcher chez toi. Alexis Raimbault webmaster free-lance |
![]() Alexis Raimbault | d'accord, mais en fait je suivais le lien au dessus et la page est accessible. C'est donc seulement à l'enregistrement ? peut être un pb dans ton overlay. tu peux poster ton fichier ici à l'occasion. Alexis Raimbault webmaster free-lance
|
Dupuis, Daniel | Merci ça fonctionne. Reste un petit problème : quand on modifie un circuit, après avoir cliqué sur enregistrer , il s'affiche une page avec seulement " Renvoi vers http://yacs.ddupuis.info/article-29-champlaurent " C'est la même chose avec l'overlay recipelevel.
|
![]() Alexis Raimbault | le texte en anglais est dans le code. Le texte en français dans les fichiers de langues. Je maitrise pas encore la génération mais ça ne saurait tarder car j'en ai besoin sous peu... Alexis Raimbault webmaster free-lance |
![]() Alexis Raimbault | une autre chose : les "i18n::s(...)" c'est pour faire du contenu multilingue. on peut écrire directement les chaines en français si l'article n'est pas destiné à être multilingue. Sinon on écrit plutôt en anglais. Alexis Raimbault webmaster free-lance
|
![]() Jmarc | " manque une chose : changer la déclaration de classe, en tête du fichier " Le genre de détail qui plante toute la démo !... merci Alexis, je corrige dans le tuto plus haut. |
![]() Alexis Raimbault | Pas mal pas mal ! manque une chose : changer la déclaration de classe, en tête du fichier
Alexis Raimbault webmaster free-lance |
![]() Jmarc | Je débute également avec les overlay mais voilà ce que j'ai compris pour répondre à ton besoin : Tu recopies le fichier /overlays/recipe.php dans un nouveau fichier /overlays/circuit.php Dans circuit.php Remplacer
par
Dans la fonction Tu remplaces les constructions des champs de la recette comme :
Par ceux que tu as besoin, comme :
Dans la function Tu remplaces :
Dans la fonction Tu remplaces les lignes du genre
Par
En enfin, dans la fonction Tu remplaces les
Par
Tu enregistres le fichier Dans Yacs N'oublie pas de modifier la section où vont être créées tes pages de circuit en précisant que les pages utiliseront l'overlay "circuit" (onglet "Page d'index" > chapitre "Pages" > champ "Overlay")
|













