Ergebnis 1 bis 8 von 8

Thema: Javascript im Backend

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2016.
    Beiträge
    131

    Standard Javascript im Backend

    Hallo zusammen,

    ich habe ein Javascript erstellt, was ohne Probleme im Frontend funktioniert.

    Das Script beeinhaltet folgendes: Gibt man seine plz beim registrieren ein, wird ein anderes Feld automatisch gefüllt.

    Jetzt das Problem: Wenn ich die plz im Backend ändere, wird das script ja nicht ausgeführt....

    Ich habe schon versucht, es über die dca und initconfig einzufügen.

    HTML-Code:
    if (TL_MODE == 'BE')
    {
        $GLOBALS['TL_JAVASCRIPT'][] = '/files/regionalforum_be.js';
    }
    Wenn ich das mache erhalte ich aber im Browser folgende Fehlermeldung: ReferenceError: jQuery is not defined

    Das Script kann unter folgender Adresse angeschaut werden.

    http://dvag.gewaesser-experten.de/fi...nalforum_be.js

  2. #2
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Die Fehlermeldung sagt ja eigentlich alles aus. In meinem 3.5er BE scheint auch kein jQuery eingebunden zu sein. Im zusammengefaßten CSS im assets-Ordner sind nur die Mootools dabei.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  3. #3
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    Die Meldung sagt ja schon alles!
    Im Backend gibt es jQuery nicht, dort wird Mootools verwendet (leider).

    Du musst entweder mit Mootools arbeiten oder jQuery no conflict verwenden:
    https://contao.org/de/erweiterungsli...000019.de.html

  4. #4
    Contao-Nutzer
    Registriert seit
    17.03.2016.
    Beiträge
    131

    Standard

    Wie kann ich das denn als moo tools umschreiben ?

  5. #5
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Zitat Zitat von m.haase Beitrag anzeigen
    Wie kann ich das denn als moo tools umschreiben ?

    Dazu musst du dein Code schon zeigen
    Ich würde mir einfach das jQuery im Backend laden und somit musst du nichts umschreiben.
    Geändert von 07alex07 (18.09.2017 um 10:34 Uhr)
    Grüße
    Alex

  6. #6
    Contao-Nutzer
    Registriert seit
    17.03.2016.
    Beiträge
    131

    Standard

    Danke für die Hilfe
    Geändert von m.haase (18.09.2017 um 12:15 Uhr)

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe hier mal nach MooTools umgeschrieben. Habe die Logik mal etwas verändert.

    PHP-Code:
    (function($) {
      
    window.addEvent('domready', function() {

        var 
    regionalforum = $('ctrl_xt_regioforum'),
            
    plz           = $('ctrl_postal'),
            
    forumPrefix   'Forum ',
            
    forums        = [
              
    'Sachsen+Thüringen',           // 00
              
    'Berlin/Brandenburg + NO-Dtl'// 01
              
    'Hamburg',                     // 02
              
    'Schleswig-Holstein',          // 03
              
    'südl. Niedersachsen',         // 04
              
    'Münster',                     // 05
              
    'Rhein-Main+ Mittelhessen',    // 06
              
    'Ruhrgebiet / Niederrhein',    // 07
              
    'Münsterland',                 // 08
              
    'Köln',                        // 09
              
    'Aachen-Dreiländereck',        // 10
              
    'Bonn / Rhein-Sieg / Ahr',     // 11
              
    'Württemberg',                 // 12
              
    'München',                     // 13
              
    'Schwaben',                    // 14
              
    'Erlangen-Nürnberg'            // 15
            
    ],
            
    forum         '';

        
    plz.addEvent('keyup', function() {
          if (
    this.value >= 1001 && this.value <= 99998) {
            if      (
    this.value >= 99000) {
              
    forum forums[0];
            }
            else if (
    this.value >= 90000) {
              
    forum forums[15];
            }
            else if (
    this.value >= 88000) {
              
    forum forums[14];
            }
            else if (
    this.value >= 87000) {
              
    forum forums[13];
            }
            else if (
    this.value >= 86000) {
              
    forum forums[14];
            }
            else if (
    this.value >= 80000) {
              
    forum forums[13];
            }
            else if (
    this.value >= 79000) {
              
    forum forums[12];
            }
            else if (
    this.value >= 78000) {
              
    forum forums[14];
            }
            else if (
    this.value >= 70000) {
              
    forum forums[12];
            }
            else if (
    this.value >= 60000) {
              
    forum forums[6];
            }
            else if (
    this.value >= 58000) {
              
    forum forums[7];
            }
            else if (
    this.value >= 56000) {
              
    forum forums[11];
            }
            else if (
    this.value >= 55000) {
              
    forum forums[6];
            }
            else if (
    this.value >= 53000) {
              
    forum forums[11];
            }
            else if (
    this.value >= 52000) {
              
    forum forums[10];
            }
            else if (
    this.value >= 50000) {
              
    forum forums[9];
            }
            else if (
    this.value >= 48000) {
              
    forum forums[8];
            }
            else if (
    this.value >= 40000) {
              
    forum forums[7];
            }
            else if (
    this.value >= 37000) {
              
    forum forums[4];
            }
            else if (
    this.value >= 34000) {
              
    forum forums[6];
            }
            else if (
    this.value >= 32000) {
              
    forum forums[5];
            }
            else if (
    this.value >= 29000) {
              
    forum forums[4];
            }
            else if (
    this.value >= 26000) {
              
    forum forums[2];
            }
            else if (
    this.value >= 23000) {
              
    forum forums[3];
            }
            else if (
    this.value >= 20000) {
              
    forum forums[2];
            }
            else if (
    this.value >= 10000) {
              
    forum forums[1];
            }
            else {
              
    forum forums[0];
            }
            
    regionalforum.value forumPrefix forum;
          }
          else {
            
    regionalforum.value 'Ausland';
          }
        });

      });
    })(
    document.id); 
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Contao-Nutzer
    Registriert seit
    17.03.2016.
    Beiträge
    131

    Standard

    Vielen Lieben Dank

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
  •