Chains im Mandantenordner

Ideen für neue Funktionen in CONTENIDO?
Antworten
bodil
Beiträge: 370
Registriert: Fr 7. Okt 2011, 04:10
Hat sich bedankt: 2 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Chains im Mandantenordner

Beitrag von bodil »

Hallo!
Ich fände es gut, es gäbe die Möglichkeit, Chains auch im Mandantenordner unterbringen zu können. Dabei sehe ich zwei Vorteile:
  • Updatesicherheit, weil die Chains dann nicht ausschließlich über die config.chains.load.php gelanden werden (und die beim Update überschrieben wird).
  • Mandanteneigene Chains wären einfacher zu realisieren.
Grüße!
Bodil
Faar
Beiträge: 1948
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 11 Mal
Kontaktdaten:

Re: Chains im Mandantenordner

Beitrag von Faar »

Heir, du gibst mit cinclude den Pfad zur Chain-Datei an: https://docs.contenido.org/display/CONDEVE/Chain
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
bodil
Beiträge: 370
Registriert: Fr 7. Okt 2011, 04:10
Hat sich bedankt: 2 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Chains im Mandantenordner

Beitrag von bodil »

Hi Faar!
Ja, die Chain könnte überall liegen. Hast du einen Vorschlag, welche (Mandaten-)Datei die Chain dann lädt? Wo packe ich

Code: Alles auswählen

cInclude('frontend', 'includes/chains/include.chain.frontend.cat_businessaccess.php');
$_cecRegistry->addChainFunction('Contenido.Frontend.BusinessAccess', 'cecFrontendCategoryBusinessAccess');
hin, dass es einerseits ausgeführt wird und andererseits das Update überlebt?
Dank und Gruß aus dem hohen Norden!
Bodil
Oldperl
Beiträge: 4315
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Chains in Mandantenordner

Beitrag von Oldperl »

Servus,

Du kannst Chains jederzeit selbst in den Mandanten-Ordner speichern und per config.local.php einbinden.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Faar
Beiträge: 1948
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 11 Mal
Kontaktdaten:

Re: Chains in Mandantenordner

Beitrag von Faar »

Oldperl hat geschrieben: Do 12. Sep 2019, 10:53 Du kannst Chains jederzeit selbst in den Mandanten-Ordner speichern und per config.local.php einbinden.
Funktioniert das aus der config.local.php heraus auch? :|
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Oldperl
Beiträge: 4315
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Chains im Mandantenordner

Beitrag von Oldperl »

Upss, sorry, mein Fehler, natürlich nicht. :roll:

Du musst sie in der Chain-config einbinden. Aber das könnte man dort je Mandant machen.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Faar
Beiträge: 1948
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 11 Mal
Kontaktdaten:

Re: Chains im Mandantenordner

Beitrag von Faar »

Die Chain-Config wird beim Update im Zweifel ja überschrieben.
Man muss sich derzeit mit einer Kopie behelfen, und diese dann nach dem Update mit der neuen Datei vergleichen und anpassen.
Der Grund fürs Update dieser Datei ist ja der, dass es eine neue Chain im Contenido-Paket geben kann.
Hier wäre dringend Handlungsbedarf, um Chains auch lokal im Mandanten und updatesicher einbinden zu lassen.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Oldperl
Beiträge: 4315
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Chains im Mandantenordner

Beitrag von Oldperl »

Servus,

das kannst Du jedoch einfach umgehen, indem Du für Deine conf-Dateien eine andere Umgebungsvariable und die entsprechenden Verzeichnisse nimmst. Diese werden dann nämlich nicht überschrieben. Ich selbst nehme aber eigentlich immer den Weg über ein Plugin für eigene Chains. So geht man Problemen beim Update von Contenido aus dem Weg und kann selbst die Updatefunktionalität des Pluginmanagers nutzen.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
bodil
Beiträge: 370
Registriert: Fr 7. Okt 2011, 04:10
Hat sich bedankt: 2 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Chains im Mandantenordner

Beitrag von bodil »

Vielen Dank für das rege Feedback! Vielen Dank für diese Zusammenfassung:
Faar hat geschrieben: Fr 13. Sep 2019, 09:14 Hier wäre dringend Handlungsbedarf, um Chains auch lokal im Mandanten und updatesicher einbinden zu lassen.
Grüße!
Bodil
Antworten