[Frage] Extended Calendar Acces denied TYPO3-Version: 6.1.7

  • RTMedia RTMedia
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2014, 12:21

    Hallo zusammen

    Versuche gerade die Extention "extended calendar" zu installieren. Ich habe wie im Manual beschrieben alle benötigten Seiten angelegt. tt_news ist auch installiert. Wenn ich jetzt aber meine Seite aufrufen will, bekomme ich eine Fehlermeldung: Access denied for user 'web***'@'localhost' (using password: NO)!
    Kann mir jemand sagen woran das liegt?


  • 1
  • vince vince
    Sternenflotten-Admiral
    0 x
    180 Beiträge
    6 Hilfreiche Beiträge
    14. 02. 2014, 13:30

    sieht so aus, als würde der Verbindungsaufbau zur MySQL-Datenbank fehlschlagen

    EDIT: bist Du sicher, dass die Extension überhaupt unter TYPO3 6.1.x läuft?

  • RTMedia RTMedia
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2014, 14:30

    Nein, das weiss ich ehrlich gesagt nicht. Versuche es mal in einer älteren Seite die noch mit 4.7.17 läuft.

  • Exotelis Exotelis
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2014, 14:32

    Hallo,

    habe soeben das gleiche Problem festgestellt (Version 6.1.7). Sehe das wie vince, dass der Aufbau zur Datenbank nicht ganz laufen will. Vielleicht lässt sich das manuell was lösen, bis jetzt allerdings noch auf der Suche nach dem Problem.

    Falls jemand einen Ansatz hat, oder vielleicht sogar bereits eine Lösung wäre ich für die Hilfe ebenfalls dankbar.

  • Exotelis Exotelis
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2014, 14:51

    Habe den Ursprung des Fehlers jetzt finden können.

    Befindet sich in der Datei ./calendar/pi1/class.tx_calendar_pi1.php

    Der Fehler tritt an folgender stelle auf

    1. function loadCategories() {
    2. /* first get the SELECT Query in another function */
    3. $query = $this->pi_categoriesUsed("tx_calendar_cat");
    4. /* select all categories */
    5. $res = mysql_query($query);
    6. /* XXX I'm pretty sure we sholuld use Typo3's DB abstraction layer here instead! */
    7. if (mysql_errno()) {
    8. }
    9. /* ........ */
    10. }

    Weiter unten im Quelltext kommt ähnliches nochmal vor.
    Der eingebaute Kommentar beschreibt den Fehler glaube ich schon ziemlich gut. Scheinbar wird Typo3's DB abstraction layer nicht benutzt.

    Wenn das geändert ist könnte es laufen.

  • Exotelis Exotelis
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2014, 14:51

    So Problem gelöst.

    Wie vermutet wurde nicht die Typo3 MySQL-Klasse benutzt.

    Habe die Schnittstelle eingebunden und alle Befehle ausgetauscht. Den alten Quellcode habe ich einfach auskommentiert, falls ihr euch selber ein Bild von machen wollt wo die Unterschiede liegen (In der Datei einfach mal nach 'mysql' suchen).

    Auf den ersten Blick löst das alle Probleme im Frontend, hoffe das war die einzige Datei welche überarbeitet werden musste.

    Viel Spaß damit. Falls trotzdem Fehler auftreten bitte Feedback geben.

    Anhänge (1)
    class.tx_calendar_pi1.php text/x-c++ 0,00 B 231 heruntergeladen
  • 1