Здрасьте...
Скачал модуль bookreview
Вот, если пользователь зарегестрирован и вошел в Drupal то ВСЕ ОТЛИЧНО РАБОТАЕТ.
А вот если ГОСТЬ, то выводит:
"user error: Unknown column 'n.nidINNER' in 'on clause'
query: SELECT COUNT(*) FROM bookreview b INNER JOIN node n ON b.nid = n.nidINNER JOIN node_access na ON (na.nid = 0 OR na.nid = n.nid) WHERE na.grant_view = 1 AND CONCAT(na.realm, na.gid) IN ('all0') AND n.type = 'bookreview' in /usr/home/newimg/domains/new-img.com/public_html/includes/database.mysql.inc on line 125.
user error: Unknown column 'n.nidINNER' in 'on clause'
query: SELECT DISTINCT (b.nid), n.title, b.booktitle, b.cover, b.publisher, b.isbn, b.copyright, b.pages, b.rating FROM bookreview b INNER JOIN node n ON b.nid = n.nidINNER JOIN node_access na ON (na.nid = 0 OR na.nid = n.nid) WHERE na.grant_view = 1 AND CONCAT(na.realm, na.gid) IN ('all0') AND n.type = 'bookreview' ORDER BY b.booktitle ASC LIMIT 0, 20 in /usr/home/newimg/domains/new-img.com/public_html/includes/database.mysql.inc on line 125."
Помогите пожалуйста разобраться.
Nick: Прикрепил, как я думаю, исправленный модуль. Проверьте, пожалуйста. Сам не проверял.
Вложение | Размер |
---|---|
bookreview.module.bz2 | 4.56 КБ |
Комментарии
Кому-то уже отвечал почтой про эту ошибку... 'n.nidINNER' - написана слитно, а д.быть 'n.nid INNER'. Пробел вставь в текст запроса.
--
Axel,
www.axel.drupal.ru
axel!
а где править то нужно? КАКОЙ ИМЕННО ФАЙЛ?
includes/database.mysql.inc? там нет никаких 'n.nidINNER''n.nid INNER'
? подскажи?
Править надо в файле bookreview.module. Это ведь проблема в коде доп. модуля, в стандартных модулях таких ляпов не встречается. Просто исполняется sql функцией которая лежит в database.mysql.inc, вот и ошибка генерится оттуда.
--
Axel,
www.axel.drupal.ru
нет там такого!!!! есть только:
[удалено, т.к. занимает кууучу места
[url=http://cvs.drupal.org/viewcvs/drupal/contributions/modules/bookreview/bo... можно посмотреть в cvs[/url] ]
Посмотрел и чего? там тоже нет n.nidINNER
Помогите пожалуйста!!!! Я вас очень прошу
Есть. Плохо искали.
Просто слово INNER... вставляется функцией node_access_join_sql()
Перед которой и нет пробела.
Прикрутил исправленную версию к топику.
--
USU-Lug http://usu-lug.org.ru
Nick Спасибо ОГРОМНОЕ!!!!!!!!!
Результат можете глянуть вот тут:
http://www.new-img.com/?q=bookreview
подскажите чай где подправить 'n.nidINNER' - написана слитно, а д.быть 'n.nid INNER'.
в каком именно файле, а то до ужаса обидно, причину знаю, а исправить нет.
Ну очевидно в bookreview.module...
Честно гвоорю, ВСЕ ОБЛАЗИЛ!!!!! ВЕСЬ bookreview.module...
но n.nidINNER там нет, даже блико к этому
Ошибку мою в bookreview.module можете посмотреть вот тут
http://www.new-img.com/?q=node/2
точнее вот тут http://www.new-img.com/?q=bookreview
Попробуйте установить для проверки bookreview.module
сами увидите
скачать можно отсюда
http://cvs.drupal.org/viewcvs/drupal/contributions/modules/bookreview/
Ну прошу вас, подскажите, искал-искал, а не нашел где править, весь этот модуль облазил, вот гляньте тут http://cvs.drupal.org/viewcvs/drupal/contributions/modules/bookreview/bo... там тоже нет то что вы советовали подпривать ДАЖЕ В ПРИНЦИПЕ НЕТ ТАКОГО