![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- В чем косяк? (+) (http://netadmin.ws/forum/showthread.php?threadid=2281)
В чем косяк? (+)
Поставил юзеррейтинг на vb 2.2.6. Все забакапено, откатиться без проблем. Ð_аботает, но на раскрытии темы пользователя из игнор листа выдает ошибку в запросе. Выглядит все так.
1. url
http://xx.xx.xx.xx/forum/showthread...stid=xxxx#xxxxx
2. error
Database error in vBulletin 2.2.6:
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 = '19611'
mysql error: Table 'forum.ratetotal' doesn't exist -------< косяк
mysql error number: 1146
3. что изменилось и как было
Find in showthread.php (around line 58):
-----------------------------------------------------------------------------------
LEFT JOIN user ON user.userid=post.userid
replace with:
LEFT JOIN user ON user.userid=post.userid,ratetotal,ratenum,allowrate
4. где
ratetotal,ratenum,allowrate - это поля в таблице user
вроде нашел обсуждение этой траблы.
quote:
mysql error: Table 'forum.ratetotal' doesn't exist -------< косяк
__________________
Всегда есть решение.
Re: В чем косяк? (+)
quote:
Первоначальное сообщение от Bochkarev_D.S.
mysql error: Table 'forum.ratetotal' doesn't exist -------< косяк
CREATE TABLE user_rate (
userrateid int(10) unsigned NOT NULL auto_increment,
rateduser int(10) unsigned DEFAULT '0' NOT NULL,
userid int(10) unsigned DEFAULT '0' NOT NULL,
userrating smallint(6) DEFAULT '0' NOT NULL,
PRIMARY KEY (userrateid),
KEY rateduser (userid)
);
ALTER TABLE user ADD ratenum SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE user ADD ratetotal SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE user ADD allowrate SMALLINT(5) UNSIGNED DEFAULT '1' NOT NULL;
__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.
спасибо за ответы. это поля в таблице 'user'. я прочитал большую портянку комментариев на vb.org, было у многих. просто сносят в запросе ,ratetotal,ratenum,allowrate - они в этом куске ни на что собственно.
| Формат времени GMT. Текущее время 15:52. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.