форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
IvanDraga
Простоузер
Default Предварительный просмотр ошибка
0

Подскажите пожалуйста, как побороть такой глюк:

если при создании темы прикрепить изображения и нажать предварительный просмотр, вылазит ошибка базы данных

на email вот такое письмо приходит:

Code:
Ошибка базы данных в vBulletin 3.8.5:

Invalid SQL:
SELECT postid, attachmentid, alt FROM attachment WHERE attachmentid IN (dateline , thumbnail_dateline , filename , filesize , visible , attachmentid , counter , hasthumbnail , thumbnail_filesize , build_thumbnail , newwindow , dateline , thumbnail_dateline , filename , filesize , visible , attachmentid , counter , hasthumbnail , thumbnail_filesize , build_thumbnail , newwindow , dateline , thumbnail_dateline , filename , filesize , visible , attachmentid , counter , hasthumbnail , thumbnail_filesize , build_thumbnail , newwindow);

Ошибка MySQL     : Unknown column 'hasthumbnail' in 'where clause'
Номер ошибки     : 1054
Дата запроса     : Monday, November 8th 2010 @ 01:11:37 PM
Дата ошибки      : Monday, November 8th 2010 @ 01:11:37 PM
Скрипт           : http://site.ru/newthread.php?do=postthread&f=3
Реферрер         : http://site.ru/newthread.php?do=newthread&f=3
IP адрес         : 95.52.49.251
Имя пользователя : Константин
Имя класса       : vB_Database
Версия MySQL     :
Насколько я понял проблема в миниатюрах, в таблице attachment я создавал дополнительное поле alt

IvanDraga добавил 08.11.2010 в 22:27
Нашел где ошибка.
В этом модуле:

Code:
global $vbulletin, $postattach, $altquery; 
if(is_array($postattach) AND !$altquery){ 
    $db=$vbulletin->db; 
    foreach($postattach AS $id=>$post){ 
        if(is_array($post)) {
        $idl=implode(' , ',array_keys($post)); 
        $ids.=iif($ids AND $idl,' , ').$idl; }
    } 
    if($ids)$alts = $db->query_read("SELECT postid, attachmentid, alt FROM ".TABLE_PREFIX."attachment WHERE attachmentid IN ($ids)"); 
    while($alt=$db->fetch_array($alts)){ 
        $postattach[$alt['postid']][$alt['attachmentid']]['alt']=$alt['alt']; 
    } 
$altquery=1; 
}
Подскажите плз, как исправить?

Last edited by IvanDraga : 11-08-2010 at 11:27 PM. Reason: Добавлено сообщение
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
cyberdaemon
Эксперт
 
cyberdaemon's Avatar
Default
0

IvanDraga,
Quote:
Нашел где ошибка.
А вот и не угадали - в таблице attachment нет поля hasthumbnail
 
 
IvanDraga
Простоузер
Default
0

Quote:
Originally Posted by cyberdaemon View Post
IvanDraga,
А вот и не угадали - в таблице attachment нет поля hasthumbnail
Это то понятно, вопрос в том, что изменить в модуле, чтобы он не вызывал эту ошибку
При создании темы, все работает как надо, а при предварительном просмотре - ошибка.

IvanDraga добавил 09.11.2010 в 04:32
разобрался, удалил глючный модуль и переписал заново

Last edited by IvanDraga : 11-09-2010 at 05:32 AM. Reason: Добавлено сообщение
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:48 AM.


Powered by vBulletin® Version Anime Edition
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...