Skip to main content Help Control Panel

Login   A+   A-

Development «   Development blog «  

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

Files

Duplicate.zip 162,819 bytes, 135 downloads
Edited by Tof on Mar. 28 2007
Zoom

Comments

1- Agnès on Mar. 28 2007

Please wait

pour l'instant, trop de bugs... on retire le fichier
-----
Agnès
Il n'y a pas de problèmes, que des solutions.

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 ...

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...

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.

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

***** 1 rate
Posted by Tof on Mar. 27 2007, page edited by Bernard on Jan. 28, (popular)