[TYPO3-german] richtiger CType

Thilo Ratnaweera thilo.ratnaweera at netbrothers.de
Wed Jul 11 12:17:40 CEST 2018


Hallo Birgit,

danke! Ich habe daraus mal zwei Queries gemacht:

1. Query zum Migrieren von sys_file_reference

UPDATE sys_file_reference SET fieldname = 'assets'
WHERE
tablenames = 'tt_content' AND fieldname = 'image' AND
uid_foreign IN (SELECT uid FROM tt_content WHERE CType = 'textpic')

und

2. Query zum Migrieren von tt_content

UPDATE tt_content
SET CType = 'textmedia', image = 0, assets = 1
WHERE CType = 'textpic'

Denkst Du, so war es richtig? Es scheint jedenfalls geklappt zu haben. :)

Die Bilder wurden übrigens aus einem anderen Grund nicht angezeigt, denn
fluid_styled_content beherrscht ja "textpic" eigentlich, aber mit dem
neuen CType ist es mir trotzdem lieber.

Danke + viele Grüße
Thilo

Am 11.07.2018 um 11:12 schrieb Birgit:
> Sorry, zu schnell geschossen, es fehlt im UPDATE sys_file_reference die Einschränkung auf CType textmedia.
> 
> Es kommt darauf an, wieviele Datensätze du hast und welche CTypes das tt_content.image Feld bisher benutzt haben.
> 
> Also entweder ein JOIN oder einfach die tt_content.uids abfragen und uid_foreign IN() benutzen.
> 
> viele grüße
> Birgit
> 
> 
>> Am 11.07.2018 um 10:18 schrieb Birgit <lists at berlin-typo3.de>:
>>
>> Hallo Thilo,
>>
>> UPDATE tt_content
>> SET CType = 'textmedia', image = 0, assets = 1
>> WHERE CType = ‚textpic'
>> # und falls du erst ein Element testen willst:
>> AND uid = 45419
>>
>> UPDATE sys_file_reference
>> SET fieldname = 'assets'
>> WHERE tablenames = 'tt_content'
>> AND fieldname = ‚image'
>> # und falls du erst ein Element testen willst:
>> AND uid_foreign = 45419
>>
>> Viele Grüße
>> Birgit
>>
>>
>>
>>> Am 11.07.2018 um 09:49 schrieb Thilo Ratnaweera <thilo.ratnaweera at netbrothers.de>:
>>>
>>> Hallo ebenso in die Runde,
>>>
>>> und danke, Birgit, für diese wichtige Info! So konnte ich aus einer
>>> Kombination aus fluid_styled_content und einer Eigenentwicklung eine aus
>>> 4.5-er-Zeiten migrierte TYPO-Instanz ganz ordentlich zum Laufen kriegen.
>>>
>>> Was mich nun aber wurmt: Ich habe alte "textpic"-Datensätze (deren
>>> Bilder nicht angezeigt werden), aber ich bin mit der Instanz schon auf
>>> TYPO3 8.7.16. Das bedeutet, dass mir der Migrationsassistent (-->
>>> "textmedia") nicht mehr angeboten wird. Wenn ich mir den SQL-Code aus
>>> dem Assistenten rauskopiere und direkt in der Datenbank anwende, komme
>>> ich auch nicht zum Erfolg.
>>>
>>> Der SQL-Befehl sah so aus:
>>>
>>> UPDATE
>>> tt_content LEFT JOIN sys_file_reference
>>> ON sys_file_reference.uid_foreign = tt_content.uid
>>> AND sys_file_reference.tablenames = "tt_content"
>>> AND sys_file_reference.fieldname = "image"
>>>
>>> SET
>>> tt_content.CType = "textmedia",
>>> tt_content.media = image,
>>> tt_content.image = "",
>>> sys_file_reference.fieldname = "media"
>>>
>>> WHERE
>>> tt_content.CType = "textpic" OR tt_content.CType = "image"
>>>
>>> Habt Ihr eine Idee, wie ich in TYPO3 8 auf saubere Art alte CTypes migriere?
>>>
>>> Danke + Grüße
>>> Thilo
>>>
>>> Am 12.09.2017 um 13:32 schrieb Birgit:
>>>> Hallo in die Runde,
>>>>
>>>>
>>>> fluid_styled_content in TYPO3 8:
>>>>
>>>> textpic verwendet – wie in css_styled_content –  tt_content.image
>>>> textmedia verwendet – wie fluid_styled_content in TYPO3 7 – tt_content.assets
>>>>
>>>>
>>>>
>>>> Viele Grüße Birgit

-- 
NetBrothers GmbH
Straßmannstraße 32
10249 Berlin

+49-30-49854240
www.netbrothers.de

Geschäftsführer: Thilo Ratnaweera, Stefan Wessel
Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958



More information about the TYPO3-german mailing list