Ergebnis 1 bis 12 von 12

Thema: Ajax routing Nachhilfe

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard Ajax routing Nachhilfe

    Hallo zusammen,

    mein js auf einem Button soll ein php-Script aufrufen, das in templates liegt.
    Leider bekomme ich da einen 500 (Internal Server Error).
    Ich steige durch die Quellen, wie ich ein ajax-routing in contao einrichte nicht durch, bin da nicht Entwickler genug.
    Gibt es eine laienkompatiblere Anleitung?

    Danke und Gruß,
    conter

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard

    Hi Spooky,

    vielen Dank für den Link zu der Anleitung, die ich mir schon x-mal durchgelesen habe aber noch relativ viel davon nicht verstehe.

    Also damit ich als einfacher Webdesigner es nicht stumpf versuche, nachzubauen, noch ein paar Fragen:

    Ein ContaoManagerPlugin.php liegt bisher nicht in meinem app-Verzeichnis, wo kommt das her? Einfach selbst anlegen?

    Was ist eigentlich ein AppBundle?

    Den Code für die composer.json habe ich auch nicht verstanden. An welche Stelle der composer.json gehört es und was macht es?

    Viele Grüße,
    conter

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Ohne Programmierkenntnisse wird es wohl schwierig sein etwas zu programmieren...

  5. #5
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard

    tja, da hast du wohl recht

    deshalb versuche ich ja auch, meinen Horizont etwas zu erweitern.

    Meine Absicht ist nicht eine Erweiterung zu programmieren.
    Ich arbeite in einem Projekt mit einem php-Programmierer zusammen, der die php/sql-Sachen zu einer externen DB und ajax-Script geschrieben hat.
    Der hat aber leider keine Ahnung von den Contao-Besonderheiten. Soviel zur Erläuterung.

    Das ajax ruft auf eine php-Datei auf, das auf dem gleichen Server liegt wie das contao, es muss also eigentlich nur in das templates-Verzeichnis rein, nicht irgendwie auf ne andere Domain.

    Also falls jemand noch ein klein wenig Geduld hat, wäre ich für eine Antwort dankbar.

    Viele Grüße,
    conter

  6. #6
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard

    Hallo,

    die Grundsatzfragen konnte ich inzwischen mit http://symfony.com/doc/current/index.html klären

    Habe mir auch mal ein mini Symfony standalone AppBundle gebaut, also ohne contao drum herum, das ging relativ gut.

    Ich habe jetzt mittlerweile ein bisschen mit dem von Spooky geposteten Beispiel AppBundle rumexperimentiert, dort rendert der defaultcontroller was in eine view
    Code:
    AppBundle:Default:index.html.twig
    Diese view kann ich auch anzeigen, aber eben nur "nackt".

    Die Frage ist jetzt, wie kriege ich eine Ausgabe in eine contao-Seite.
    Render ich das über einen Pfad direkt ins contao?
    Oder wird die AppBundle view per insert ins Contao gezogen?

    In symfony pur ist das HTML Grundgerüst ja in der base.html.twig. Dort jetzt aber das Contao pagetemplate rein zu operieren erscheint mit etwas merkwürdig.

    Bin wie immer für Tipps und Anregungen dankbar.

    Gruß, conter
    Geändert von conter (07.11.2017 um 11:19 Uhr)

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Mir ist nicht ganz klar was du nun eigentlich machen willst. Ich dachte es geht um irgendwelche AJAX calls?

  8. #8
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard

    Angefangen hat ja alles mit dem Auslesen einer externen Datenbank Das klappt auch gut.
    Es werden "Kurse" der externen DB ausgelesen und in einer Tabelle angezeigt.
    Dann kann man auf einen "Kurs" klicken, dann werden nochmal Details aus der DB dazu angezeigt, der Benutzer klickt auf "buchen" und schlussendlich wird die KursId und einige Kursdetails an ein Formular übergeben mit dem sich der Benutzer dann beim Kurs anmelden kann.

    Hoffe, das ist einigermaßen verständlich.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Ja, aber warum genau willst du das nun über eigene Routes machen? Warum nicht den regulären Contao Weg gehen?

  10. #10
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard

    Auf die Gefahr hin, dass ich mich total blamiere, was wäre für obiges Szenario der reguläre Contao Weg? Stehe anscheinend total auf dem Schlauch.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Du definierst deine Struktur im DCA und programmierst dann ein Listenmodul und ein Readermodul.
    Geändert von Spooky (07.11.2017 um 16:11 Uhr)

  12. #12
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    682

    Standard

    Danke, schau ich mir mal an
    Viele Grüße,
    conter

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
  •