Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Override für Frontend Editing Beitrag erstellen

Mehr
27 Juni 2017 13:01 #44740 von crimle
Hallo zusammen

ich möchte das Formular "Beitrag erstellen" für das Frontend Editing anpassen. Also kopiere ich die Datei
Code:
components/com_content/views/form/tmpl/edit.php
nach
Code:
templates/mein_template/html/com_content/form/

Am Ziel existiert noch kein solcher Ordner bzw. Datei. Sobald ich dies tue, also noch bevor ich irgendetwas an dieser Datei verändert habe, erscheint im Frontend
Code:
Call to undefined method ContentViewForm::getForm()

Das gleiche passiert, wenn ich das Standardtemplate Protostar verwende. Ich vermute, ich kopiere die falsche Datei. Danke für Eure Hilfe!

Gruss
Christof
Mehr
27 Juni 2017 14:43 #44744 von pascale
Hallo crimle
hast du mal versucht das File via Backend zu kopieren?
Erweiterungen - Templates - Templates - dein Template -Details und Dateien - Tab: Overrides erstellen

lg, Pascale

Joomla! Webdesign: www.your-webdesign.ch
Mehr
27 Juni 2017 14:53 - 27 Juni 2017 15:49 #44746 von crimle
Hallo Pascal

danke für Deine Antwort. Wenn ich die Datei edit.php auf diese Art erstelle, passiert leider genau das Gleiche:
Code:
Call to undefined method ContentViewForm::getForm()

Edit: Auch mit Protostar und mit Beez passiert genau das Gleiche.
Edit: Offensichtlich ist nicht die Datei components/com_content/views/form/tmpl/edit.php für das Frontend Editing zuständig. Testhalber habe ich mal diese Datei bearbeitet, ja sogar gelöscht, ohne dass sich im Frontend Editing irgendetwas verändert hat.

Viele Grüsse
Christof
Mehr
28 Juni 2017 08:20 - 28 Juni 2017 08:20 #44752 von crimle
Nach einer Nachtschicht habe ich die Lösung selbst gefunden. Ich musste die folgende Datei kopieren:
Code:
plugins/system/helix/html/com_content/form/edit.php
nach
Code:
templates/mein_template/html/com_content/form/
Bisher war mir nicht so richtig bewusst, wie es sich auswirken kann, wenn man Templates verwendet, die ein Framework mitinstallieren (Helix, Gantry, ...). Die Nacht war also wenigstens lehrreich.

Gruss
Christof
Mehr
28 Juni 2017 16:19 #44753 von pascale
super. Vielen Dank für die Rückmeldung! An das habe ich auch nicht gedacht.

Joomla! Webdesign: www.your-webdesign.ch
Mehr
29 Juni 2017 18:19 - 03 Juli 2017 08:08 #44757 von crimle
Nach diesem Erfolgserlebnis habe ich erfolgreich ein paar Felder weggezaubert. Das Hineinzaubern von einem zusätzlichen Feld erweist sich aber als Knacknuss. Konkret möchte ich das Feld "Erstellungsdatum" einfügen. Zunächst dachte ich, das sei ganz einfach, das heisst: an der gewünschten Stelle folgenden Code einfügen:
Code:
<div class="control-group"> <div class="control-label"> <?php echo '<p></p>'; ?> <?php echo $this->form->getLabel('created'); ?> </div> <div class="controls"> <?php echo $this->form->getInput('created'); ?> </div> </div>
Problem 1: Als Feldüberschrift wird nur "controls" angezeigt, ich hätte aber gerne "Erstellungsdatum". Das konnte ich mit einem Sprach-Override lösen.
Problem 2: Der Feldinhalt wird angezeigt und kann auch verändert werden. Es wird jedoch nicht gespeichert (in die Datenbank zurückgeschrieben).

Im Internet habe ich detaillierte Anleitungen gefunden, die aber allesamt nicht funktionieren (irgendwas mit einer article.xml, sehr kompliziert). Jene Beiträge sind aber sehr alt und hatten wahrscheinlich für Joomla 1.x oder 2.x Gültigkeit.

Hat vielleicht jemand einen Tipp, wie ich dieses Feld "Erstellungsdatum" hinzufügen kann, damit es genau gleich funktioniert wie die Felder "Veröffentlichung starten" und "Veröffentlichung beenden"? Dafür wäre ich sehr dankbar!

Gruss
Christof
Moderatoren: pascale, Chris Hoefliger, adiheutschi.ch, Tribal6, RePao, Dragonlord
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden