Ergebnis 1 bis 5 von 5

Thema: Keine Ausgabe im Frontend/Template

  1. #1
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    92

    Standard Keine Ausgabe im Frontend/Template

    Hallo,

    ich habe mir eine Erweiterung geschrieben, um bei Formularen eine alternative Weiterleitungsseite innerhalb des Artikels festzulegen. Soweit so gut, im Backend funktioniert auch alles. Nur im Frontend erscheint bei mir keine Ausgabe, und das obwohl ich das Template bereits angepasst habe und um mein Feld erweitert ist.

    dca/tl_content.php
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_DCA']['tl_content']['palettes']['form'] = str_replace('space;''space;{cfr_legend},cfr;'$GLOBALS['TL_DCA']['tl_content']['palettes']['form']);

    $GLOBALS['TL_DCA']['tl_content']['fields']['cfr'] = array
    (
        
    'label'         => &$GLOBALS['TL_LANG']['tl_content']['cfr'],
        
    'inputType'     => 'pageTree',
        
    'exclude'       => true,
        
    'eval'          => array('mandatory'=>false'fieldType'=>'radio'),
        
    'sql'           => "int(10) unsigned NOT NULL default '0'",
    );
    config/autoload.php
    PHP-Code:
    <?php
     
    /**
     * Register the templates
     **/
    TemplateLoader::addFiles(array
    (
        
    'form' => 'system/modules/customformredirect/templates',
    ));
    config/autoload.ini
    PHP-Code:
    ;;
    ; List 
    modules which are required to be loaded beforehand
    ;;
    requires[] = "core"

    ;;
    Configure what you want the autoload creator to register
    ;;
    register_namespaces false
    register_classes    
    false
    register_templates  
    true

    ;;
    Override the default configuration for certain sub directories
    ;;
    [
    vendor/*]
    register_namespaces = false
    register_classes    = false
    register_templates  = false 
    templates/form.html5 (natürlich auch im templates ordner generiert)
    (das mit $action ist nur suboptimale Lösung, da ich ungern die CSS-ID des Formular dafür zweckentfremden will)
    PHP-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?>><?php echo $this->headline?></<?php echo $this->hl?>>
      <?php endif; ?>

      <?php $action = (!empty($this->cssID)) ? filter_var($this->cssIDFILTER_SANITIZE_NUMBER_INT) : $this->action?>

      <!-- <?php echo $action ": " $this->replaceInserttags('{{link_url::' $action '}}'); ?> -->

      CFR: <?php echo $this->cfr?>

      <form<?php if ($this->action): ?> action="<?php echo $this->replaceInsertTags('{{link_url::' $action '}}'); ?>"<?php endif; ?> id="<?php echo $this->formId?>" method="<?php echo $this->method?>" enctype="<?php echo $this->enctype?>"<?php echo $this->attributes?><?php echo $this->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}}">
            <?php if ($this->maxFileSize): ?>
              <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $this->maxFileSize?>">
            <?php endif; ?>
          <?php endif; ?>
          <?php echo $this->hidden?>
          <?php if (!$this->tableless): ?>
            <table>
              <?php echo $this->fields?>
            </table>
          <?php else: ?>
            <?php echo $this->fields?>
          <?php endif; ?>
        </div>
      </form>

    </div>
    <!-- indexer::continue -->
    languages/de/default.php
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_LANG']['tl_content']['cfr'][0] = 'Weiterleitungsseite';
    $GLOBALS['TL_LANG']['tl_content']['cfr'][1] = 'Benutzerdefinierte Weiterleitungsseite festlegen (überschreibt die in den Formular-Einstellungen angegebene Weiterleitungsseite)';

    $GLOBALS['TL_LANG']['tl_content']['cfr_legend'] = 'Weiterleitung';

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zum Aufsplitten auf verschiedene Weiterleitungen gibt es den Link-Splitter
    https://contao.org/de/extension-list...ksplitter.html

    Zu Deiner Frage:
    Hast Du mal den Auto-Creator laufen lassen?
    Gerade bei neuen Template-Dateien wirkt das manchmal Wunder.

  3. #3
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    92

    Standard

    Ich weiß ehrlich gesagt nicht wie ich mit dem Autocreator umgehen soll. Habe Angst da etwas zu zerstören und deswegen lieber die Finger davon gelassen. Ist das ein gängiger Schritt in der Extension-Entwicklung=?

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, zumindest bei mir wird der öfter mal gebraucht.

    Ist doch ganz einfach:
    1) Unter verfügbare Module suchst Du Deine Erweiterung aus
    2) Bei "Bestehende Dateien überschreiben" machst Du den Haken (Deine Dateien hast Du sicherlich gesichert noch einmal)
    3) Button "Autoload-Dateien erstellen" klicken

    Dann wird Deine Erweiterung gescant und alle korrekt angegebenen Module, Templates, usw. werden vom Autocreator ins System eingebunden.

  5. #5
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    92

    Standard

    Der hat dieselbe Datei erstellt, so wie ich sie von Hand geschrieben habe. Hat also keine Auswirkung auf mein Problem. Was mach ich jetzt? Bin echt am verzweifeln, bin doch genauso wie im Wiki vorgegangen. In der Datenbank steht auch alles drin. Es scheitert eigentlich nur mehr and der Ausgabe im Template.

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
  •