Manchmal hilft lautes Nachdenken! Ich habe in meiner renewAbo-Methode einfach eine eigene Session gestartet:
new \Symfony\Component\HttpFoundation\Session\Session;
Funktioniert!
Art: Beiträge; Benutzer: a-v-l
Manchmal hilft lautes Nachdenken! Ich habe in meiner renewAbo-Methode einfach eine eigene Session gestartet:
new \Symfony\Component\HttpFoundation\Session\Session;
Funktioniert!
Ja, Isotope stellt keine API zur Verfügung. Ich habe einige Workarounds einbauen müssen, um die Sache zum Laufen zu bringen. Z.B. wird ja immer geprüft, ob die Produkte überhaupt auf der aktuellen...
Ich arbeite gerade an einer Art Aboverlängerung mit automatisch generierten Bestellungen in Isotope: Wird ein Abo bestellt, wird das Enddatum (heute +ein Jahr) in ein Memberfeld geschrieben. Per Cron...
Nach ein paar Tauchgängen in den Tiefen des Noticication Centers mit wunderbarer Hilfe durch VSC und PHP Intelephense habe ich eine Möglichkeit gefunden, die geparste Nachricht in meine...
Ja, die "SimpleTokens" bzw. hier $arrTokens übergebe ich an verschiedene Felder der Nachricht: "email_subject", "email_text", etc. Ich möchte aber die geparsten Inhalte der Nachricht verwenden.
In...
Hallo zusammen,
ich schreibe gerade eine kleine Erweiterung, bei der sämtliche Mitglieder einer Webseite einmal im Jahr per Mail (NotificationCenter) abgefragt werden, ob sie weiterhin als...
Guten Abend in die Runde!
Immer wieder funktionieren Sachen nicht, wie in der Dokumentation angegeben. Das hat natürlich ganz unterschiedliche Gründe, die manchmal durch alte Hasen und sehr...
Ich würde gerne in Isotope bei den Bestellungen anzeigen lassen, ob die Versand- und die Rechnungsadresse voneinander abweichen. Dazu für ich einfach ein Feld bei den List-Labels ein...
Danke für eure Antworten! Sowas in der Art hatte ich mir auch schon gedacht – wollte einfach nochmal sicher gehen.
Hallo zusammen,
ich habe eine Anfrage, einen bestehenden Newsletter mit ~8.000 Abonnenten zu Contao zu migrieren. Der Newsletter soll ungefähr 20 mal im Jahr verschickt werden.
Technisch...
Guten Morgen allerseits!
Über unseren Shop werden zwei unterschiedliche Produktgruppen verkauft, welche unabhängig voneinander verschickt werden: Einzelhefte und Heftabos. Bei den Einzelheften...
Ich konnte den Ursprung des Übels darauf eingrenzen, dass in Zeile 99 (https://github.com/isotope/core/blob/2.8/system/modules/isotope/library/Isotope/Model/ProductCollectionDownload.php#L99) die...
Es könnte doch ein Problem von Isotope selbst sein. Mit unzähligen \Symfony\Component\VarDumper\VarDumper::dumps konnte ich in...
Hallo albis, hallo Spooky (und Michael aka grusch-it),
vielen Dank für euere Arbeit an dem SEPA-Zahlungsmodul! Ich habe das etwas aktualisiert und (fast) erfolgreich im Einsatz. Sobald es komplett...
Danke für den Tipp, aber die vorgeschlagenen Änderungen haben keinerlei Auswirkung.
Hier übrigens noch die composer.json der lokalen Demo-Installation von Isotope – wo das gleiche Problem...
{
"type": "project",
"require": {
"christianbarkowsky/tabcontrol": "^3.0",
"contao/conflicts": "*@dev",
"contao/manager-bundle": "4.13.*",
...
Contao Version 4.13.15
Isotope Version 2.8.9 (und lokal Version 2.8.8)
Wir sind bei einem Relaunch mit einem bestehenden Shop zu Contao & Isotope umgezogen. Damit Leute mit alten Bookmarks trotzdem möglichst auf die richtigen Seiten kommen, haben wir per htaccess-Datei...
:eek:
Shame on me! Ich hatte das Template "iso_action.html5" angepasst und somit selbst verpfuscht! Sorry, an alle, die sich dazu Gedanken gemacht haben!
Hallo zusammen,
ich habe in meinem Shop (Isotope v2.8.8, Contao 4.13.12) das Problem, dass ein Klick auf "Zur Kasse" zwar die Seite neu aufruft, aber nicht zur Kasse (angegeben im Frontentmodul...
Richtig! Ich hatte irgendwie immer die eigene Dateiverwaltung von isotope im Kopf – von den Produktbildern, die nicht in der tl_files auftauchen…
Aber die Downloads werden ja ganz regulär über die...
Ich wecke diesen Thread mal aus den Tiefschlaf!
Wir haben einen Shop mit Print-Magazinen. Jetzt sollen die Magazine zusätzlich auch als PDF-Download-Produkt verfügbar gemacht werden. Da es...
Danke, danke, danke! You made my day!
Kurze Dummy-Frage: Was hat es eigentlich mit diesem „Legacy Routing“ bzw. dessen Wegfall überhaupt auf sich?
Mit Bestürzung musste ich feststellen, dass für Isotope das Legacy Routing aktiviert sein muss: https://github.com/isotope/core/issues/2309
Nun ist unser Projekt (mit kleinem Shop) schon sehr weit...
Danke, ich habe es inzwischen hin bekommen:
App\EventListener\RenderTwigTemplateEventListener:
tags:
-
name: kernel.event_listener # anstatt...
Laut Docu gibt es einen RenderTwigTemplateEvent, der vor dem Rendern des Twig-Templates gefeuert wird. Sehr schön, den benötige ich!
Leider schaffe ich es nicht, diesen Event zu registrieren. Da...
Ja, die hatte ich schon – gut gefüllt! Darf ich vermuten, dass man sich aus der Vielzahl der möglichen (Symfony-)Wege [Attribute|Annotation|YAML|config.php|(XML…?)] einen wählen und dann immer diese...
Danke! In meiner Neuinstallation von Contao 4.13.10 funktioniert es tatsächlich nach einem conposer install. In meiner "Altinstallation" mit vielen weiteren Anpassungen bekomme ich die gleiche...
Hallo zusammen,
exakt nach dem Beispiel in der Docu: https://docs.contao.org/dev/reference/hooks/replaceInsertTags/ habe ich die Datei src/EventListener/ReplaceInsertTagsListener.php angelegt und...
Na ja, das Ganze ist ja ein FrontendModul. Und wenn die Methode getResponse irgendwas wiedergibt ("returnt"), dann wird das auf der Webseite eben an der Stelle ausgegeben, wo das FontendModul...
Nur für das Verständnis: Wieso schlägst du hier eine ResponseException vor? Und gibt es Vor- oder Nachteile, wenn ich einfach den JsonResponse ausgebe und mit exit abschließe:
if...
Guten Tag,
ich habe eine Sammlung an Artikeln und möchte diese mit einer Art Paginierung ausgeben. Also erst 10 (von z.B. 50) Artikel und dann die Möglichkeit per Link /artikel?offset=10 weitere...
Vielen Dank Spooky und komisch, dass ich nicht gleich drauf gekommen bin: Einfach mal in die /vendor/contao/core-bundle/src/Resources/contao/library/Contao/Model/Collection.php schauen und staunen...
Hallo zusammen,
mir ist klar das Collections immutable sind. Trotzdem würde ich gerne eine einfache Model-Abfrage verwenden und die zurückgegebene Collection dann weiter filtern und paginieren....
Wofür genau benötige ich eigentlich den Page Controller? Ich kann doch einfach auf der Seite example.com/tag/ ein Frontendmodul einsetzen, welches per Input::get('auto_item') den optionalen Parameter...
Vielen Dank für deine Unterstützung! Tatsächlich klappt das Entwickeln mit Contao immer besser, je länger man dabei ist. Trotzdem sind die vielen unterschiedlichen Symfony-Wege (Annotations,...
Wow, vielen Dank! (Aber wird das auch noch in Contao 5 laufen?)
In der config/services.yml habe ich dann noch arguments: - "@contao.framework" hinzugefügt…
Noch eine Frage: gibt es hier die...
Hallo zusammen,
ich habe der Docu folgend mit Annotation eine eigene Route erstellt, die auch wunderbar funktioniert:
// /src/Controller/TestController.php
namespace App\Controller;
use...
Hallo Spooky,
ich stehe vor dem gleichen Problem, css & js-Dateien einbinden zu wollen. Muss man dazu immer gleich ein Bundle erstellen und in die composer.json eintragen? So:
{
…
...
Ich habe jetzt einfach die Erweiterung angepasst. Beim Feldtyp "Seitenumbruch" gibt es jetzt die Möglichkeit eine "Optionale Absende-Schaltfläche" (und eine Bezeichnung der Schaltfläche) anzugeben....
Hallo zusammen,
ich möchte ein mehrseitiges Formular erstellen, bei dem die ersten X Seiten Pflicht sind und danach noch eine (oder Y) weitere Seite optional ausgefüllt werden kann/können, aber...
Ich bin nun dabei geblieben, das Ganze als Erweiterung zu schreiben. Der Tipp mit dem Namespace hat mir dann weitergeholfen:
Es muss natürlich namespace AVL\mybundle\Cron; anstatt namespace...
Unter 3.5 lief der Code noch als Erweiterung. Zwar benötige ich die Anpassung nur für diese Installation, dachte aber, ich schreibe das wieder als Erweiterung (unveröffentlicht), um mir den Workflow...
Hallo zusammen!
Endlich komme ich dazu eine meiner Erweiterungen von 3.5 auf 4.13 zu migrieren :-)
Eines meiner wenigen Probleme dabei ist, dass der nun per Service Annotation registrierte Cron...
Ja, das Thema ist schon etwas älter, aber gerade mit dem Erscheinen vom Manager 1.5 könnte es sein, dass sich noch mehr Leute fragen, wo diese Einstellung denn zu finden ist.
Mein Vorschlag: Im...
In Contao 3.5.40 ist dafür ja wohl die Methode runDatabaseUpdates in https://github.com/contao/core/blob/3.5/system/modules/core/controllers/BackendInstall.php#L487 zuständig.
Ich weiß, das würde...
Hallo zusammen!
Ich wollte mir ein kleines bash-Script für das Update von lokal installierten Contao-Seiten 3.5.xx nach 3.5.40 nach 4.9 schreiben. Bin damit schon fast durch. Lediglich für das...
Ta-Da! Funktioniert! Vielen Dank!
Das sollte aber dann unbedingt in die Docu: https://docs.contao.org/dev/guides/fragment-controllers/#extending-an-existing-class
Dort steht nämlich nur...
1. Frage: Wie finde ich heraus, ob eine Klasse eine Legacy-Klasse ist?
2. Frage: Warum wird in dem Beispiel auf https://docs.contao.org/dev/guides/fragment-controllers/ dann eine Legacy-Klasse mit...
Da ich ja ein vorhandenes Modul (wir bleiben bei ModuleNewsList) erweitern will, kann ich nicht den AbstractFrontendModuleController erweitern. Das würde bei einem neuen Modul vielleicht...
Also bleiben wir mal bei dem Beispiel auf https://docs.contao.org/dev/guides/fragment-controllers/
Ich habe in /src/Controller/FrontendModule/AppExampleController.php folgendes:
<?php
//...
Das hatte ich ja schon die ganze Zeit versucht. Wenn ich das richtig verstanden habe, ist die Syntax dafür folgendermassen:
use Contao\CoreBundle\ServiceAnnotation\FrontendModule;
/**
*...
Ja, so hat's funktioniert!
# config/services.yaml
services:
App\Controller\FrontendModule\LoginController:
tags:
-
name: contao.frontend_module
Also wenn ich meinen Code um die folgenden Zeilen erweitere, ändert das nichts… (Cache natürlich geleert)
use Contao\CoreBundle\ServiceAnnotation\FrontendModule;
/**
*...
Wenn ich also z.B. vendor/contao/core-bundle/src/Resources/contao/modules/ModuleLogin.php erweitern will, würde ich in src/Controller/FrontendModule/ eine Datei (z.B.) LoginController.php mit...
Nur falls nochmal jemand auf diesen Thread stößt:
In Contao 4 gibt es eine eigene Exception, die zu einer vorhandenen Seite des Typs "404 Seite nicht gefunden" führt:
use...
Gute Idee! Danke, das funktioniert!
Die Mitglieder werden von einem anderen CMS importiert. Dort sind die Passwörter natürlich nicht als Klartext abgespeichert – deshalb die Notwendigkeit, neue...
Hallo zusammen,
ich migriere gerade mal wieder eine bestehende Seite mit internem Bereich zu Contao. Dabei muss ich mehrere hundert Mitglieder aus einer externen Datenbank importieren – eigentlich...
Hallo zusammen,
mit processFormData wird der Inhalt eines abgefragten Formulars mit einer Datenbank verglichen. Ich will nun den Seitenbesucher je nach Ergebnis der Prüfung entweder auf die...
Schön, dass doch noch jemand geantwortet hat – Danke!
Ich habe das Ganze inzwischen etwas hemdsärmelig mit JavaScript umgesetzt. In etwa: Wenn das entsprechende Feld auf der Seite vorhanden ist,...