[TYPO3-UG France] Transférer contenu de l'ancien mode page à TV

Xavier Perseguers typo3 at perseguers.ch
Sat Feb 12 09:01:44 CET 2011


Je viens de tomber par hasard sur une extension qui semble faire ça en 
parcourant la liste à la recherche d'autre chose :

ics_templavoila_migration_tool

Bon week-end
Xavier

Sébastien Rivest wrote:
> Bonjour Xavier,
>
> Merci beaucoup ! J'en suis encore au design graphique du site mais je commence en parallèle les étapes de transfert.
> Je testerai donc ton approche dans les prochaines semaines.
>
> Bonne fin de semaine !
>
> Sébas
>
> -----Message d'origine-----
> De : typo3-france-bounces at lists.typo3.org [mailto:typo3-france-bounces at lists.typo3.org] De la part de Xavier Perseguers
> Envoyé : 11 février 2011 16:13
> À : typo3-france at lists.typo3.org
> Objet : Re: [TYPO3-UG France] Transférer contenu de l'ancien mode page à TV
>
> Hello Sébastien,
>
>> Voici mon petit souci : J'ai un site avec beaucoup de pages et de blocs de contenus monté dans l'ancien mode page.
>> Nous sommes en refonte sur le site et je le passe à TemplaVoila, évidemment !
>>
>> Quelqu'un a une idée géniale ou a déjà effectué le processus de transférer les contenus des 4 colonnes classiques (Left, Normal, Border et Right) dans les zones d'édition définies dans le DS et TO ? Au pire dans une des zones mais pour éviter un travail manuel un peu fastidieux ?
>>
>> Trucs, conseils ?...
>
> Il te suffit de préparer une page avec le bon format, d'aller dans la DB et de regarder le contenu de la colonne pi_tx_templavoila_flex pour ta page (table "pages"). Tu verras alors que c'est un XML assez basique qui contient qqch comme ça :
>
> <?xml version="1.0" encoding="utf-8" standalone="yes" ?>  <T3FlexForms>
> 	<data>
> 		<sheet index="sDEF">
> 			<language index="lDEF">
> 				<field index="field_column_left">
> 					<value index="vDEF">%s</value>
> 				</field>
> 				<field index="field_column_center">
> 					<value index="vDEF">%s</value>
> 				</field>
> 				<field index="field_column_right">
> 					<value index="vDEF">%s</value>
> 				</field>
> 			</language>
> 		</sheet>
> 	</data>
> </T3FlexForms>
>
> J'ai déjà mis des "%s" aux bon endroits (dans mon cas contenu sur 3 colonnes). Il suffit de lister les uids des éléments de contenu à placer dans cette zone. En te basant sur le pid de tt_content tu peux savoir sur quelle page un élément de contenu est affiché et ensuite avec ton colIndex, tu peux dispatcher dans la bonne zone TV. Il te suffit donc de mettre à jour toutes tes pages avec le bon code flex tel que décrit ci-dessus et ton contenu sera "transféré" dans TV.
>
> Bon amusement !
>
> Xavier Perseguers
> _______________________________________________
> TYPO3-france mailing list
> TYPO3-france at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-france


More information about the TYPO3-france mailing list