Ergebnis 1 bis 14 von 14

Thema: Inhalte mit AJAX nachladen

  1. #1
    Contao-Nutzer
    Registriert seit
    21.06.2009.
    Beiträge
    5

    Standard Inhalte mit AJAX nachladen

    Hallo, nachdem das Tutorial bei mir nicht klappt, keine Angabe wiese.

    Ich würde gerne das die Inhalte per AJAX nachgeladen werden, kann mir einer sagen wie das geht. Kann leider kein AJAX und JS.

    Danke im Voraus.

    Benutze die Version 2.7.2

  2. #2
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Dann wirst du das wohl nicht hinbekommen, schau doch mal bei den Typolight-Partnern, dort findest du bestimmt jemanden, der dir das umsetzen kann

  3. #3
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  4. #4
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Hallo, Andreas!

    Ich habe mir das gerade einmal angeschaut!
    Wie Du weißt nutze ich YAML und habe mit Deinem Tutorial ein wenig Probleme.

    Bis jetzt bin ich nur zum Aufrufen der Spalteninhalte per request gekommen und da liegt schon ein Problem.

    YAML nutzt main als gesamten DIV zwischen dem Header oder Teaser und dem Footer. Nicht so wie bei TL als Spalte.

    Wenn ich nun einmal per startseite.html?request=main den Inhalt anzeigen lasse, bekomme ich nur den Inhalt der 1. Spalte (col1) innerhalb main angezeigt.
    Die Inhalte anderer Spalten werden nicht mit ausgegeben.

    Ersetze ich nun main, mit einer beliebigen Spalte, z.B. ?request=col1, bekomme ich eine leere Seite obwohl der Inhalt wie bei ?request=main dort ausgegeben wird.

    Ich kann also keine Spalte in diesem Fall anwählen.

    Hast Du da unter Umständen eine Idee, woran das hapern könnte?

    Du kannst Dir das gerne einmal unter http://visselkicker.the-stabs.info (Testumgebung) anschauen.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  5. #5
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Dieses Tutorial kann doch gar nicht funktionieren mit unserer Mootools-Version??

    new Ajax heisst seit 1.2 new Request und die Methode update gibt's auch nicht mehr, weil's ja Events gibt?

    Bin ich da falsch Andy?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  6. #6
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Baut das Tutorial nicht noch auf die ältere Version auf?

    Ich habe, soweit ich weiß noch nicht auf 1.2 aktualisiert.
    Oder wurde das mit 2.7.5 mit erledigt?
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  7. #7
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich sag doch das Tutorial kann nicht mit der aktuellen Mootools-Version laufen
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  8. #8
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Dann lass uns mal auf das Statement von Andreas warten.
    Soviel Zeit habe ich dann doch noch.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  9. #9
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Mach das wenn du willst. Eigentlich weiss ich ja, dass ich richtig liege

    http://labs.hostsen.net/2008/06/26/m...s-gibts-neues/
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  10. #10
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Ist das Deine Seite?

    Wenn ja, schau Dir die Reaktion der Seite mal im Firefox an, wenn Du das Scrollrad verwendest.

    Ich finde ein unschönes Verhalten.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  11. #11
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Nein, nicht meine Seite.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  12. #12
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.622
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mit dem Tutorial selber habe ich ja nichts zu tun, aber die Mootools 1.2 hat wirklich andere Klassen. Das hat wiederum allerdings nichts mit meiner ajax.php zu tun. Schau doch einfach mal ob die Ausgabe stimmt, wenn du die URL direkt aufrufst.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  13. #13
    Contao-Nutzer Avatar von lebasti
    Registriert seit
    31.10.2009.
    Beiträge
    33

    Standard

    Moin!

    Gibts da schon was neues? Ich probier das grad mit meinen (bescheidenen) MooTools/Ajax - Kenntnissen für 2.8.1 zu implementieren, aber so richtig was hingekriegt hab ich noch nicht. Gibts irgendwen, der vll die selben Interessen hat?

    EDIT:
    So, ich hab zumindest mal nen Teilerfolg. Er läd das reine HTML jetzt "korrekt" nach. Allerdings scheint dann a) mein CSS nicht mehr zu fruchten (Background-Color etc. werden nicht gesetzt und der Inhalt wird nach oben verschoben) und b) funktioniert meine MooFlow-Gallery nicht mehr nach dem Ajax-Nachladen. Unter http://manufaqtur.de/index.php kann man das Desaster nach der Benutzung des Menüs beobachten.

    EDIT2: Ok, irgendwie logisch, das die ganzen CSS-Anweisungen nicht mehr funktionieren. Das Skript entfernt auch mal schnell den #main .inside div und ersetzt es durch #main. Wie könnte man das umgehen? Das Menü richtig zu aktivieren hab ich auch noch nicht geschafft (obwohl ich 'active'-Klasse richtig gesetzt habe im Skript jetzt).

    EDIT3: So, jetzt hab ich auch mein JavaScript wieder am laufen. Einfach das ganze per Request.HTML holen und mit $exec(responseJavaScript) das Skript laufen lassen.

    Code:
     	var go_ajax = function (element, updateid, column) {
    		var to_update = $(updateid);
    		$$(element+' a').each(function(el){
    			el.addEvent('click', function() {
                    $$(element+' ul li.active').each(function(e2){e2.removeClass('active')});
    				var url = el.href;
    				var urlextend = url+"?request="+column;	
                    var fadeout = to_update.fade(0.0);                         
                     var req = new Request.HTML({  
                        url: urlextend,              
                        method: 'post',
                        onRequest: function(){   }, 
                        onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript){
                            to_update.fade(1.0);                       
                            }
                        })
                        req.addEvent('success',function(responseTree, responseElements, responseHTML, responseJavaScript)
                        {
                       to_update.set('html',responseHTML);
    		  $exec(responseJavaScript); 		   		   				    
                        });
    
                        req.send();
                     el.parentNode.addClass('active');
                    return false;					
    			});
    		});
    	}

    Gruss

    Basti
    Geändert von lebasti (14.03.2010 um 22:01 Uhr)

  14. #14
    Contao-Nutzer
    Registriert seit
    20.09.2012.
    Beiträge
    53

    Standard

    Der Tread ist zwar schon etwas älter. Aber gibts irgendwo ein Wiki zu ajax pagereload das noch online ist?
    Die Links oben sind alle tot.

    Grüsse Zoidberg

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Inhalte via Ajax nachladen
    Von andreasisaak im Forum Off Topic
    Antworten: 8
    Letzter Beitrag: 14.05.2012, 08:59
  2. per Ajax Seiteninhalte nachladen
    Von Jenna im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 07.10.2010, 00:04
  3. Formularinhalte mit AJAX nachladen
    Von raveolution im Forum Entwickler-Fragen
    Antworten: 12
    Letzter Beitrag: 31.07.2009, 19:31
  4. Bild per Ajax Nachladen
    Von coder-seb im Forum Bilder/Dateien
    Antworten: 2
    Letzter Beitrag: 26.06.2009, 13:35

Lesezeichen

Lesezeichen

Berechtigungen

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