Avisota Formularfelder anpassen - value ändern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tril
    Contao-Urgestein
    • 07.01.2010
    • 2939

    #16
    Zitat von franksy Beitrag anzeigen
    hat leider nicht funktioniert, habe einmal nur den Abschnitt kopiert & einmal die gesamte Datei eingesetzt. leider ohne Erfolg.
    der unsubscribe-Link ist wie folgt: www.deineseite.com/?email=deinemail@mail.com
    sollte https://www.deineseite.com/newslette...email@mail.com
    Dann ist die "Abonnement Verwalten Seite" im Verteiler nicht richtig konfiguriert.

    Kommentar

    • qba
      Contao-Fan
      • 23.07.2010
      • 574

      #17
      Zitat von tril Beitrag anzeigen
      Die Felder basieren auf ganz normalen Formular-Widgets. Du kannst das also über die Form-Templates verändern.
      Ä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.
      Gruß qba|uwe

      Kommentar

      • tril
        Contao-Urgestein
        • 07.01.2010
        • 2939

        #18
        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.
        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.

        Kommentar

        • bibib
          Contao-Fan
          • 19.06.2009
          • 650

          #19
          Zitat von tril Beitrag anzeigen
          Das ist das Contao Formular-Widget System, nix anderes.
          Auf die Gefahr hin, jetzt als Vollhonk abgestempelt zu werden - wo und was ist das?

          Kommentar

          • tril
            Contao-Urgestein
            • 07.01.2010
            • 2939

            #20
            @bibib schon mal mit dem Contao Formular-Generator gearbeitet und dort Templates angepasst? Ich sag nur: form_widget.html5/xhtml

            Kommentar

            • bibib
              Contao-Fan
              • 19.06.2009
              • 650

              #21
              Zitat von tril Beitrag anzeigen
              @bibib schon mal mit dem Contao Formular-Generator gearbeitet
              Das schon, ja.

              Zitat von tril Beitrag anzeigen
              und dort Templates angepasst?
              Leider nein, sonst wüsste ich wahrscheinlich schon, was ich jetzt tun muss.

              Zitat von tril Beitrag anzeigen
              Ich sag nur: form_widget.html5/xhtml
              Da drin war ich auch schon, kann damit aber ungefähr soviel anfangen wie mit mod_avisota_subscription


              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, bibib
              Zuletzt geändert von bibib; 19.08.2013, 18:40.

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #22
                @ 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üße
                Contao 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."

                Kommentar

                • bibib
                  Contao-Fan
                  • 19.06.2009
                  • 650

                  #23
                  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?

                  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 -->
                  da der für mich relevante Teil da drin steckt:
                  PHP-Code:
                  <div class="fields">
                      <?php echo $this->fields; ?>
                  </div>
                  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?
                  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
                  bibib
                  Angehängte Dateien

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #24
                    Hallo bibib,
                    du kannst

                    Code:
                    <div class="fields">
                        <?php echo $this->fields; ?>
                    </div>
                    ersetzen und das selber aufbauen. So in der Art:

                    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>
                    Und so weiter.
                    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
                    Code:
                    <pre>
                    <?php $this->showTemplateVars(); ?>
                    </pre>
                    Nachschauen. Damit werden dir alle Variablen des Templates im Frontend ausgegeben.

                    Vele Grüße
                    Contao 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."

                    Kommentar

                    • bibib
                      Contao-Fan
                      • 19.06.2009
                      • 650

                      #25
                      Vielen Dank!!! Da hab ich wieder mal kompliziert gedacht ...
                      Das werd ich nachher gleich probieren!

                      Grüße, bibib

                      Kommentar

                      Lädt...