![]() |
Показаны 5 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- UseRating ошибка базы при Игноре (http://netadmin.ws/forum/showthread.php?threadid=6779)
UseRating ошибка базы при Игноре
Database error in vBulletin 2.2.8:
Invalid SQL:
SELECT
post.*,post.username AS postusername,post.ipaddress AS ip,user.*,userfield.*,icon.title as icontitle,icon.iconpath,
attachment.attachmentid,attachment.filename,attachment.visible AS attachmentvisible,attachment.counter
,avatar.avatarpath,NOT ISNULL(customavatar.avatardata) AS hascustomavatar,customavatar.dateline AS avatardateline
FROM post
LEFT JOIN icon ON icon.iconid=post.iconid
LEFT JOIN user ON user.userid=post.userid,ratetotal,ratenum,allowrate
LEFT JOIN userfield ON userfield.userid=user.userid
LEFT JOIN avatar ON avatar.avatarid=user.avatarid
LEFT JOIN customavatar ON customavatar.userid=user.userid
LEFT JOIN attachment ON attachment.attachmentid=post.attachmentid
WHERE post.postid = '157964'
mysql error: Table 'vb.ratetotal' doesn't exist
mysql error number: 1146
Вот такая вылазит ошибка.
Ежу понятно, что засада тут: LEFT JOIN user ON user.userid=post.userid,ratetotal,ratenum,allowrate
Однако бороться с этим немогу никак.
Вылазит ошибка тогда, когда юзер нажимает "Показать сообщения" чела, который у него в игноре. Появилось, естественно, после установки хака UserRatings.
Как пофиксить? Я понимаю, что не принципиально - игнор как никак, но все-же?
Ну помогите с этой загогулиной 
Я тут шаманил методом тыка и вот что получилось:
Если запрос стандартный:
LEFT JOIN user ON user.userid=post.userid
то все работет.
Если же такой, какой нужен в хаке, тобишь:
LEFT JOIN user ON user.userid=post.userid,ratetotal,ratenum,allowrate
то все получается жутко плохо 
AntiMozg добавил 10-10-2003 в 16:23:18:
Так, баг пофиксил вроде. Криво может быть, но хак работает отлично!
Значить когда выдает ошибку
Table 'vb.ratetotal' doesn't exist
Надо в этом запросе, который в showthread.php находится
LEFT JOIN user ON user.userid=post.userid,ratetotal,ratenum,allowrate
убрать слова: ,ratetotal,ratenum,allowrate
Хак и без этого работает отменно.
Модераторы, плиз, закройте эту тему. Но лекарство не удаляйте... Мало ли!
__________________
Folloving the Lenin's way!..
AntiMozg а с англ у тя все в порядке?
quote:
mysql error: Table 'vb.ratetotal' doesn't exist
mysql error number: 1146

__________________
yMC.ru - хомяк музыканта
Таракан, ты чего?
Таблица то есть в том же то и дело.
Ну да черт с ним, я вообще этот запрос снес - работает идеально 
__________________
Folloving the Lenin's way!..
AntiMozg я тебе просто пишу то, что тебе Мускл говорт, а что там не так я ужо не знаю! %)
__________________
yMC.ru - хомяк музыканта
| Формат времени GMT. Текущее время 00:47. | Показаны 5 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.