2017-02-17 1 views
0

ich eine JReviews Datenbank aus einer früheren Joomla Website übertragen haben, und habe einige echte Probleme, die Datenbank immer auf das Plugin zu sprechen.Joomla Unbekannte Spalte JReviews

Einer der drei Fehlerseiten aufgelistet. Ich bin gut in MySQL, aber es ist eine echte Sauerei und mehr von einem Pizzle, wenn jemand eine einfache Lösung sehen würde, würde es wirklich schätzen!

Unknown column 'Totals.media_count' in 'Feldliste' SQL SELECT = Listing.id Listing.listing_id AS, AS Listing.alias Listing.slug, Listing.title Listing.title AS, AS Listing.introtext Listing.summary, Listing.fulltext AS Listing.description, Listing .images Listing.images AS, AS Listing.hits Listing.hits, Listing.catid Listing.cat_id AS, AS Listing.created_by Listing.user_id, Listing.created_by_alias Listing.author_alias AS, AS Listing.created Listing.created, Listing.modified Listing.modified AS, AS Listing.access Listing.access, Listing.state AS Listing.state, Listing.publish_up AS Listing.publish_up, Listing.publish_down AS Listing.publish_down, Listing.Metakey AS Listing.metakey, Listing.metadesc AS Listing.metadesc 'com_content' AS Listing.extension, Field.featured Listing.featured AS, AS JreviewsCategory.criteriaid Listing.listing_type_id, Category.id Category.cat_id AS, AS Category.title Category.title, Category.alias Category.slug AS, AS Category.params Category.params , Directory.id Directory.dir_id AS, AS Directory.desc Directory.title, Directory.title Directory.slug AS, AS User.id User.user_id, User.name User.name AS, AS user.username User.username, User.email User.email AS, AS Claim.approved Claim.approved, Totals .user_rating AS Review.user_rating, Totals.user_rating_count AS Review.user_rating_count, Totals.user_criteria_rating AS Review.user_criteria_rating, Gesamt s.user_criteria_rating_count Review.user_criteria_rating_count AS, AS Totals.user_comment_count Review.review_count, Totals.editor_rating Review.editor_rating AS, AS Totals.editor_rating_count Review.editor_rating_count, Totals.editor_criteria_rating Review.editor_criteria_rating AS, AS Totals.editor_criteria_rating_count Review.editor_criteria_rating_count, Totals.editor_comment_count Review.editor_review_count AS, AS Totals.media_count Listing.media_count, Totals. VIDEO_COUNT Listing.video_count AS, AS Totals.photo_count Listing.photo_count, Totals.audio_count Listing.audio_count AS, AS Totals.attachment_count Listing.attachment_count, (Totals.media_count - Totals.media_count_user) AS Listing.media_count_owner, (Totals.video_count - Totals.video_count_user) AS Listing.video_count_owner, (Totals.photo_count - Totals.photo_count_user) AS Listing.photo_count_owner, (Totals.audio_count - Totals.audio_count_user) AS Listing.audio_count_owner, (Totals.attachment_count - Totals.attachment_count_user) Listing.attachment_count_owner AS, AS Totals.media_count_user Listing.media_count_user, Totals.video_count_user Listing.video_count_user AS, AS Totals.photo_count_user Listing.photo_count_user, Totals.audio_count_user Listing.audio_count_user AS, AS Totals.attachment_count_user Listing.attachment_count_user FROM #__content AS Listing Taste (jr_created) LINKER JOIN #__jreviews_listing_totals AS Summen ON Totals.listing_id = Listing.id UND Totals.extension = 'com_content' LINKS JOIN #__jreviews_content AS Feld ON Field.contentid = Listing.id LINKEN JOIN #__jreviews_categories AS JreviewsCategory ON JreviewsCategory.id = Listing.catid UND JreviewsCategory. option = 'com_content' LEFT JOIN #__categories AS Kategorie ON Category.id = Listing.catid UND Category.extension = 'com_content' LEFT JOIN #__jreviews_directories AS-Verzeichnis auf Directory.id = JreviewsCategory.dirid LEFT #__users als Benutzer Benutzer JOIN. id = Listing.created_by LINKER JOIN #__jreviews_claims AS Anspruch ON Claim.listing_id = Listing.id UND Claim.user_id = Listing.created_by AND Claim.approved = 1 WHERE 1 = 1 UND (Listing.catid IN (9) AND Listing.state > = 0 UND Listing.access IN (1,2,3)) ORDER BY Listing.erstellt DESC LIMIT 10

+0

