Skip to content
This repository has been archived by the owner on Jan 22, 2024. It is now read-only.

Nur Theme Import via Theme-Manager #85

Closed
fkaminski opened this issue Mar 23, 2018 · 7 comments
Closed

Nur Theme Import via Theme-Manager #85

fkaminski opened this issue Mar 23, 2018 · 7 comments
Labels

Comments

@fkaminski
Copy link

Hallo,
eine Verständnisfrage. Wenn ich die Demo für die 4.4.x via Composer installiere werden die entsprechenden Datendateien installiert. Ich möchte nun aber NICHT im Anschluß über das Installtool das entsprechende Website-Template importieren. Vielmehr lediglich die Theme Einträge über den Contao Theme-Manager importieren. Eine entsprechende .cto Datei ist aber nicht vorhanden. Ist das systembedingt gewollt oder wie ist da die Vorgehensweise ...

@Aybee
Copy link

Aybee commented Mar 23, 2018

Da ist einfach keine CTO dabei. Die Komponenten des Themes kann man ja auch direkt in die DB schreiben und steht einfach in der SQL mit dabei. Du hast jetzt zwei Möglichkeiten.

  1. Du modifizierst die SQL und schmeißt alle Tabellen raus, die du nicht importieren möchtest. Mach aber vorher ein DB Backup, weil dabei Datensätze überschrieben werden könnten, welche schon existieren.

  2. Exportiere das Theme in der Online-Demo. Damit bekommst du eine CTO (das ist eine ZIP), welche du bei dir importieren kannst. Das ist vielleicht das Sicherste, weil Contao müsste dies ja managen, dass die IDs dabei richtig gesetzt werden. Wie genau Contao dies handhabt weiß ich nicht. Schau mal in der CTO in die theme.xml, dort stehen die Datensätze drin, welche nämlich auch bereits eine ID haben, aber das sollte von Contao richtig aufgelöst werden, falls es z.B. bereits ein Theme mit der ID 1 gibt. Mach also auch hier erstmal ein DB Backup.

@fkaminski
Copy link
Author

Ok,
Danke ...

@may17
Copy link
Contributor

may17 commented Mar 27, 2018

@fkaminski eigentlich war da immer eine cto Datei dabei. Die fehlt scheinbar beim 4er port. In der 3.5er war sie dabei siehe hier https://github.com/contao/official-demo/tree/develop/src/files/contaodemo

Das ist also ein bug!

@may17 may17 reopened this Mar 27, 2018
@may17 may17 added the bug label Mar 27, 2018
@cliffparnitzky
Copy link
Member

Ich bin dafür, dass die cto Datei zukünftig weggelassen wird. Welchen Nutzen soll die haben?

@fkaminski
Copy link
Author

Ich bin dafür, dass die cto Datei zukünftig weggelassen wird. Welchen Nutzen soll die haben?

Na ja, ist wohl eine Grundsatzfrage bzw. ist selbstverständlich jedem Theme Anbieter überlassen wie was bereit gestellt wird. Wenn ein Theme ausschließlich den internen CSS Editor nutzt reicht die .sql aus - mögliche custom templates können zudem zuvor via Composer Plugin kopiert werden.

Falls ein Theme (scss/css/js) auf externen Daten beruht hat man halt die Option lediglich das Theme an sich - via .cto - inkl. custom templates zu importieren ohne die .sql - für Demo Inhalte - heranziehen zu müssen. Dafür ist es doch in Contao vorgesehen.

So gesehen hat man aus meiner Sicht als Consumer eben eine Auswahl ...

@fkaminski
Copy link
Author

Evtl. habe ich mich mißverständlich ausgedrückt.
Über die aktuelle Vorgehensweise werden die Theme Daten ja via

"extra": { "contao": { "sources": { "src/files/contaodemo": "files/contaodemo", "src/templates/codv4.2.0_contao_4.6.3.sql": "templates/codv4.2.0_contao_4.6.3.sql", "src/templates/contaodemo": "templates/contaodemo" } } }

kopiert und es bleibt mir überlassen ob ich die Demo Daten via .sql nutze. Dazu ist halt aber eine Installation der Erweiterung erforderlich. Wenn eine .cto existiert könnte man auf eine Installation verzichten und lediglich die .cto laden und in Contao importieren ...

@cliffparnitzky
Copy link
Member

Sehr verständlich erklärt. Vielen Dank. Ich packe die cto Datei in den nächsten Release.

@cliffparnitzky cliffparnitzky self-assigned this Sep 19, 2018
@cliffparnitzky cliffparnitzky removed their assignment Sep 19, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants