Ergebnis 1 bis 9 von 9

Thema: Captcha Position ist nie korrekt!

  1. #1
    Contao-Nutzer
    Registriert seit
    25.08.2010.
    Ort
    Berlin
    Beiträge
    33

    Gesicht zeigt die Zunge Captcha Position ist nie korrekt!

    Hallo,
    ich habe folgendes Problem.
    Immer wenn ich das Captcha sichtbar schalte und egal wo positioniere, landet das Feld immer ganz oben im Formular.
    Was stimmt hier nicht?
    Ich hab das Formular bereits gelöscht und neu erstellt... Das Ergebnis ist gleich!
    Was kann ich an dieser Stelle machen?
    Ich würde mich riesig freuen, wenn der eine oder andere ein Tipp für mich hätte.

    LG

    Sam

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Klingt nach einem Styleproblem. Vielleicht eine absolute Positionierung per CSS eingestellt?

    Ohne einen Link wird die Fehlersuche schwierig ;-)

  3. #3
    Contao-Nutzer
    Registriert seit
    25.08.2010.
    Ort
    Berlin
    Beiträge
    33

    Standard

    Hey
    Danke für die rasche antwort.
    http://test.sport-club-ryu.de/de/kontakt

    Dort ist die Seite.
    Das Captcha hab ich bereits wieder sichtbar gemacht!

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hast du ein Template der Formulare (form_xxx.html5) verändert?

    Das Captcha ist außerhalb der Tabelle, was mich darauf schließen lässt das ein Template der Formulare geändert wurde.
    Geändert von Kahmoon (19.11.2013 um 14:27 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    25.08.2010.
    Ort
    Berlin
    Beiträge
    33

    Standard

    ich werd das gleich überprüfen und werde danach bescheid geben

  6. #6
    Contao-Nutzer
    Registriert seit
    25.08.2010.
    Ort
    Berlin
    Beiträge
    33

    Standard

    Bei der oben genannten seite funktioniert es nicht mit dem code
    HTML-Code:
    <div class="captcha-container<?php if ($this->class): ?> <?php echo $this->class; ?><?php endif; ?>">
    	<?php echo $this->generateLabel(); ?> 
    	<?php echo $this->generate(); ?>
    	<?php echo $this->generateQuestion(); ?>
    	<p class="error"><?php echo $this->getErrorsAsString(); ?></p>
    </div>

    bei ner anderen seite die ich leider noch nicht öffentlich nennen darf gehts hier mit
    HTML-Code:
    <div class="captcha-container<?php if ($this->class): ?> <?php echo $this->class; ?><?php endif; ?>">
    	<?php echo $this->generateLabel(); ?> 
    	<?php echo $this->generate(); ?>
    	<?php echo $this->generateQuestion(); ?>
    	<p class="error"><?php echo $this->getErrorsAsString(); ?></p>
    </div>


    wie man sieht ist der code gleich.

    ich hab das aus folgender datei entnommen: form_captcha.html5

  7. #7
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Hallo,

    es liegt wohl nicht an dem Template form_captcha.html5 - das ist ja nur für das Captcha zuständig.
    Es geht doch um die Einbindung im Formular, das wäre dann also form.html5. Ist die überschrieben worden - oder verwendest du mal Tabellen-Layout und mal ein tabellenloses Formular?

    folkfreund

  8. #8
    Contao-Nutzer
    Registriert seit
    25.08.2010.
    Ort
    Berlin
    Beiträge
    33

    Standard

    HTML-Code:
    <!-- indexer::stop -->
    <div class="<?php echo $this->class; ?> <?php echo $this->tableless ? 'tableless' : 'tableform'; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><span><?php echo $this->headline; ?></span></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <form<?php if ($this->action): ?> action="<?php echo $this->action; ?>"<?php endif; ?> id="<?php echo $this->formId; ?>" method="<?php echo $this->method; ?>" enctype="<?php echo $this->enctype; ?>"<?php echo $this->attributes; ?> novalidate>
    <div class="formbody">
    <?php if ($this->method != 'get'): ?>
    <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->formSubmit; ?>">
    <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}">
    <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $this->maxFileSize; ?>">
    <?php endif; ?>
    <?php echo $this->hidden; ?>
    <?php if (!$this->tableless): ?>
    <table>
    <?php echo $this->fields; ?>
    </table>
    <?php else: echo $this->fields; endif; ?>
    </div>
    </form>
    <?php if ($this->hasError): ?>
    
    <script>
    try {
      window.scrollTo(null, ($('<?php echo $this->formId; ?>').getElement('p.error').getPosition().y - 20));
    } catch(e) {}
    </script>
    <?php endif; ?>
    
    </div>
    <!-- indexer::continue -->
    geht immer noch nicht obwohl es mit dem selben code woanders geklappt hat!

  9. #9
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.125

    Standard

    Lies doch bitte die Hinweise der Helfer genau und antworte auch darauf!
    Zitat Zitat von folkfreund
    Es geht doch um die Einbindung im Formular ... oder verwendest du mal Tabellen-Layout und mal ein tabellenloses Formular?
    Das siehst du im Formulargenerator bei den Formaulareinstellungen unter: Formular-Konfiguration

    Mach dort einen Haken bei Tabellenloses Layout

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
  •