Willkommen bei SO. Kannst du an der Formatierung deiner Frage arbeiten, ist sie ziemlich unlesbar. Oder vielleicht etwas abbauen. Sind alle diese Felder wirklich notwendig, um Ihr Problem zu erklären? – Gray

Antwort

0

Wie @Gray oben gesagt hat, willkommen in SO. Es scheint ein Problem mit der Tabelle "#__jreviews_listing_totals" zu bestehen. Wenn Sie auf dieser Seite Strg + F drücken und nach "AS Totals" suchen, sehen Sie, wo der Alias ​​"Totals" erstellt wurde, um diese Tabelle darzustellen. Ohne die Struktur dieser Tabelle zu sehen, kann ich nicht definitiv sagen, warum Sie den Fehler erhalten, aber es scheint, dass das Feld "media_count" nicht darin existiert.

+0

Ich habe es geschafft, den obigen Fehler zu beheben, indem ich den "media_count" in die Tabellenstruktur einfüge, aber ich habe immer noch Hunderte von Fehlern zu lösen! –

+0

War das ein bekanntes Problem beim Aktualisieren oder handelt es sich um einen Fehler, der nur beim Upgrade aufgetreten ist? –

0

Die Struktur für die referenzierte Tabelle sollte wie folgt lauten:

 
CREATE TABLE IF NOT EXISTS `#__jreviews_listing_totals` (
    `listing_id` int(11) NOT NULL, 
    `extension` varchar(50) NOT NULL, 
    `user_rating` DECIMAL(9, 4) NOT NULL, 
    `user_rating_count` int(11) NOT NULL, 
    `user_rating_rank` DECIMAL(9,4) NOT NULL, 
    `user_criteria_rating` text NOT NULL, 
    `user_criteria_rating_count` text NOT NULL, 
    `user_comment_count` int(11) NOT NULL, 
    `editor_rating` DECIMAL(9, 4) NOT NULL, 
    `editor_rating_count` int(11) NOT NULL, 
    `editor_rating_rank` DECIMAL(9,4) NOT NULL, 
    `editor_criteria_rating` text NOT NULL, 
    `editor_criteria_rating_count` text NOT NULL, 
    `editor_comment_count` int(11) NOT NULL, 
    `media_count` int(10) NOT NULL DEFAULT '0', 
    `video_count` int(10) NOT NULL DEFAULT '0', 
    `photo_count` int(10) NOT NULL DEFAULT '0', 
    `audio_count` int(10) NOT NULL DEFAULT '0', 
    `attachment_count` int(10) NOT NULL DEFAULT '0', 
    `media_count_user` int(10) NOT NULL DEFAULT '0', 
    `video_count_user` int(10) NOT NULL DEFAULT '0', 
    `photo_count_user` int(10) NOT NULL DEFAULT '0', 
    `audio_count_user` int(10) NOT NULL DEFAULT '0', 
    `attachment_count_user` int(10) NOT NULL DEFAULT '0', 
    PRIMARY KEY (`listing_id`, `extension`), 
    INDEX `user_rating` ( `user_rating` , `user_rating_count`), 
    INDEX `editor_rating` ( `editor_rating` , `editor_rating_count`), 
    INDEX ( `user_rating_rank`), 
    INDEX ( `editor_rating_rank`), 
    INDEX ( `user_comment_count`), 
    INDEX ( `media_count`), 
    INDEX ( `video_count`), 
    INDEX ( `photo_count`), 
    INDEX ( `audio_count`), 
    INDEX ( `attachment_count`), 
    INDEX ( `media_count_user`), 
    INDEX ( `video_count_user`), 
    INDEX ( `photo_count_user`), 
    INDEX ( `audio_count_user`), 
    INDEX ( `attachment_count_user`), 
    INDEX `user_editor_photo_counts` (`user_comment_count`,`editor_comment_count`,`photo_count`) 
) DEFAULT CHARSET=utf8; 

Sie auch das vollständige Datenbankschema für JReviews in der JReviews Komponente in Joomla oder den JReviews Plugin-Ordnern in Wordpress in der jreviews.sql finden Datei. Als Entwickler von JReviews kann ich Ihnen sagen, dass es eine sehr gut unterstützte Lösung für Joomla und WordPress ist. Wenn Sie ein Kunde mit aktiver Unterstützung sind, müssen Sie nur ein Ticket auf unserer Website einreichen.

+0

Danke, ich habe es geschafft, es zu diesem Stadium zu bringen ... –

+0

Großartig. Bitte markieren Sie dies als Lösung. – Alejandro