Download the PHP package think-digital-agency/contao-live-preview without Composer

On this page you can find all versions of the php package think-digital-agency/contao-live-preview. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package contao-live-preview

Contao Live Preview

Packagist Downloads

[English] A native live preview panel for the Contao 5 backend. Open any page, article or content element — the sidebar immediately shows the matching frontend view. Save — only the edited section refreshes instantly, no page reload, no scroll loss. Hover over any element in the preview — a label shows its type, click opens the edit form directly.


Schluss mit dem ewigen Tab-Wechsel. Contao Live Preview bringt eine direkte Frontend-Vorschau als ausklappbare Sidebar ins Contao 5 Backend — immer passend zu dem, was du gerade bearbeitest. Mit einem Workflow-Gefühl, das man so aus Contao nicht kennt.

Contao Live Preview Screenshot


Was macht die Erweiterung?

Du öffnest einen Artikel oder ein Inhaltselement im Backend — und siehst sofort, wie es im Frontend aussieht. Du speicherst — nur der bearbeitete Bereich aktualisiert sich direkt in der Vorschau, ohne Reload, ohne Scrollen. Du fährst mit der Maus über ein Element in der Vorschau — ein Hover-Label zeigt dir Typ und Name, ein Klick öffnet die Bearbeitungsmaske direkt.

Kein Builder. Kein Kompromiss. Einfach Contao, wie es sein sollte.


Features


Perfekt kombiniert: Contao Design+ Theme

Diese Extension wurde im Alltag mit dem Contao Design+ Theme entwickelt und ist dort vollständig integriert. Design+ liefert alle nötigen Marker direkt in den Templates mit — Hot-Refresh, Hover-Inspektion und Highlighting funktionieren damit auf Anhieb, ohne jegliche Konfiguration.

Wer professionelle Contao-Projekte baut, bekommt mit Design+ und Live Preview einen Workflow mit einem nativen Gefühl — bei vollem Zugriff auf das gewohnte Contao Backend.


Voraussetzungen


Installation

Die Extension registriert sich automatisch über den Contao Manager Plugin. Keine weitere Konfiguration erforderlich.


Verwendung

Öffne eine beliebige Seite, einen Artikel oder ein Inhaltselement im Contao Backend. Oben rechts im Backend-Header erscheint der „Live Preview"-Button. Klicken — fertig.

Die Vorschau aktualisiert sich automatisch wenn du:


Erweiterung: eigene Tabellen einbinden

Kind-DCAs: nichts zu tun

Eine eigene Kind-Tabelle, die per DCA unter einem Artikel, einer Seite oder einem Inhaltselement hängt ($GLOBALS['TL_DCA']['tl_x']['config']['ptable'] bzw. dynamicPtable), wird automatisch aufgelöst — der Resolver folgt der ptable-Kette bis zu tl_content / tl_article / tl_page. Kein Code nötig.

Eigener Resolver für alles andere

Für Tabellen mit nicht-standardmäßiger Ablage (News, Kalender, externe Daten) implementierst du PreviewUrlResolverInterface. Der Service wird per Autoconfiguration in die Resolver-Chain aufgenommen — kein Alias, keine Dekoration. Gib für fremde Tabellen null zurück; die Chain fragt dann den nächsten Resolver, zuletzt den bundle-eigenen.

Mindestens pageId + alias zurückgeben; optionale Zusatz-Keys (articleId, contentElementId, …) verfeinern das Highlighting.

Volle Kontrolle statt Chain: PreviewUrlResolverInterface weiterhin per alias: auf einen einzelnen eigenen Service umbiegen — dann ersetzt dieser die komplette Auflösung inkl. ptable-Walk.

Für dynamische Auflösung, die vom Request-Zustand abhängt, gibt es zusätzlich das clp:resolve-Event (siehe docs/EXTENDING.md).


Erweiterung: Badge-Aktionen und Nachrichten (JS)

Neben dem PHP-Resolver stellt die Extension zwei JavaScript-Registries bereit, über die sich Badge-Aktionen und Nachrichten-Handler ergänzen, ersetzen oder entfernen lassen — ohne die Quelldateien dieser Extension anzufassen:

Beide Registries kommunizieren über das in docs/PROTOCOL.md dokumentierte, versionierte postMessage-Protokoll (v1).

Eine ausführliche Beschreibung der APIs, der stabilen Core-IDs, des ctx-Kontextobjekts und komplette Beispiele (Aktion hinzufügen, Core-Aktion ersetzen, Aktion entfernen, Reihenfolge ändern, Backend-Handler registrieren) finden sich in docs/EXTENDING.md.


Bekannte Einschränkungen


Lizenz

LGPL-3.0-or-later — siehe LICENSE.

Entwickelt von Think Digital Agency.


All versions of contao-live-preview with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
contao/core-bundle Version ^5.3 || ^6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package think-digital-agency/contao-live-preview contains the following files

Loading the files please wait ...