|
Titel: Fehler nach Installation von MGFi_3.0.4_enhanced_20051011 Beitrag von: surfmasta am 16.11.2005, 00:12:12 Hi,
habe das MGFi_3.0.4_enhanced_20051011 auf ner sauberen leeren Datenbank installiert und es funktionierte soweit alles tadellos. Habe für meine Datenbankeinträge den Anfangskürzel cms_ gewählt damit ein späteres eventuelles Upgrade auf Joomla nicht an Mambo erinnert :-) (Wann kommt MGFI mit Joomla-Kern eigentlich raus?) Allerdings wenn ich im Adminmenü auf "Alle Inhalte" gehe, kommt eine Datenbankfehlermeldung: 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 cms_content AS c, cms_categories AS cc, cms_sections AS s LEFT JOIN cms_groups AS g ON g.id = c.access LEFT JOIN cms_users AS u ON u.id = c.checked_out LEFT JOIN cms_users AS v ON v.id = c.created_by LEFT JOIN cms_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 Mein MGFI läuft auf nem vserver den ich soweit korrekt eingerichtet habe, ältere Mambos und Joomla laufen darauf korrekt. Habe die Vermutung das bei der Installation von MGFI wohl ein falscher Datenbankeintrag vorgenommen wurde, oder? Titel: Re: Fehler nach Installation von MGFi_3.0.4_enhanced_20051011 Beitrag von: mic am 25.11.2005, 00:56:51 Zum ersten Punkt 'MGFi mit Joomlakern': sobald eine halbwegs vernünftige Joomlaversion veröffentlicht wird ...
Wir arbeiten bereits an der ersten MGFi-Joomla Version, wie sich aber jeder vorstellen kann ist da eine menge Arbeit dahinter (und es sollen ja nicht die Patches nachfolgen wie die Geschenke zu Weihnachten). Zum zweiten Punkt 'Datenbankfehler': ist mir ehrlich gesagt vollkommen unerklärtlich und vollkommen neu. Das Tabellenvorzeichen 'cms_' ist frei wählbar und hat keinen einfluss auf die Abfragen (wie man ja auch sehen kann werden die Tabellen richtig aufgerufen). Sind schon Artikel in der DB eingetragen? Die SQL-Fehlernummer '1954' besagt eigentlich nur, dass eine Unbekannte Tabellenreihe aufgerufen wurde. In diesem Fall die Reihe 'access'. Wäre es mal möglich in der Datenbank nachzusehen und die Reihe 'access' in der Tabelle 'cms_content' auf unegwöhliche einträge (nicht 0 oder 1) zu überprüfen? Titel: Re: Fehler nach Installation von MGFi_3.0.4_enhanced_20051011 Beitrag von: carp am 28.11.2005, 16:25:43 Bei mir wird derselbe Datenbankfehler angezeigt. Das Feld 'access' existiert in der Tabelle 'mos_content' (ich habe das bei der Installation vorgeschlagene Präfix "mos_" übernommen) und enthält jeweils eine '0'. Es sind insgesamt 15 Artikel in dieser Tabelle eingetragen (14 waren direkt nach der Installation vorhanden, ein weiterer wurde von mir eingegeben).
Titel: Re: Fehler nach Installation von MGFi_3.0.4_enhanced_20051011 Beitrag von: test am 09.12.2005, 00:46:58 Habe es nun gelöst.
Zeile 200 in administrator/components/com_content/admin.content.php muss geändert werden in: $query = "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" . "\n FROM #__content AS c" //, #__categories AS cc, #__sections AS s" . "\n LEFT JOIN #__groups AS g ON g.id = c.access" . "\n LEFT JOIN #__users AS u ON u.id = c.checked_out" . "\n LEFT JOIN #__users AS v ON v.id = c.created_by" . "\n LEFT JOIN #__content_frontpage AS f ON f.content_id = c.id" . "\n LEFT OUTER JOIN #__categories AS cc ON c.catid=cc.id" . "\n LEFT OUTER JOIN #__sections AS s ON cc.section=s.id" . ( count( $where ) ? "\nWHERE " . implode( ' AND ', $where ) : '' ) . $order . "\n LIMIT $pageNav->limitstart,$pageNav->limit" ; Das liegt wohl daran dass ich das aktuelle MySQL installiert habe und die Anfrage mit den JOINs in der Datenbank sich geändert hat. Genaueres siehe hier: http://forum.mamboserver.com/showthread.php?t=65411 Titel: Re: Fehler nach Installation von MGFi_3.0.4_enhanced_20051011 Beitrag von: McTristan am 16.12.2005, 06:45:40 Das Problem tritt aber nicht nur in der Admin-Komponente "content" auf sondern auch an anderen Stellen. Wenn man die einzelnen Dateien durchgeht, trifft man öfters auf FROM-Anweisungen über mehrere Tabellen mit anschließendem LEFT oder INNER JOIN. Das Problem lässt sich beheben durch das umklammern der in der FROM-enthaltenen Tabellen und wurde so auch im aktuellen Mambo und Joomla realisiert.
Titel: Re: Fehler nach Installation von MGFi_3.0.4_enhanced_20051011 Beitrag von: gimgim am 08.01.2006, 00:12:48 Hallo, bekomme die gleiche Fehlermeldung(benutze xampp mit der neuesten Mgfi-Version).
Unter admin.content.php finde ich aber keine Zeile 200!
MGFi Support | Powered by SMF 1.1 Beta 3 Public.
© 2001-2005, Lewis Media. Alle Rechte vorbehalten. |