Zitat von franksy
Beitrag anzeigen
Avisota Formularfelder anpassen - value ändern
Einklappen
X
-
Äh öh kann mir jemand verraten welches Template das für Contao 2.11.11 z.B. sein soll? "nl_default" ist es jedenfalls nicht oder?Zitat von tril Beitrag anzeigenDie Felder basieren auf ganz normalen Formular-Widgets. Du kannst das also über die Form-Templates verändern.
Konkret würde ich eigentlich gern nur die Felder in der Reihenfolge ändern und einen Container um das ein oder andere Checkbox Feld legen.
Gruß qba|uwe
Kommentar
-
Das ist das Contao Formular-Widget System, nix anderes. Es gibt zwar ein Template für das subscription Modul, dort werden aber nur noch die Felder als eine Variable ausgegeben.Zitat von qba Beitrag anzeigenÄh öh kann mir jemand verraten welches Template das für Contao 2.11.11 z.B. sein soll? "nl_default" ist es jedenfalls nicht oder?
Konkret würde ich eigentlich gern nur die Felder in der Reihenfolge ändern und einen Container um das ein oder andere Checkbox Feld legen.
Kommentar
-
Zitat von tril Beitrag anzeigenDas ist das Contao Formular-Widget System, nix anderes.
Auf die Gefahr hin, jetzt als Vollhonk abgestempelt zu werden - wo und was ist das?
Kommentar
-
Das schon, ja.Zitat von tril Beitrag anzeigen@bibib schon mal mit dem Contao Formular-Generator gearbeitet
Leider nein, sonst wüsste ich wahrscheinlich schon, was ich jetzt tun muss.Zitat von tril Beitrag anzeigenund dort Templates angepasst?
Da drin war ich auch schon, kann damit aber ungefähr soviel anfangen wie mit mod_avisota_subscriptionZitat von tril Beitrag anzeigenIch sag nur: form_widget.html5/xhtml
Mir geht's eh selbst auf den Keks, dass ich hier so blöde Anfängerfragen stellen muss. Ich würde das ja eh gerne lernen, mir fehlt aber ein bisschen der rote Faden. Meine PHP-Kenntnisse sind noch recht rudimentär, bis OOP ist es noch ein weiter Weg - hast du einen Tipp für mich, wie man sich am besten in die Innereien von Contao reinwühlt?
Grüße, bibibZuletzt geändert von bibib; 19.08.2013, 18:40.
Kommentar
-
@ bibib,
was willst du denn machen?
Eigentlich braucht man fürs Template bearbeiten nicht viel Ahnung von OOP. Wenn man nur hier und da ein <div> haben möchte, dann braucht man das eigentlich gar nicht *g*
Wenn du nicht damit klar kommst, dann zeig uns einfach mal dein Template wie es bisher ist. Dann findet man schon eine Lösung ;-)
Viele GrüßeContao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
🙏 2Kommentar
-
Danke MacKP, war schon am Wände hochgehen
Es geht um die Anmeldung zum Avisota-Newsletter, die soll so aussehen wie im Anhang: Vorname, Nachname in einer Zeile, darunter E-Mail, darunter Anmeldebutton und daneben die Listenauswahl.
Live anzusehen unter http://www.contao.layacommenda.at/
Ich dachte mir eben, bevor ich anfange, die Elemente da einzeln absolut zu positionieren, ändere ich mal die Reihenfolge der Ausgabe. Na ja, Pustekuchen, ich komme im Template mod_avisota_subscription nicht wirklich da dran?
da der für mich relevante Teil da drin steckt:PHP-Code:<!-- Modul für Startseite - preamble gelöscht und kündigen-Button auskommentiert | --> <!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <form action="<?php echo $this->formAction ?>" method="post" id="<?php echo $this->formId ?>"> <div class="formbody"> <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->formId; ?>" /> <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}" /> <?php foreach ($this->messages as $strClass => $arrMessages): foreach ($arrMessages as $strMessage): ?> <p class="message <?php echo $strClass; ?>"><?php echo $strMessage ?></p> <?php endforeach; endforeach; ?> <?php if (!$this->hideForm): ?> <?php if (!$this->tableless): ?> <table cellspacing="0" cellpadding="0" summary=""> <tbody> <?php echo $this->fields; ?> <tr class="<?php echo $this->rowLast; ?> row_last"> <td class="col_0 col_1 col_submit col_first col_last" colspan="2"> <div class="submit_container"> <input type="submit" name="subscribe" value="<?php echo specialchars($GLOBALS['TL_LANG']['avisota']['subscribe']['submit']); ?>" /> <input type="submit" name="unsubscribe" value="<?php echo specialchars($GLOBALS['TL_LANG']['avisota']['unsubscribe']['submit']); ?>" /> </div> </td> </tr> </tbody> </table> <?php else: ?> <div class="fields"> <?php echo $this->fields; ?> </div> <div class="submit_container"> <input type="submit" name="subscribe" value="<?php echo specialchars($GLOBALS['TL_LANG']['avisota']['subscribe']['submit']); ?>" /> <!--input type="submit" name="unsubscribe" value="<?php echo specialchars($GLOBALS['TL_LANG']['avisota']['unsubscribe']['submit']); ?>" /--> </div> <?php endif; ?> <?php endif; ?> </div> </form> </div> <!-- indexer::continue -->
Ich hab mir dann das von tril angesprochene Formular-Template angeschaut (und die anderen auch) ... aber ... Bahnhof. Das hilft mir bei der Ausgabereihenfolge auch nicht wirklich weiter?PHP-Code:<div class="fields"> <?php echo $this->fields; ?> </div>
Weiters krieg ich einfach die beiden Checkbox-Zeilen nicht untereinander ... da dachte ich, ev. kann man irgendwo ein <div> drumspannen ... nur wo?
Danke schon mal
bibibAngehängte Dateien
Kommentar
-
Hallo bibib,
du kannst
ersetzen und das selber aufbauen. So in der Art:Code:<div class="fields"> <?php echo $this->fields; ?> </div>
Und so weiter.Code:<div class="fields"> <div class="einezeile"> <?php echo $this->firstname; ?> <?php echo $this->lastname; ?> </div> <div class="email"> <?php echo $this->email; ?> </div> </div>
Wie du jetz genau die Listenauswahl machen kannst musst du mal gucken. Das hab ich jetzt nicht im Kopf.
Sowas kannst du eventuell aber mit
Nachschauen. Damit werden dir alle Variablen des Templates im Frontend ausgegeben.Code:<pre> <?php $this->showTemplateVars(); ?> </pre>
Vele GrüßeContao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
🙏 1Kommentar
Kommentar