Duplicate a section
à valider par Bernard
Tout est dans le titre; pour mon site APM que je passe en multilingue grâce à la 7.3beta19, je veux dupliquer une section "française" en section "anglaise", ainsi que son contenu.
Je me suis permis de faire le travail et le joins ici.
J'ai modifié/créé :
. le fichier sections/view.php pour y intégrer l'option duplicate dans la barre de menu
. le fichier sections/sections.php pour y intégrer une fonction duplicate
. le fichier sections/duplicate.php qui ressemble comme deux gouttes d'eau au fichier edit.php avec en plus deux cases à cocher pour dupliquer ou non les sous-sections et les articles
. le fichier sections/delete.php avec en plus deux cases à cocher pour supprimer les sous-sections et les articles (pratique pour mes tests)
. le fichier shared/global.php pour ajouter une fonction duplicate_related_to($anchor_from, $anchor_to) similaire à delete_related_to
. duplicate_for_anchor($anchor_from, $anchor_to) dans chaque classe concernée sur le modèle des fonctions delete_for_anchor appelées par le duplicate_related_to de shared/global.php
Je me suis permis de faire le travail et le joins ici.
J'ai modifié/créé :
. le fichier sections/view.php pour y intégrer l'option duplicate dans la barre de menu
. le fichier sections/sections.php pour y intégrer une fonction duplicate
. le fichier sections/duplicate.php qui ressemble comme deux gouttes d'eau au fichier edit.php avec en plus deux cases à cocher pour dupliquer ou non les sous-sections et les articles
. le fichier sections/delete.php avec en plus deux cases à cocher pour supprimer les sous-sections et les articles (pratique pour mes tests)
. le fichier shared/global.php pour ajouter une fonction duplicate_related_to($anchor_from, $anchor_to) similaire à delete_related_to
. duplicate_for_anchor($anchor_from, $anchor_to) dans chaque classe concernée sur le modèle des fonctions delete_for_anchor appelées par le duplicate_related_to de shared/global.php
Files
| Duplicate.zip 162,819 bytes, 135 downloads Edited by Tof on Mar. 28 2007 Zoom |
Comments
2- GnapZ
on Mar. 28 2007 -
Excellent !
Et depuis le temps que je voudrais une suppression en cascade au lieu d'avoir à purger chaque sous-section (idem pour les catégories) ... J'espère franchement que Bernard va intégrer cette suppression cascadée partout.
... waiting ...
Et depuis le temps que je voudrais une suppression en cascade au lieu d'avoir à purger chaque sous-section (idem pour les catégories) ... J'espère franchement que Bernard va intégrer cette suppression cascadée partout.
... waiting ...
3- Tof
on Mar. 28 2007 -
Je finis les tests et poste un zip des fichiers touchés par cette modif.
... just wait a little more ...
-----
Tof
-----
Tof
4- Tof
on Mar. 28 2007 -
Pour moi c'est ok. Je poste le zip.
-----
Tof
-----
Tof
5- Bernard
on Mar. 28 2007 -
Pour la 7.3 c'est un peu tard, mais c'est bougrement intéressant pour la 7.4. Je vais regarder dans quelques jours, avec un très grand merci...
6- Tof
on Mar. 28 2007 -
Merci.
Tiens moi au courant si tu fais des modifs sur le code s'il te plait pour que je colle à ta version.
Pour info, dans la fonction delete_for_anchor, j'ai mis en commentaire la suppression des articles, puisque je l'ai mis en option dans la suppression des sections.
PS2 : il y a des chances que je doive également écrire incessament une fonction de duplication des catégories sur le même principe.
-----
Tof
Pour info, dans la fonction delete_for_anchor, j'ai mis en commentaire la suppression des articles, puisque je l'ai mis en option dans la suppression des sections.
PS2 : il y a des chances que je doive également écrire incessament une fonction de duplication des catégories sur le même principe.
-----
Tof
7- GnapZ
on Mar. 28 2007 -
Tof : Je confirme, ça marche bien, Merci.
8- GnapZ
on May 23 2007 -
J'aimerais bien intégrer cette fonction dans yacs.info et la proposer en 7.5a22 ou 7.6 mais il y a trop de différences entre la 7.3 et aujourd'hui.
Pourriez-vous me régénérer une archive basée sur la 7.4 ou juste les fonctions principales et leurs appels ?
Il me semble qu'en plus, il y avait la suppression en cascade, ça serait super que l'on puisse le mettre en place.
Quand vous pourrez ...
Merci.
Pourriez-vous me régénérer une archive basée sur la 7.4 ou juste les fonctions principales et leurs appels ?
Il me semble qu'en plus, il y avait la suppression en cascade, ça serait super que l'on puisse le mettre en place.
Quand vous pourrez ...
Merci.
9- Bernard
on June 9 2007 -
Bon, je reprend le travail de Tof, en le complétant, pour arriver à un résultat satisfaisant. Manquait la duplication des images et des fichiers, et le transcodage dans les articles, les sections, etc. Bientôt en vente libre ...
10- Bernard
on Jul. 13 2007 -
C'est dans la 7.6
11- Tof
on Jul. 13 2007 -
Merci !
-----
Christophe Battarel Agitateur d'idées Responsable technique et co-gérant altairis http:www.altairis.fr
-----
Christophe Battarel Agitateur d'idées Responsable technique et co-gérant altairis http:www.altairis.fr
1- Agnès
on Mar. 28 2007 -
pour l'instant, trop de bugs... on retire le fichier
-----
Agnès
Il n'y a pas de problèmes, que des solutions.