Dein Modul ist aber auf einer Seite, um deren Id es geht.
Über diese Id prüfst du nur, ob der Hook gerade für die für dich richtige Seite ausgeführt wurde. Wenn die aufgerufene URL...
Art: Beiträge; Benutzer: zinky
Dein Modul ist aber auf einer Seite, um deren Id es geht.
Über diese Id prüfst du nur, ob der Hook gerade für die für dich richtige Seite ausgeführt wurde. Wenn die aufgerufene URL...
Du könntest über den getPageIdFromUrl-Hook den show-Get-Parameter selber setzen.
Das UserModel des aktuell eingeloggten Nutzers bekommst du mit $user = \BackendUser::getInstance(). Dann kannst du über $user->email auf die Adresse zugreifen.
Siehe Cookbook.
Der "bessere" Weg wäre, im Modul selbst aus der ID den Pfad abzuleiten und nur den Pfad an das Template zu übergeben. Da du aber wahrscheinlich nicht das Artikel-Modul überschreiben möchtest, musst...
Genau, dann funktioniert's nämlich ohne einen zusätzlichen manuellen Schritt :)
Viel Erfolg!
Doch, genau das: Alle Artikel auf eine Seite, jeweils einen Teaser in den Artikeleinstellungen festlegen und den Haken bei "Teasertext anzeigen" setzen. Das sollte dazu führen, dass das Artikel-Modul...
Wenn es darum geht, dass die externen Links noch das index.php-Fragment enthalten und du diese beim Aufruf entsprechend umschreiben möchtest, solltest du Rewrite Rules mit permanenter Weiterleitung...
Werden die Artikel dann standardmäßig ausgeblendet und nur verkürzt mit Teasern angezeigt? Wenn ja, wäre das natürlich einfacher ;)
Edit: Ja, tun sie. Dann ist das ja ziemlich straight forward. Du...
Eine Möglichkeit wäre folgende Struktur. Jede Unterseite hätte einen Artikel.
Seite: Presse [mit Link und Teaser je Unterseite]
- Unterseite 1
- Unterseite 2
- Unterseite 3
Dafür würde ich...
Dann tendiere ich aber auch zu der Variante mit Artikelteasern, wie bereits MacKP und lucina im anderen Thread. Aber anstelle vom Artikelteaser-Inhaltselement würde ich das über ein Modul an der...
Trotz verlinktem Thread verstehe ich nicht ganz, was du vorhast :) kannst du bitte etwas mehr erläutern?
Dann wie gesagt: der sauberste Weg ist der, den das Task-Center auch geht. Ansonsten kann der DC_Table an der Stelle eben nur listen :)
Die DC_Table-Ausgabe ist größtenteils in der DC_Table.php selbst. Dafür gibt es kein Template, du kannst also nicht einfach hinter der Tabelle was einfügen.
Der Weg der Tasks-Erweiterung scheint...
Ein kurzer Blick in den Quellcode zeigt, dass das Taskcenter nicht den DC_Table benutzt, sondern alles selbst implementiert. Vielleicht kannst du etwas präziser werden. Dann findet sich vielleicht...
Das kannst du ja auch tun, du musst in deinem Modul dann nur auch abfragen, ob das Formular abgeschickt wurde und wenn ja, die Daten wie gewünscht verarbeiten. Wie das funktioniert, kannst du dir...
Zu allererst gäbe es für deinen Anwendungsfall eventuell auch bereits diese Extension: https://github.com/mindbird/contao-person
Damit du das Content Element so wie die Core-Elemente benutzen...
Wie baust du denn dein FE-Formular zusammen?
Hallo zusammen,
ich habe folgendes Problem mit Haste und Many-To-Many Relations.
Ich habe Projekte, die einer oder mehrerer Kategorien zugeordnet sind. Um nun auf einer Seite alle Projekte...
Daten werden automatisch formatiert, wenn du bei den jeweiligen eval-Optionen rgxp = date | datim | time setzt.
Zeig mal bitte das ganze DCA.
It depends on where you do what. If you do (1) in your compile method, you overwrite the templates object that was already instanciated in the Module class.
If you do (2) in your modules generate...
Das liegt daran, dass Haste\Form in $GLOBALS['TL_FFL'] (den registrierten Frontend-Widgets/Formularfeldern) nach der zum FileTree gehörenden Klasse sucht. FileTree und CheckboxWizard sind allerdings...
Was spricht dagegen, für die Daten, die du im FE abfragen möchtest, ein Model mit entsprechendem DCA anzulegen und da die Callbacks zu definieren?
Da komme ich gerade noch nicht mit. Kannst du mal deinen Modul-Code posten? Den onSubmit-Callback z.B. müsstest du ja dann aufrufen, wenn du deine FE-Eingabemaske abschickst. Genau so wird es in...
Schau dir dazu am Besten mal die Extension Haste an. Die unterstützt auch m:n-Beziehungen
Per DCA; So: http://de.contaowiki.org/Models#Relationen_.2F_Datens.C3.A4tze_aus_Fremdtabellen / https://docs.contao.org/books/cookbook/de/Models.html#referenzierte-datens%C3%A4tze
$mail->sendTo() ist in jedem Fall eine Methode und keine Eigenschaft. Sie erwartet den Empfänger als Argument.
@Nacht89: Du könntest über den Options-Hook eine Liste aller Datenbank-Tabellen zurückgeben. In der Datenbankklasse gibt es dafür die Funktion listTables. Du kannst es dir z.B. im Core-Module...
Hi Bugbuster,
danke für deine Tipps. Deine Tippssammlung verfolge ich bereits. Mir geht es um das Testen eigener Erweiterungen, sowohl funktional als auch was die Integration in Contao angeht....
Daran liegt es leider nicht. Im Wurzelverzeichnis kann ich composer install ja auch ausführen. Aber leider nicht in /composer.
Ich hab den Cache geleert, ich hab es mit der globalen composer...
Jo, das klappt auch wunderbar. Leider kann ich jetzt im Unterverzeichnis composer install nicht mehr ausführen ("The system cannot find the path specified"). Leider wird nicht der Pfad angegeben, der...
Ok, das heißt, de facto müsste composer install einmal in TL_ROOT und einmal in /composer ausgeführt werden. Danke für die Erleuchtung, ich schaue mal, wie weit ich jetzt komme ;)
Gott sei dank...
Okay, das wäre ja durchaus machbar.
Ich bin zudem irritiert, dass es zwei Vendor-Ordner gibt (/vendor und /composer/vendor) und jeweils auch zwei composer.json? In /vendor liegen die...
Hallo zusammen,
ich habe gerade ein Problem mit Composer und der Versionsverwaltung. Ich habe eine alte Contao 3.2 Version auf 3.5 aktualisiert, damit ich Composer einsetzen kann. Jetzt wollte ich...
var_dump($var)
log_message(print_r($var, true), 'debug.log')
Oder besser: eine IDE nutzen und Remote Debugging nutzen. Hat mich einige Nerven gekostet, erhöht aber das Lern- und...
Ein Widget ist das, was du in der Feldkonfiguration im DCA jeweils unter inputType auswählst. Es gibt also ein Text-Widget, ein Textarea-Widget, ein Checkbox-Widget usw.
Nein, ein Modul habe ich...
Du könntest ein eigenes Diagramm-Widget entwickeln. Widgets sind die Formularfelder in Contao und für das Backend werden sie in der config.php deiner Extension in $GLOBALS['BE_FFL'] registriert....
Dazu wären ein paar mehr Informationen hilfreich. Frontend oder Backend? Was meinst du mit Google Diagramm? Willst du etwas querverlinken oder Diagramme selbst erstellen?
Gibt es eigentlich irgendwo ein bisschen Info-Material zum Testen von Contao-Extensions? Ich würde das gerne machen, tue mir aber noch mit dem richtigen Setup im Zusammenhang mit dem Contao-Framework...
Hallo zusammen,
Der NamespaceClassLoader implementiert PSR-0, dementsprechend sollte deine Klasse auch IsoCamediaCheckout heißen und die Datei entsprechend IsoCamediaCheckout.php in...
Stimmt, sehe ich auch so. Ich habe auf der Platte ein kleines Modul ähnlich dem Code, den adressler oben gepostet hat. Handelt es sich um ein Ajax-Request, wird ein anderes Template als das...
Ich hätte da auch nach wie vor kurz- wie langfristig Interesse dran. Ich stehe ohnehin gerade in Kontakt mit barteljan und harke mal nach :)
Das liegt daran, dass in der Methode hasAccess als Erstes geprüft wird, ob der Nutzer Administrator ist. Wenn ja, wird der Zugriff immer gestattet.
So dürfte es funktionieren (siehe auch das...
Hi tpk, gibt es einen Grund, warum du bei hasAccess den Zugriff auf ein Archiv im News-Modul prüfst, oder ist das noch ein Copy&Paste-Überbleibsel? Poste bitte mal den restlichen Quellcode deines...
Wie hast du denn die Probleme mit dem PHP-Prozess in den Griff bekommen?
@Spooky: danke!
Danke dir. Bei mir wird der Pfad auch genau so erstellt. Wo finde ich denn überhaupt das Symlink-Skript? Finde mich noch nicht so 100%ig zurecht.
Das bedeutet, dass der PHP-Prozess keine Schreibrechte hat. Kannst du mal bitte den Contao-Check durchlaufen lassen? Der testet auch die Schreibrechte. Ich habe unter anderem dasselbe Problem wie du,...
Sollte unter dem Strich auf das Gleiche rauskommen, siehe https://getcomposer.org/doc/03-cli.md#create-project
Habe die Diskussion mal in das entsprechende Unterforum verlagert.
Hallo zusammen,
ich wollte vorhin die Beta-Version von Contao 4 lokal installieren. Dafür habe ich das Repo contao/standard-edition geklont, den develop-branch ausgecheckt und composer install...
Hallo zusammen,
habe gerade mal versucht, die Contao-4-Standard-Edition zu installieren. Habe contao/standard-edition geclont, develop ausgecheckt und composer install ausgeführt. Leider bricht es...
Hallo Michael,
helfen dir die folgenden Links von Easy Solutions?...
Sorry, hast natürlich recht. Hatte replaceInsertTags() gerade an einer anderen Stelle verortet.
Versuch mal hier:
class PageModulesPage extends \PageRegular{
public function...
Du kannst im PHP-Script so keine Inserttags verwenden. Ich würde das Modul über new \FrontendModule laden.
Dann schau mal, ob du hiermit weiter kommst:
https://community.contao.org/de/showthread.php?21575-Seitentyp-erweitern-(z-B-Error-418)
Ok, es gäbe auch den Zwischenweg mit zwei Modulen auf einer Seite. So habe ich das mal für eine Publikationsverwaltung gelöst. Ein Listenmodul gibt die Liste aus, wenn keine Publikation per auto_item...
Hallo c.romeni,
wie sieht denn die Modulstruktur aus? Wie rufst du die einzelnen Projekte auf? Ich nehme an, du hast ein Modul auf einer Seite platziert, was die einzelnen Projekte über...
Hast du dir diesen Ansatz schon angesehen? https://contao.org/de/extension-list/view/rest.13.de.html
Hallo placis.
Die Information, in welcher Spalte sich ein Artikel befindet, steht in tl_article.inColumn. Die Funktion, die die ContentElement-Liste im Backend generiert, wenn du ein neues CE...
Super guter Tipp, die schaue ich mir später mal an. Danke dir!
Diese Frage habe ich mir auch schon des Öfteren gestellt. Ich habe aber bisher keine zufriedenstellende Antwort gefunden. Tröstlicherweise ist das Problem auch ohne CMS schon nicht so einfach zu...