Ошибка при установке SimpleAwards system

Автор OrangePLAY, 04 июня 2008, 02:46:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

OrangePLAY

Форум 1.1.5 + TP 0.98

Ставлю SimpleAwardSystem_1_3_1

Во время установки получаю ошибку:

ЦитироватьUnknown column 'memberName' in 'smf_awards'
Файл: /usr/local/www/форум/Packages/temp/AwardSystemdb.php
Строка: 69

Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.5, тогда как версия Вашей базы данных 1.1.2. Для устранения ошибки обновите, пожалуйста, форум.

то же самое было и на 1.1.4  :'(
SMF 2.0 RC 1.2

Kolya

что тут непонятного.. обновляй базу данных и всё
Перевод модов SMF

Lysyj

При чем здесь Обновлять базу?
в таблице smf_awards есть поле memberName?

Kolya

Цитата: Лысый от 04 июня 2008, 11:58:27
При чем здесь Обновлять базу?

При том что если база старая то некоторые моды плохо ставяться...
Перевод модов SMF

OrangePLAY

Цитата: Лысый от 04 июня 2008, 11:58:27
При чем здесь Обновлять базу?
в таблице smf_awards есть поле memberName?

нет. там только вот такие таблицы:

   ID_AWARD                           
     awardName                                 
   gameName           
   timeAdded       
   filename              
   width                              
   height

ещё есть таблица smf_awards_members:

   ID_AWARD_MEMBER                       
   ID_AWARD               
   ID_MEMBER               
   dateReceived               
   favorite

Цитироватьчто тут непонятного.. обновляй базу данных и всё
а что, можно как-то отдельно обновить базу данных?

SMF 2.0 RC 1.2

Mavn

Цитата: Kolya от 04 июня 2008, 13:56:26
Цитата: Лысый от 04 июня 2008, 11:58:27
При чем здесь Обновлять базу?

При том что если база старая то некоторые моды плохо ставяться...

Уважаемый вы бы для начала почитали бы форум. Разницы в структуре бд между 1.1.2 и 1.1.5 нет.
Единственное чем отличаются это одним полем.

таблица smf_settings поле smfVersion

OrangePLAY
Не хватает поля memberName в таблице smf_awards


// Add the Award Log Table
db_query("CREATE TABLE IF NOT EXISTS {$db_prefix}awards (
  ID_AWARD int(10) unsigned NOT NULL auto_increment,
  ID_AWARDED_MEMBER mediumint(8) unsigned NOT NULL default '0',
  title tinytext collate latin1_general_ci NOT NULL,
  givenDate int(10) unsigned NOT NULL default '0',
  ID_MEMBER mediumint(8) unsigned NOT NULL default '0',
  memberName tinytext collate latin1_general_ci NOT NULL,
  fileName tinytext collate latin1_general_ci NOT NULL,
  PRIMARY KEY (ID_AWARD)) TYPE = MYISAM",__FILE__,__LINE__);

этот код по идее должен был выполнится при установке мода но видно что криво встал и как результат такая вот работа мода!



SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Lysyj

Цитата: Kolya от 04 июня 2008, 13:56:26
Цитата: Лысый от 04 июня 2008, 11:58:27
При чем здесь Обновлять базу?

При том что если база старая то некоторые моды плохо ставяться...

Эта таблица не имеет никакого отношение к основным таблицам форума.
З.Ы Предупреждение о том что база старая выскакивает всегда, если мод установился криво и ошибка связана с таблицами. Главное читать ошибку а не то что предлагает форум :). То что он предлагает это второстепенно (в этом случае)
З.Ы2 Автору темы. удали таблицу smf_awards и установи через SQL то что тебе написал Mavn.
или же, установи руками поле memberName после поля ID_MEMBER с названием:
тип поля:
tinytext Not Null
Сравнение:
collate latin1_general_ci а вот это уже в зависимости от кодировки твоей базы.

Rick22

а кто нибудь ставил SimpleAwardSystem_2_0_0b.zip там есть пункт:
Code
AwardSystemdb2.php
This file should be able to execute standalone.

при выполнении пишит
Database Error
No database selected
File: D:\Program Files\VertrigoServ\www\AwardSystemdb2.php
Line: 56

на 56 строке это:
$request = $smcFunc['db_query']('', 'SHOW TABLES', array());
версия форума 2,0 ьета 4, помогите пожалуйста.