motercalo Modif des id des sections par défaut [Solved] - www.yacs.fr

Skip to main content Help Control Panel

 

support «   Archives support «  

modif des id des sections par défaut [Solved]

Est-il possible de modifier les id (de 1 à 10) des sections créées lors de l'installation de Yacs ?
WorkflowSupport request
StatusImmediate solution has been provided
OwnerJmarc
Progress100%

Issue description

ça y est, me voila en train de déménager mon site Typo 3 (12 000 pages, 30 000 images) sur Yacs...

Pour me simplifier la vie avec les url, j'aimerais conserver les id de mes anciennes pages.

Mais pour cela, il faut que je puisse modifier les id des sections créées lors de l'installation de yacs (Couvertures, Pages, Boîtes extra, Boîtes gadget, Pages globales, Boîtes de navigation, Requêtes traitées, Requêtes, Pages modèles, Discussions)

Est-il possible de modifier ces id et comment faire ?

Ou alors, puis-je supprimer et récréer plus tard ces sections ?

Si quelqu'un à une idée...

Comments

Jmarc - on Mar. 11
Le problème a été enregistré
Bernard Paques - on Mar. 11

Jean-Marc, si tu passes par un script d'importation écrit en PHP, la solution est simple, parce que les fonctions de création permettent de transmettre un identifiant précis. Voir par exemple Articles::post() dans articles/articles.php ou Sections::post() dans sections/sections.php. Si tu ne positionnes pas d'attribut id dans la structure passée à la fonction, alors la base de données se charge de créer un identifiant numérique unique, sur la base d'un compteur qu'elle gère. Sinon, l'identifiant est inséré dans la requête de création d'enregistrement transmis à la base de données. Bien sûr cela ne peut marcher que si les identifiants en question ne sont pas déjà attribués. Est-ce que cela répond à ta question ?


Jmarc - on Mar. 12

Bernard : merci pour ta réponse mais ma question ne concernait pas l'importation de mes pages existantes avec leur id actuel (que je vais faire directement au niveau des tables de la base de données).

Elle concerne la création des 10 premières sections par Yacs lors de son installation. Ses 10 sections se voient attribuer des id allant de 1 à 10 or cela correspond aux id de pages existantes sur mon site que je dois importer sous forme de section.

Je cherche donc un moyen de modifier les id utilisés par ses sections "usine" qui sont nécessaires à Yacs.

Par exemple, si je modifie l'id 1 de la section "Couverture", qu'est ce que je dois faire pour que Yacs continue de s'en servir pour construire la page d'accueil de mon site ?


Pinelli, Thierry - on Mar. 12
Je vais peut être dire une bêtise, mais il me semble que c'est le surnom (nickname) qui gère l'association des sections de base. Tu devrais donc pouvoir copier ces sections et utiliser les anciennes pour y importer tes articles. (bien vérifier que le nickname est le bon)

Ca donne :
  • copie de la section ID 1
  • modification nickname section copiée
  • test de compatibilité
  • enjoy si ça marche...


De mémoire cela marchait il y a peu (yacs 8x ?)


Motercalo : Concours de référencement avec motorisation YACS ! -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
Bernard Paques - on Mar. 12

Thierry a raison, ce sont les noms de page, et non les identifiants, qui sont utilisés par yacs pour repérer les éléments spéciaux. A la limite, tu pourrais procéder comme suit :

  1. installation d'un yacs normal
  2. vidage du contenu de la base (par exemple, avec phpMyadmin)
  3. importation du contenu transféré depuis l'ancien site
  4. lancement de l'assistant de contenu pour ajouter les éléments spéciaux dont yacs a besoin

Et voilà !

 


Jmarc - on Mar. 12

Merci Thierry et Bernard. Je viens de tester, ça fonctionne impeccable.

Je vais pouvoir importer des pages à tour de bras pendant tout le week-end !


Jmarc - on Mar. 12
Le problème a été requalifié en "development"
Pinelli, Thierry - on Mar. 13
A ton service ! Le projet que tu portes mérite bien un coup de patte de temps en temps !


Motercalo : Concours de référencement avec motorisation YACS ! -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
Bernard Paques - on Mar. 14
Le problème a été requalifié en "incident"
Fin de la qualification
Download yacs