Hallo,
gibt es schon eine Erweiterung für contao 4 mit der man Hintergrundbilder einbinden kann?
die obige bricht mit Fehler bei der Installation ab
Grüße
Hallo,
gibt es schon eine Erweiterung für contao 4 mit der man Hintergrundbilder einbinden kann?
die obige bricht mit Fehler bei der Installation ab
Grüße
Geändert von tinitus (26.11.2017 um 07:45 Uhr)
Was für ein Fehler?
Das ist die Ausgabe des Webfrontends vom Contao Manager.....Code:Using version 2.2.1.1 for xendiadyon/contao-full-background-images /srv/http/contaotest2/test2/composer.json has been updated Loading composer repositories with package information Updating dependencies Package operations: 2 installs, 0 updates, 0 removals - Installing contao-community-alliance/composer-installer (1.6.5): Downloading (100%) Installation failed, reverting /srv/http/contaotest2/test2/composer.json to its original content. -------------------------------------------------------- Exception occured: Could not find constants.php in /srv/http/contaotest2 #0 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Composer/AbstractComposerCommandTask.php(166): Tenside\Core\Task\Composer\AbstractComposerCommandTask->executeCommand(Object(Tenside\Core\Task\Composer\WrappedCommand\RequireCommand), Object(Symfony\Component\Console\Input\ArrayInput), Object(Tenside\Core\Task\TaskOutput)) #1 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Task.php(173): Tenside\Core\Task\Composer\AbstractComposerCommandTask->doPerform() #2 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Runner.php(89): Tenside\Core\Task\Task->perform('/srv/http/conta...') #3 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core-bundle/src/Command/RunTaskCommand.php(82): Tenside\Core\Task\Runner->run('/srv/http/conta...') #4 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Command/Command.php(264): Tenside\CoreBundle\Command\RunTaskCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #5 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core-bundle/src/Command/RunTaskCommand.php(61): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #6 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Application.php(887): Tenside\CoreBundle\Command\RunTaskCommand->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #7 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Application.php(223): Symfony\Component\Console\Application->doRunCommand(Object(Tenside\CoreBundle\Command\RunTaskCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #8 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/api/ApiApplication.php(71): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #9 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Application.php(130): Contao\ManagerApi\ApiApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #10 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/api/console(74): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #11 /srv/http/contaotest2/test2/web/contao-manager.phar.php(55): require('phar:///srv/htt...') #12 {main} Chained exception: Could not find constants.php in /srv/http/contaotest2 #0 /srv/http/contaotest2/test2/vendor/contao-community-alliance/composer-installer/src/ContaoCommunityAlliance/ComposerInstaller/ModuleInstaller.php(576): ContaoCommunityAlliance\ComposerInstaller\ModuleInstaller::getContaoRoot(Object(Composer\Package\RootPackage)) #1 /srv/http/contaotest2/test2/vendor/contao-community-alliance/composer-installer/src/ContaoCommunityAlliance/ComposerInstaller/ModuleInstaller.php(467): ContaoCommunityAlliance\ComposerInstaller\ModuleInstaller->mapSources(Object(Composer\Package\CompletePackage)) #2 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Installer/LibraryInstaller.php(90): ContaoCommunityAlliance\ComposerInstaller\ModuleInstaller->installCode(Object(Composer\Package\CompletePackage)) #3 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Installer/InstallationManager.php(173): Composer\Installer\LibraryInstaller->install(Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\Package\CompletePackage)) #4 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Installer/InstallationManager.php(160): Composer\Installer\InstallationManager->install(Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\DependencyResolver\Operation\InstallOperation)) #5 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Installer.php(584): Composer\Installer\InstallationManager->execute(Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\DependencyResolver\Operation\InstallOperation)) #6 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Installer.php(223): Composer\Installer->doInstall(Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\Repository\CompositeRepository), Object(Composer\Repository\PlatformRepository), Array) #7 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Command/RequireCommand.php(180): Composer\Installer->run() #8 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Command/Command.php(264): Composer\Command\RequireCommand->execute(Object(Symfony\Component\Console\Input\ArrayInput), Object(Tenside\Core\Task\TaskOutput)) #9 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Composer/AbstractComposerCommandTask.php(147): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArrayInput), Object(Tenside\Core\Task\TaskOutput)) #10 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Composer/AbstractComposerCommandTask.php(166): Tenside\Core\Task\Composer\AbstractComposerCommandTask->executeCommand(Object(Tenside\Core\Task\Composer\WrappedCommand\RequireCommand), Object(Symfony\Component\Console\Input\ArrayInput), Object(Tenside\Core\Task\TaskOutput)) #11 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Task.php(173): Tenside\Core\Task\Composer\AbstractComposerCommandTask->doPerform() #12 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core/src/Task/Runner.php(89): Tenside\Core\Task\Task->perform('/srv/http/conta...') #13 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core-bundle/src/Command/RunTaskCommand.php(82): Tenside\Core\Task\Runner->run('/srv/http/conta...') #14 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Command/Command.php(264): Tenside\CoreBundle\Command\RunTaskCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #15 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/tenside/core-bundle/src/Command/RunTaskCommand.php(61): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #16 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Application.php(887): Tenside\CoreBundle\Command\RunTaskCommand->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #17 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Application.php(223): Symfony\Component\Console\Application->doRunCommand(Object(Tenside\CoreBundle\Command\RunTaskCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #18 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/api/ApiApplication.php(71): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #19 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/vendor/symfony/console/Application.php(130): Contao\ManagerApi\ApiApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #20 phar:///srv/http/contaotest2/test2/web/contao-manager.phar.php/api/console(74): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #21 /srv/http/contaotest2/test2/web/contao-manager.phar.php(55): require('phar:///srv/htt...') #22 {main} -------------------------------------------------------- Process terminated with exit code 1 Reason: General error
Findet man das noch mal irgendwo?
Läuft also alles auf: Chained exception: Could not find constants.php hinaus
Geändert von xchs (02.11.2017 um 07:37 Uhr)
Das sieht nach einem allgemeinen Problem aus. Die Erweiterung wäre an sich installierbar.
Die Ursache des Problems kenne ich leider auch nicht. :-(
Die Extension 1up-lab/contao-full-background-images ist prinzipiell nicht für Contao 4 frei gegeben. Du kannst dir die Extension aber manuell von GitHub runterladen, manuell installieren und dann testen. Hast du die Extension erfolgreich getestet, kann veranlasst werden, dass die Extension für Contao 4 freigegeben wird.
Der Contao Manager zeigt an, daß sie kompatibel ist?
Ein Fehler? Ein Contao Fehler? Wo macht man dann einen Bugreport?
Grüße
Achso moment, du hattest versucht xendiadyon/contao-full-background-images zu installieren. Das ist ein Fork der Original Extension. Hier liegt der Fehler vermutlich beim Fork. Da es sich um ein Contao Modul handelt (kein Bundle) fehlt bspw. das contao-community-alliance/composer-plugin in der composer.json.
Generell würde ich vorschlagen so vorzugehen wie ich schon gepostet habe. Teste die original Extension in Contao 4 und berichte dann.
Bei mir und etlichen anderen steht da recht fett 'inkompatibel'.
Environment: PHP 7.0, Contao-Manager 1.0.0-beta10. Ich kann mir nicht vorstellen, dass da bei Dir etwas anderes steht, denn dass es da steht liegt mindestens an der Zeile ""contao/core":">=3.2,<3.6-dev" in der composer.json.
Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team
Na lesen kann ich noch:
Bildschirmfoto-20171102110311-1423x495.png
Entschuldigt bitte die Verwirrungen.
Ich versuche, die Erweiterung Contao-4-kompatibel zu machen, komme aber gerade mit diesem ganzen Erweiterungsgedöns mit packagist, symfony usw nicht klar. Hier vermisse ich eine Doku, die vernünftig durch die Contao-Erweiterungsentwicklung und -bearbeitung leitet.
Ich habe die Erweiterung aus packagist rausgenommen und versuche sie irgendwie lokal zu fixen um dann hoffentlich irgendwann mal einen PR bei 1uplab zu machen.
Das kennst du? https://docs.contao.ninja/de/erweiterung-c3-c4.html
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Kein Thema bin froh das jemand solche Erweiterungen baut. Ich hätte da keine Möglichkeiten......
Danke schon mal für deine Mühe!
Gibt es schon Fortschritte?
Hallo,
habe das Problem nun gelöst bekommen.
Übernahme einer Contao 3.x Installation auf ein Contao 4.
Alle Erweiterungen, die auch unter 3.5 laufen laufen auch unter 4.x
Ich arbeite lokal mit arch Linux
Mein Vorgehen:
Zwischen jedem Schritt sollte ein
(a)
vendor/bin/contao-console cache:clear im Contao4 Ordner ausgeführt werden (Konsole)
man sollte die Datei-Rechte überprüfen unter arch also --> chown -R http:http /srv/http/.....
und ein Aufruf des Installtools zum Abgleich der Datenbank ausgeführt werden.
1.
- Contao 4 installieren und einrichten
- Eine lokale Installation mit mindestens Contao 3.5.x einrichten und die aktuellen Web-Daten darin übernehmen.
Also alles unter /files und /templates in Contao 3.5 einbinden.
2.
unter Contao 3.5.x den Ordner system/modules/full-background-images nach Contao 4.5 übernehmen
dann (a) --> beim Ausführen des Installtools sollten geänderte Datenbankeinträge angezeigt werden dann hat die Installation geklappt
3.
Mysqldump alte Installation in neue Datenbank
mysqldump -u<Benutzer> -p<Paßwort> --opt --lock-tables contao3 > dump.sql
mysql -u<Benutzer> -p>Paßwort> contao4 < dump.sql
dann (a) --> beim Ausführen des Installtools sollten geänderte Datenbankeinträge angezeigt werden dann hat die Installation geklappt
--> hier werden neue Datenbankeinträge hinzugefügt, sowie 3.x Einträge gelöscht
4. Composer ausführen --> Updates installieren hier werden verschiedene Abhängigkeiten für background Images installiert...
dann (a) ausführen und einloggen. Ich mußte dann noch ein Datenbank Wartung im Backend starten.
Außerdem müssen die Files im Backend noch öffentlich gemacht werden...
Dann war die Datenübernahme inklusive Hintergrundbild geglückt.
Sehr geholfen hat dieses Video:
https://www.youtube.com/watch?v=rwC8xfdO3Ao
Ich hoffe das hilft jemandem...habe 8 Stunden probiert bis es lief....
Geändert von tinitus (25.11.2017 um 17:46 Uhr)
Danke für die bisherige geleistete und gepostete Arbeit zu diesem Thema. Aber ist das jetzt wirklich der 'Weisheit letzter Schluss'? Das ist ein dermassen verbreitetes Gestaltungsmittel, das unbedingt zu einem CMS gehört.
Gibt es eine andere Erweiterung, die das kann? Unter 3.5 habe ich häufig 'caroufredsel' dafür verwendet, aber diese Funktion tut leider auch nicht unter 4.4
Gruss Reto
Wenn es unter 3.5 geht geht es auch unter 4.x....Einfach nochmal probieren.
Grüße
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Ja, das ist die 'reine Lehre'. Ich sehe das so, dass Contao sehr bald von der Bildfläche verschwinden wird, wenn neben der 'Kernkompetenz' nicht auch eine Anzahl attraktiver Erweiterungen zur problemlosen Installation bereitsteht. Solche Inhalt (wie z.B. ein BG-Image) sollen ja auch vom Enkunden angepasst werden können. Aber eigentlich wollte ich ja gar nicht diese Disskussion führen, sondern fragen ob man (frau kann es offensichtlich schon ;-) ein Fensterfüllendes BG-Image, dass sich immer schön anpasst, tatsächlich mit HTML/CSS bewerkstelligen kann...?
Das Problem ist dann immer, dass derjenige, der eine Erweiterung dringend braucht, sie zur Kernaufgabe deklariert. Geht man dem konsequent nach, dann gibt es am Ende ein CMS, das vor elementarer Kernfunktion nicht mehr laufen kann.
Das ist aber nicht der Ansatz von Contao. Der Ansatz ist, eine klare Corestruktur und ein ebenso klares Templating zu haben, auf das man sich benötigte Funktionen gut ergänzen kann.
Zum Thema Hintergrundbild: Ja, man kann das mit einer Erweiterung machen. Man kann aber auch einfach ein Bild ausgeben, das man per Template und CSS dann speziell formatiert. Das ist vergleichsweise einfach, und alles, was man braucht, sind Basiskenntnisse von HTML und CSS.
Möglicherweise möchte man das Ergebnis dann auch noch per Javascript ein wenig aufbretzeln. Dann stellt einem Contao auch hier kein Bein sondern ermöglicht auch individuelle Anpassung.
Stichwörter: #CSS #background-image #background-size:cover
Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team
Und wenn man es für den Redakteur austauschbar haben will, ist [rocksolid-custom-elements] dafür geeignet.
Kann man schön in deren Demos sehen.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Danke für den Hinweis. Aber 'background-size: cover' ist schon noch nicht ganz wie z.B. das hier: http://neuewerkstatt.ch.
Wenn ich da nach Links schaue, dann steht da 2009 für meinen ersten Beitrag in diesem Forum (Zugegeben, es waren nicht sehr viele, aber das spricht/sprach ja auch für das System). Ich arbeite also seit 8 Jahren kommerziell mit contao und behaupte 'Grundkenntnisse in HTML und CSS zu haben. Aber ich bin primär Gestalter, der eben nicht auch noch ein wenig JS kann und dann noch 'RockSolid'... etc.
Ich muss offensichtlich akzeptieren, dass Benutzer wie ich, nicht mehr zur Contao-Zielgruppe gehören (hab da auch mal was von Herr Feyer dazu gehört...). Werde mich dann mal umsehen.
Das passt schon grundsätzlich, aber im ganzen müsste das dann so sein:
(Quelle: https://www.w3schools.com)Code:body, html { height: 100%; } .bg { /* The image used */ background-image: url("imgage.jpg"); /* Full height */ height: 100%; /* Center and scale the image nicely */ background-position: center; background-repeat: no-repeat; background-size: cover; }
Dies als Bogen zur ursprüglichen Frage ganz oben (Gibt es schon eine Erweiterung...). Aber ich habe jetzt gelernt, dass das in contao 4 eine dumme Frage ist ;-). Also liebe Gestalter: selber machen (ist gar nicht so schwierig:-)
Gruss Reto
Geändert von reto (05.12.2017 um 08:09 Uhr)
LOL: Spätestens(!) mit Hinblick auf Contao 4 ("unter der Haube") ein echter Schenkelklopfer, der zumindest ein wenig Erheiterung in den ansonsten eher tristen Arbeitsalltag profesioneller Contao User/ Entwickler bringt - Herzlichen Dank dafür."... Der Ansatz ist, eine klare Corestruktur ..."
Naja, bereits seit geraumer Zeit wird Contao - laut Aussage auf https://goo.gl/iAzuHA - ja als "Enterprise" CMS (LOL - noch so ein Schenkelklopfer) deklariert - also kommt Deine diesbezügliche Einsicht wohl etwas spät - selbst schuld, würde ich da mal sagen."... Ich muss offensichtlich akzeptieren, dass Benutzer wie ich, nicht mehr zur Contao-Zielgruppe gehören ..."
Was das wohl konkret gewesen sein mag - aber ja, man hört ja immer mal wieder so dieses und jenes von Herrn Feyer?!"... Hab da auch mal was von Herr Feyer dazu gehört ..."
Ein Blick über den Tellerrand hat sicherlich noch nie geschadet."... Werde mich dann mal umsehen ..."
Aber nein, das siehst Du falsch - Du weisst doch sicherlich: Es gibt keine dummen Fragen, nur dumme Antworten."... Aber ich habe jetzt gelernt, dass das in contao 4 eine dumme Frage ist ..."
Korrekt oder siehst Du das etwa tatsächlich anders - oder Du: BE Entwickler, oder Du: FE Entwickler, oder Du: Agentur Inhaber, oder ...?"... Also liebe Gestalter: selber machen (ist gar nicht so schwierig) ..."
BTW: Und ja - sorry, mir ist durchaus bewusst, dass mein unqualifizierter "Beitrag" nicht wirklich konstruktiv zum Thema beiträgt, eher unter Off-Topic zu verbuchen ist und insofern auch gerne von einem Mod gelöscht werden kann - ich war nach über 10 Jahren Typolight/ Contao Erfahrung nur gerade mal eben tagesaktuell in der Stimmung ein paar Rosinen heraus zu picken, sodass - ausnahmsweise - der Schelm in mir öffentlich zum Vorschein trat. Und nein - ich erwarte weder Feedback, noch werde ich meine Zeit für weitere Diskussionen zu meinem Beitrag opfern. Mea Culpa - man möge mir diesen sarkastischen Ausrutscher verzeihen! Und ja, ich mag Contao. Und nein, bei anderen CMS gibt es auch Probleme.
Danke, ich habe Freude an deinem Beitrag! Irgendwo weit unterhalb von "Enterprise" (hey Kpt. Kirk) kommt ja dann noch "Microsites", das wären dann wohl solche wie ich, da fühl ich mich also doch nicht ganz von der Bettkante gestossen. Mein gestriger Beitrag war wohl auch etwas melancholisch, weil ich ja das 'doofe' contao auch mag und ich abesehen davon über 40 Kundenprojekte am Laufen habe mit ebendiesem; ein Wechsel also nicht ganz so leicht vonstatten gehen würde. Und ich habe mich heute Morgen entschieden, meine aktuelles Projekt mit CTO4 aufzusetzten. Ahoi Contao, ich werde dich wohl noch nicht so bald los
Geändert von reto (05.12.2017 um 16:46 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)