|
Titel: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: McTristan am 15.12.2005, 22:24:34 Beim Zugriff auf "Alle Inhalte" bspw. kommt folgende Fehlermeldung:
Datenbankfunktion erfolglos, Fehlernummer [ 1054 ] Unknown column 'c.access' in 'on clause' SQL=SELECT c.*, g.name AS groupname, cc.name, u.name AS editor, f.content_id AS frontpage, s.title AS section_name, v.name AS author FROM mos_content AS c, mos_categories AS cc, mos_sections AS s LEFT JOIN mos_groups AS g ON g.id = c.access LEFT JOIN mos_users AS u ON u.id = c.checked_out LEFT JOIN mos_users AS v ON v.id = c.created_by LEFT JOIN mos_content_frontpage AS f ON f.content_id = c.id WHERE c.state >= 0 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content' ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering LIMIT 0,10 Das Problem liegt darin, dass um die Tabellen die der FROM-Anweisung folgen nicht von einer Klammer umfasst sind. Dieser Fehler wurde sowohl in Joomla als auch im aktuellen Mambo 4.5.3 gefixt denn er umfasst einige Dateien. Hatte das für die 4.5.2 Mambo schon einmal gemacht aber hier mal ein Beispiel: SELECT c.*, g.name AS groupname, cc.name, u.name AS editor, f.content_id AS frontpage, s.title AS section_name, v.name AS author FROM ( mos_content AS c, mos_categories AS cc, mos_sections AS s ) LEFT JOIN mos_groups AS g ON g.id = c.access LEFT JOIN mos_users AS u ON u.id = c.checked_out LEFT JOIN mos_users AS v ON v.id = c.created_by LEFT JOIN mos_content_frontpage AS f ON f.content_id = c.id WHERE c.state >= 0 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content' ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering LIMIT 0,10 Titel: Re: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: mic am 15.12.2005, 23:12:25 Ich lasse mich ja gerne eines Besseren belehren, aber liegt es nicht mehr daran als dass MySQL die Syntax der DB.Abfragen und der LEFT JOINS in der 5er Version ein wenig geändert hat?
Siehe dazu hier die Diskussion: http://www.mgfi.info/component/option,com_smf/Itemid,35/topic,23.0 (http://www.mgfi.info/component/option,com_smf/Itemid,35/topic,23.0) Titel: Re: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: McTristan am 16.12.2005, 06:43:08 Fakt ist nunmal, dass MGFi in der derzeitigen Version nicht mit mySQL 5 zusammenarbeitet. Klar liegt es daran, dass in mySQL etwas geändert wurde. Meine Lösung von oben behebt aber das Problem, zudem ist es sowohl in Mambo als auch in Joomla mittlerweile gefixt also sollte das ja auch für MGFi funktionieren oder wollt ihr den Leuten vorschreiben welche mySQL-Datenbank sie verwenden sollen?
Titel: Re: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: mic am 16.12.2005, 10:05:23 Fakt ist nunmal, dass MGFi in der derzeitigen Version nicht mit mySQL 5 zusammenarbeitet. Klar liegt es daran, dass in mySQL etwas geändert wurde. Meine Lösung von oben behebt aber das Problem, zudem ist es sowohl in Mambo als auch in Joomla mittlerweile gefixt also sollte das ja auch für MGFi funktionieren oder wollt ihr den Leuten vorschreiben welche mySQL-Datenbank sie verwenden sollen? Wir schreiben garnichts vor.Auch nicht die Verwendung des MGFi - der nichts anderes ist, als Leuten die nicht oder nicht gut Englisch können, ein komplett deutschsprachiges Interface zu geben. Wir freuen uns aber über jeden kontruktiven Beitrag und Mitarbeit. Wäre noch schöner wenn Meldungen hier von Leuten geschrieben würde, die zumindest ihre Webseite angeben würden - wenn Sie den MGFi einsetzen. Weiters: es steht nirgends, dass MySQL 5.x unterstützt wird, auch nicht bei Joomla oder Mambo - die kommende Version des MGFi 3 Enhanced wird dies aber ... Titel: Re: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: McTristan am 16.12.2005, 10:36:09 Versteh mich nicht falsch, ich finde es schon wichtig eine komplett deutsche Version von Joomla/Mambo zu haben.
Sicher schreibt ihr niemandem vor, welche Datenbankversion er benutzen soll aber mySQL 5 ist nunmal die aktuelle Version und da wäre es wohl wünschenswert wenn MGFi damit funktionieren würde. Und mit "funktionieren" meine ich, dass es nicht optimal funktioniert, sondern grundsätzlich. Wenn Joomla demnächst den neuen Abstraktionslayer für Datenbanken von PHP5 mit StoredProcedures, Trigger etc. für mySQL5 einsetzt dann ist das ja wünschenswert. Funktionieren tut aber schon die aktuelle Version. Genauso funktioniert Mambo in der aktuellen Version ohne Probleme mit mySQL 5. Und so blöd das auch klingt, im Moment setze ich MGFi gar nicht ein weil es schlichtweg nicht funktioniert ;) Oder noch anders: Wenn jemand bei euch MGFi kaufen würde um es kommerziell einzusetzen, dabei auf mySQL 5 setzt und schon beim ersten Versuch eine lapidare Fehlermeldung bekommt. Würdet ihr dann auch sagen: "Wir sagen ja auch nicht, dass es mit mySQL 5 kompatibel ist". Im Gegensatz zu Mambo oder Joomla verkauft ihr etwas für Geld (auch wenn es eine freie Version von MGFi unter anderen Lizenzbedingungen gibt). Ist nicht bös' gemeint, auch wenn meine Kommentare so klingen aber ich versuch das mal aus der Sicht eines kommerziellen Anwenders zu sehen. Titel: Re: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: mic am 16.12.2005, 11:13:51 Versteh mich auch nicht falsch ;)
Hast Du eine 'gekaufte Version' des MGFi probiert? Das soll nicht heissen dass diese 'kommerzielle' eine viel andere ist als welche hier zum Download angeboten wird, aber kleine Unterschiede werden immer sein. Warum? Nun, wenn man sich einige sogenannte 'Firmen' ansieht welche den MGFi als Basis ihrer Geschäfte verwenden, dort aber jegliche Copyrights entfernen, das Ganze dann XCMS, YCMS - und was weiß ich noch alles - benennen, das Geänderte dann gutgläubigen Leuten um ein Schweinegeld (ich rede da von 450 - 900 Euro pro Stück & Installation) verkaufen, dafür aber nicht einen Cent bezahlt haben, hat diese Vorgehensweise eine Berechtigung. Wie jedoch hinlänglich bekannt sein sollte, bemühen wird uns sehr rasch zu reagieren auf allfällige Probleme. Wenn es eine Standardkonfiguration (Servermässig) gäbe, wäre es fein - nicht nur für uns. Am liebsten wäre mir Apache 2, php 5.x, MySQL 5.x. Leider aber 'krebsen' da noch etliche Anbieter herum welche tw. mit Uraltversionen von php (kleiner 4.3.11), MySQL (kleiner 3.2.x) aufwarten. Die Leidtragenden sind letzendlich die Kunden! Letzendlich sollten wir nicht vergessen: die Versionen 5 (php & MySQL) mögen die aktuellen sein, ob sie allerdings auch das Beste sind (im Hinblick für bestehende Installationen - und derer gibt es mehr als genug) ist zu bezweifeln. Am schlimmsten sind die Anbieter welche die Kunden mit Zwangsupdates beglücken (egal welcher Art) welche nicht unbedingt notwendig wären. Faktum ist doch: eine derzeitige Serverstandardinstallation besteht aus einem Apache 1.3.x, php 4.1x.x, MySQL 3.2x.x Richtig ist, dass wir was im Gegensatz zu Joomla und Mambo verkaufen (nicht nur ein Basissystem) - da stecken auch etliche 100 Stunden Arbeit dahinter. MGFi ist auch schlussendlich nicht nur ein Basissystem, sondern eine massiv erweiterte Version welche auf Anhieb Einsatzbereit ist. Deswegen auch die Einschränkung der Enhanced Version als Downlaod nur für Registrierte. Die Version 2, später 3 Basic wird immer frei erhältlich bleiben. Allerdings wird es diese auch nur solange geben, als dass es die Entwickler von Joomla und Mambo endlich schaffen eine Multilinguale Version zu veröffentlichen. @McTristan: Danke auf alle Fälle für deinen Input - gute Leute könnten wir immer gebrauchen ;D Titel: Re: MGFi funktioniert nicht einwandfrei mit mySQL 5 Beitrag von: heinz01 am 09.01.2006, 19:59:29 So nun aber mal die Frage die doch wohl im Raum steht.
Gibt es einen Patch oder Update der dieses Problem behebt. ??? Wenn "nein" ist einer in Arbeit?
MGFi Support | Powered by SMF 1.1 Beta 3 Public.
© 2001-2005, Lewis Media. Alle Rechte vorbehalten. |