Ergebnis 1 bis 10 von 10

Thema: Formularfelder werden nicht angezeigt

  1. #1
    Contao-Nutzer
    Registriert seit
    07.08.2011.
    Beiträge
    110

    Standard Formularfelder werden nicht angezeigt

    Hallo,

    ich habe im Reg. Formular eigene Felder hinzugefügt. Diese sind im sowohl im Backend verfügbar und werden im Frontend auch mit dem Template member_default angezeigt. Ich habe aber ein angepasstest Template, welches folgenden Code hat:

    PHP-Code:
    <?php foreach ($this->categories as $legend=>$category): ?>
            <?php if (!empty($category)): ?>
              <fieldset>
                <legend><?= $legend ?></legend>
                <?php if (!$this->tableless): ?>
                  <table>
                <?php endif; ?>
                <?= implode(''$category?>
                <?php if (!$this->tableless): ?>
                  </table>
                <?php endif; ?>
              </fieldset>
            <?php endif; ?>
          <?php endforeach; ?>
    Ich habe bislang nicht gefunden, wo ich schauen kann, woher die Kategorien kommen. Hat jemand eine Idee wo ich noch schauen könnte?
    Debugger für DB-Abfragen haben leider keine Erkenntnisse gebracht.

    Gruß
    HCA

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi,

    eine Möglichkeit wäre es nach den Namen der Kategorien zu suchen ;-)

    Für die Kategorie ist im DCA für tl_member das Attribut 'feGroup' zuständig.

    z.B.
    PHP-Code:
    'feGroup'=>'personal' 
    Sieh dir einfach mal /modules/core/dca/tl_member.php an
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Nutzer
    Registriert seit
    07.08.2011.
    Beiträge
    110

    Standard

    Ahh ja, das war es. Danke!
    Besteht die Möglichkeit auch eigene Gruppen zu erstellen und diese im Form anzeigenzulassen?

  4. #4
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Probiers halt einfach aus ;-)

    Natürlich geht das....
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  5. #5
    Contao-Nutzer
    Registriert seit
    07.08.2011.
    Beiträge
    110

    Standard

    Ich habe als Gruppe einfach mal "social" vergeben, dies wurde im FE aber nicht angezeigt. Darum meine Frage.

  6. #6
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Wir dein Feld denn angezeigt, wenn du es in einer der bereits existierenden Gruppen verwendest? Normal müssen eigene Gruppen auch gehen (ich meine ich hab das schonmal gemacht).

    Hast du denn bei deinem Feld auch 'feViewable'=>true angegeben?
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  7. #7
    Contao-Nutzer
    Registriert seit
    07.08.2011.
    Beiträge
    110

    Standard

    Wenn ich bsw. die Gruppe personal nehme dann wird es mit im FE angezeigt.

  8. #8
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Dann schau mal im Quelltext nach ob es bei der Gruppe "social" nicht doch irgendwo auftaucht. Ansonsten lass dir mal die Kategorien ausgeben bzw. $this->showTemplateVars();
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  9. #9
    Contao-Nutzer
    Registriert seit
    07.08.2011.
    Beiträge
    110

    Standard

    Nach Ausgabe der Templatevariablen sehe ich auf jeden Fall auch mein Feld "facebook". Jedoch tausch die Gruppe social nicht in den Gruppen-Array auf.
    Möglich, dass eine Übersetzung die Ursache ist?

    PHP-Code:
    [rowLast] => row_3 odd
        
    [enctype] => application/x-www-form-urlencoded
        
    [hasError] => 
        [
    loginDetails] => Zugangsdaten
        
    [addressDetails] => Adressdaten
        
    [contactDetails] => Kontaktdaten
        
    [personalData] => Personendaten
        
    [captchaDetails] => Sicherheitsfrage
        
    [personal] => Array
            (
                [
    lastname] => 

      <
    div class="widget widget-text mandatory">
              <
    label for="ctrl_lastname" class="mandatory">
                  <
    span class="invisible">Pflichtfeld</spanNachname<span class="mandatory">*</span>
              </
    label>
      
          
      <
    input type="text" name="lastname" id="ctrl_lastname" class="text mandatory" value="" required maxlength="255">

        </
    div>


            )

        [
    social] => Array
            (
                [
    facebook] => 

      <
    div class="widget widget-text">
              <
    label for="ctrl_facebook">
                  
    Facebook          </label>
      
          
      <
    input type="text" name="facebook" id="ctrl_facebook" class="text" value="" maxlength="255">

        </
    div>


            )

        [
    captcha] => 

      <
    div class="widget widget-captcha mandatory">
              <
    label for="ctrl_registration">
          <
    span class="invisible">Pflichtfeld</spanSicherheitsfrage<span class="mandatory">*</span>
        </
    label>
      
          
      <
    input type="text" name="cff0ff368c106c3b9d13b4ae2642634e2" id="ctrl_registration" class="captcha mandatory" value="" maxlength="2" required>
      <
    span class="captcha_text">Bitte rechnen Sie 5 plus 1.</span>

        </
    div>


        [
    categories] => Array
            (
                [
    personal] => Array
                    (
                    )

                [
    address] => Array
                    (
                    )

                [
    contact] => Array
                    (
                    )

                [
    login] => Array
                    (
                    )

                [
    profile] => Array
                    (
                    )

                [
    Personendaten] => Array
                    (
                        [
    lastname] => 

      <
    div class="widget widget-text mandatory">
              <
    label for="ctrl_lastname" class="mandatory">
                  <
    span class="invisible">Pflichtfeld</spanNachname<span class="mandatory">*</span>
              </
    label>
      
          
      <
    input type="text" name="lastname" id="ctrl_lastname" class="text mandatory" value="" required maxlength="255">

        </
    div>


                    )

                [] => Array
                    (
                        [
    captcha] => 

      <
    div class="widget widget-captcha mandatory">
              <
    label for="ctrl_registration">
          <
    span class="invisible">Pflichtfeld</spanSicherheitsfrage<span class="mandatory">*</span>
        </
    label>
      
          
      <
    input type="text" name="cff0ff368c106c3b9d13b4ae2642634e2" id="ctrl_registration" class="captcha mandatory" value="" maxlength="2" required>
      <
    span class="captcha_text">Bitte rechnen Sie 5 plus 1.</span>

        </
    div>


                    )

            )

        [
    formId] => tl_registration
        
    [slabel] => Registrieren
        
    [action] => register.html 

  10. #10
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi,

    stimmt, hab grad nachgesehen. Anscheinend wurde das irgendwann mal geändert. Die Gruppen scheinen wohl hardcodiert zu sein.

    Aber du kannst ja jetzt einfach auf das social Array zugreifen und ausgeben an der Stelle wo du es gerne hättest.
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •