Ошибка в фотогалерее

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Версия 1.8

#1 3 июля 2011 в 23:06
Мужики, подскажите, может кто сталкивался с такой ошибкой, что это?

DATABASE ERROR: SELECT f.*,
IFNULL(r.total_rating, 0) as rating
FROM cms_photo_files f
LEFT JOIN cms_ratings_total r ON r.item_id=f.id AND r.target='photo'
WHERE f.album_id = 100
ORDER BY obtype desc LIMIT 0, 15

Unknown column 'obtype' in 'order clause'

#2 3 июля 2011 в 23:13
скорее всего модуль популярные фотографии не настроен…
#3 3 июля 2011 в 23:18
Спасибо за отзыв, но этот модуль выключен.
Версия 1.8
#4 3 июля 2011 в 23:28
попробуйте в админке изменить сортировку для галереи
#5 3 июля 2011 в 23:41
• Mike • пробовал сейчас подключать, отключать, менять, делать всевозможное и с модулями и с компонентом — не помогает.
Как понимаю что не найден столбец obtype, вот только в какой таблице, не могу понять.
#6 3 июля 2011 в 23:43
Ошибка возникла после того, как пользователь загрузил фотографию в личный фотоальбом.
#7 4 июля 2011 в 00:32
попробуйте тут /core/lib_photos.php (строка ~125)
  1.  
  2. //ORDERING
  3. if (isset($album['orderby'])) {
  4. $orderby = $album['orderby'];
  5. } else {
  6. $orderby = 'pubdate';
  7. }
  8.  
  9. if (isset($album['orderto'])) {
  10. $orderto = $album['orderto'];
  11. } else {
  12. $orderto = 'desc';
  13. }
  14.  
поменять на:
  1.  
  2. //ORDERING
  3. if (isset($album['orderby'])) {
  4. $orderby = "f.".$album['orderby'];
  5. } else {
  6. $orderby = 'pubdate';
  7. }
  8.  
  9. if (isset($album['orderto'])) {
  10. $orderto = "f.".$album['orderto'];
  11. } else {
  12. $orderto = 'desc';
  13. }
  14.  
#8 4 июля 2011 в 07:20
Заменил код — все заработало😊
Затем вернул старый код — работает. Ничего не понял что происходит.

• Mike • огромное спасибо Вам. Жду в личку номер ЯДа или WM, угощаю пивом!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.