Перейти к контенту

IBStore - Магазин [v.1.2-1.3.x]


B-Boy

Рекомендуемые сообщения

Прошу, уважаемый Song , пишет, что я его уже запускал.

 

<?PHP

echo "<center>";

if($_GET['step'] != 2) {

  define("ROOT_PATH","./");

  require ROOT_PATH."conf_global.php";

  $INFO['sql_driver'] = !$INFO['sql_driver'] ? 'mySQL' : $INFO['sql_driver'];

  $to_require = ROOT_PATH."sources/Drivers/".$INFO['sql_driver'].".php";

  require ($to_require);

  $DB = new db_driver;

  $DB->obj['sql_database']  = $INFO['sql_database'];

  $DB->obj['sql_user']      = $INFO['sql_user'];

  $DB->obj['sql_pass']      = $INFO['sql_pass'];

  $DB->obj['sql_host']      = $INFO['sql_host'];

  $DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];

  $DB->connect();

  if($DB->field_exists("deposited","ibf_members") || $DB->field_exists("g_fine_edit","ibf_groups")) {

$delete = "<br /><b>Please delete this file NOW.</b>";

if($INFO['store_regid'] == "") {

    $extra = "<br /> Click <a href='./ibs_install.php?step=2'>Here</a> to go to Step Two of installion.";

    unset($delete);

}

echo "ERROR: It looks like you have already ran this install.".$delete.$extra."</center>";

$DB->close_db();

exit();

  }

  $DB->query("DROP TABLE IF EXISTS ibf_store_category");

  $DB->query("

  CREATE TABLE ibf_store_category (

    catid int(9) NOT NULL auto_increment,

    cat_name varchar(255) NOT NULL default 'none',

    cat_desc text NOT NULL,

    PRIMARY KEY  (catid)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_inventory");

  $DB->query("

  CREATE TABLE ibf_store_inventory (

    i_id int(9) NOT NULL auto_increment,

    owner_id int(9) NOT NULL default '0',

    item_id int(9) NOT NULL default '0',

    price_payed int(10) NOT NULL default '0',

    PRIMARY KEY  (i_id)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_logs");

  $DB->query("

  CREATE TABLE ibf_store_logs (

    logid int(9) NOT NULL auto_increment,

    message text NOT NULL,

    username varchar(255) NOT NULL default '0',

    type varchar(255) NOT NULL default 'single',

    time varchar(255) NOT NULL default '0',

    PRIMARY KEY  (logid)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_modlogs");

  $DB->query("

  CREATE TABLE ibf_store_modlogs (

    id int(15) NOT NULL auto_increment,

    username varchar(255) NOT NULL default '0',

    reson text NOT NULL,

    user_reson text NOT NULL,

    type varchar(255) NOT NULL default 'Unknown',

    time int(15) NOT NULL default '0',

    PRIMARY KEY  (id)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_quizinfo");

  $DB->query("

  CREATE TABLE ibf_store_quizinfo (

    q_id int(9) NOT NULL auto_increment,

    quizname varchar(255) NOT NULL default 'None',

    quizdesc text NOT NULL,

    percent_needed int(3) NOT NULL default '0',

    amount_won int(9) NOT NULL default '0',

    started_on int(14) NOT NULL default '0',

    run_for int(15) NOT NULL default '0',

    let_only int(9) NOT NULL default '0',

    quiz_status varchar(6) NOT NULL default 'OPEN',

    timeout int(9) NOT NULL default '0',

    pending tinyint(1) NOT NULL default '1',

    quiz_items text NOT NULL,

    PRIMARY KEY  (q_id)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_shopstock");

  $DB->query("

  CREATE TABLE ibf_store_shopstock (

    id int(9) NOT NULL auto_increment,

    item_name varchar(255) NOT NULL default 'None',

    icon varchar(255) NOT NULL default 'none.gif',

    item_desc text NOT NULL,

    sell_price int(9) NOT NULL default '0',

    module TINYTEXT,

    stock int(9) NOT NULL default '0',

    category varchar(5) NOT NULL default 'shop',

    avalible tinyint(1) NOT NULL default '1',

    extra_one varchar(255) NOT NULL default '0',

    extra_two varchar(255) NOT NULL default '0',

    extra_three text NOT NULL,

    soldout_time varchar(255) NOT NULL default '0',

    restock_amount varchar(255) NOT NULL default '0',

    restock_wait varchar(255) NOT NULL default '0',

    item_limit int(9) NOT NULL default '0',

    restock_type varchar(255) NOT NULL default '0_m',

    PRIMARY KEY  (id)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_quizwinners");

  if($DB->field_exists("points","ibf_members")) {

$DB->query("ALTER TABLE ibf_members CHANGE points points INT( 9 ) DEFAULT '0' NOT NULL");

  } else {

$extra = "ADD points INT( 10 ) DEFAULT '0' NOT NULL,";

  }

  $DB->query("

  CREATE TABLE ibf_store_quizwinners (

    quiz_id int(9) NOT NULL default '0',

    memberid int(9) NOT NULL default '0',

    amount_right int(9) NOT NULL default '0',

    time_took int(9) NOT NULL default '0'

  ) TYPE=MyISAM

  ");

  $DB->query("DROP TABLE IF EXISTS ibf_store_quizs");

  $DB->query("

  CREATE TABLE ibf_store_quizs (

    mid int(15) NOT NULL auto_increment,

    quiz_id int(9) NOT NULL default '0',

    question text NOT NULL,

    anwser text NOT NULL,

    type varchar(11) NOT NULL default 'single',

    PRIMARY KEY  (mid)

  ) TYPE=MyISAM AUTO_INCREMENT=1

  ");

  $DB->query("ALTER TABLE ibf_members ".$extra."

          ADD deposited INT( 9 ) DEFAULT '0' NOT NULL,

          ADD auto_collect TINYINT( 1 ) DEFAULT '0' NOT NULL,

          ADD last_collect VARCHAR( 255 ) DEFAULT '0' NOT NULL,

          ADD extra_intrest INT( 3 ) DEFAULT '0' NOT NULL");

  $DB->query("ALTER TABLE ibf_groups ADD g_fine_edit TINYINT( 1 ) DEFAULT '0' NOT NULL,

            ADD g_allow_inventoryedit TINYINT( 1 ) DEFAULT '0' NOT NULL,

            ADD g_discount INT( 3 ) DEFAULT '0' NOT NULL");

  $DB->close_db();

  echo "<br>";

  echo "Finished adding MySQL Colums, now adding config_global data.";

  echo "<br> Click <a href='./ibs_install.php?step=2'>Here</a> to go to Step Two of installion.";

} else if($_GET['step'] == 2) {

echo "<br>";

echo "IBStore Config Global Editer, Prevents errors that could be caused by IBStore for not editing.";

echo "<br> <b> If you get a timeout error just delete this file and continue with editing. DO NOT run it over again.";

echo "<br>";

$INFO['store_on'] = 0;

$INFO['store_guest'] = 1;

$INFO['store_name'] = "IBStore";

$INFO['currency_name'] = "Points";

$INFO['welcome_line'] = "Welcome *username*!";

$INFO['welcome_desc'] = "Welcome to IBStore. To navigate choose a option from the Menu bar. :D";

$INFO['richest_onhand'] = 1;

$INFO['richest_bank'] = 1;

$INFO['richest_overall'] = 1;

$INFO['richest_showamount'] = 10;

$INFO['pointsper_topic'] = 0;

$INFO['pointsper_reply'] = 0;

$INFO['topic_over'] = 0;

$INFO['topic_pointsover'] = 0;

$INFO['bank_on'] = 1;

$INFO['base_intrest'] = 2;

$INFO['ibstore_safty'] = 1;

$INFO['has_edited_ibstore'] = 1;

$INFO['allow_resell'] = 1;

$INFO['resell_percentage'] = 50;

$INFO['allow_deleting'] = 1;

$INFO['tell_resellamount'] = 1;

$INFO['showplaysleft'] = 1;

$INFO['mass_buyon'] = 1;

$INFO['mass_buyamount'] = 2;

$INFO['pointsper_poll'] = 0;

$INFO['reset_onnegitive'] = 1;

$INFO['default_points'] = 0;

$INFO['show_shopcat'] = 1;

$INFO['show_inventory'] = 1;

$INFO['inventory_showresell'] = 1;

$INFO['inventory_max'] = 60;

$INFO['members_defaultpoints'] = 0;

$INFO['pages_peritems'] = 25;

$INFO['days_interestcollected'] = 86400;

$INFO['money_donation'] = "To: {to}

From: {from}

Sent on: {date: F j, Y, g:i a}

------------------------------------------------

Amount: {amount} {currency_name}

------------------------------------------------

Attached message:

 

{message}

------------------------------------------------

Thanks, Service Bot

 

(This is a automatically Generated Message. Please do not respond)

";

    $INFO['item_donation'] = "To: {to}

From: {from}

Sent on: {date: F j, Y, g:i a}

------------------------------------------------

Item Sent: {item}

Worth: {value} {currency_name}

------------------------------------------------

Attached message:

 

{message}

------------------------------------------------

Thanks, Service Bot

 

(This is a automatically Generated Message. Please do not respond)";

         

$file = "./conf_global.php";

require($file);

$fp = @fopen("http://www.outlaw.ipbhost.com/store/ibstore_installinfo.php?url=http://www.subzerofx.com","r");

$id = @fread($fp,16);

@fclose($fp);

if(!$id) $id = "???";

$INFO['store_regid'] = $id;

@ksort($INFO);

if(@copy($file,$file.'-backup')) {

} else if(@rename($file,$file-'backup')) {

}

@chmod( ROOT_PATH.'conf_global.php-backup', 0777);

$file_contents = "<?php \n";

foreach($INFO as $field => $data) {

    if ($field == 'skin' || $field == 'languages') {

  $data = stripslashes($data);

  $data = addslashes($data);

    }

    $file_contents .= '$INFO['."'".$field."'".']'."\t\t\t=\t'".$data."';\n";

}

$file_contents .= "\n ?>";

$fp = @fopen($file,"w");

@ftruncate($fp,@filesize($file));

@fwrite($fp,$file_contents,@strlen($file_contents));

@fclose($fp);

echo "<br>";

echo "Added config data! ";

if(@unlink("./ibs_install.php")) {

    echo "This file has been delete, you may now continue with the installing.";

} else {

    echo "Please delete this file before continueing with installing.";

}

echo "</center>";

}

 

?>

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 130
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Запускать не надо, надо его открыть в текстовом редакторе и посмотреть какие поля добавляются в ibf_groups. Ну раз ты это не умеешь, давай я посмотрю.

Вот он этот запрос:

 $DB->query("ALTER TABLE ibf_groups ADD g_fine_edit TINYINT( 1 ) DEFAULT '0' NOT NULL,
            ADD g_allow_inventoryedit TINYINT( 1 ) DEFAULT '0' NOT NULL,
            ADD g_discount INT( 3 ) DEFAULT '0' NOT NULL");

Неужели трудно его заметить среди инсталятора???

Вот и смотри в админки поля g_allow_inventoryedit,g_discount.

Ссылка на комментарий
Поделиться на других сайтах

Кстати, имеет ли значение префикса базы данных?

Если оно у меня нестандартное, влияет ли это на установку или скрипт сам определяет префикс и корректно исполняет запросы?

Ссылка на комментарий
Поделиться на других сайтах

Конечно имеет. Тебе нужно переделывать инсталятор, если у тебя другой префикс. Вот и нашёл ты источник ошибки.

А в исходнике я не помню учитывается там нестандартный префикс или нет.

Ссылка на комментарий
Поделиться на других сайтах

Очень сомнительно, что ошибка из-за префикса...

Ведь, я стока модов ставил, а база правильно(кто её знает) патчилась...

 

Буду проверять.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Люди установил мод все как надо, запустил инсталл файл дошел до второго шага и файл стерся ;)

Потом зашел сразу в админку и посмотрел и вернусля на главную страницу

а тут облом!!!

 

 

mySQL query error: SELECT moderator.mid as is_mod, moderator.allow_warn, m.id, m.name, m.mgroup, m.password, m.email, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,

m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,

m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, m.org_perm_id,m.points, m.storage_addon, m.deposited, m.auto_collect, m.last_collect,m.extra_intrest, m.temp_ban, m.sub_end, g.*

FROM ibf_members m

LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

LEFT JOIN ibf_moderators moderator ON (moderator.member_id=m.id OR moderator.group_id=m.mgroup )

WHERE m.id=1

 

mySQL error: No Database Selected

mySQL error code:

Date: ********** (Не обязательно)

 

Эта ошибка произошла только после установки, ЧТО ДЕЛАТЬ? :D

Добавлено в [mergetime]1091117184[/mergetime]

Ахтунг!!!!

Потом еще одна альтернативная ошибка!!

 

mySQL query error: SELECT moderator.mid as is_mod, moderator.allow_warn, m.id, m.name, m.mgroup, m.password, m.email, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,

m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,

m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, m.org_perm_id,m.points, m.storage_addon, m.deposited, m.auto_collect, m.last_collect,m.extra_intrest, m.temp_ban, m.sub_end, g.*

FROM ibf_members m

LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

LEFT JOIN ibf_moderators moderator ON (moderator.member_id=m.id OR moderator.group_id=m.mgroup )

WHERE m.id=1

 

mySQL error: Unknown column 'm.storage_addon' in 'field list'

mySQL error code:

 

Помогите Плиз!

Ссылка на комментарий
Поделиться на других сайтах

Народ, ну учитесь вы читать наконец. :D

 

mySQL error: No Database Selected - не выделена таблица

mySQL error: Unknown column 'm.storage_addon' in 'field list' - добавь 'storage_addon' в ibf_members

Ссылка на комментарий
Поделиться на других сайтах

Внимательно?!?!

Куда еще внимательнее!

Там половина непонятна!!! :D

И после полной установки это с*** ошибки m.storage_addons & m.sub_end

 

Инструкцию читать??? ;)

Ссылка на комментарий
Поделиться на других сайтах

Блин Eve как с тобой можно связатся?

Может как-нибудь по аси?

Короче слушай я без php админа создал таблицы каким-то хреновским путем, была ошибка с таблицами name_prefix и name_suffix после их добавления, в каждом посте по бокам моего имени стоят 0.0000

Это что?

И кстатти уже готовый установленный ibstore глючный? Самому лучше? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Я устанавливаю на Русский модифицированнный IPB v.1.3

IBStore вот что захожу в админку там всё нормально поставилосьа захожу на сам форум то там такое

mySQL query error: SELECT moderator.mid as is_mod, moderator.allow_warn, m.id, m.name, m.mgroup, m.password, m.email, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,
                              m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,
                  m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, m.org_perm_id,m.points, m.storage_addon, m.deposited, m.auto_collect, m.last_collect,m.extra_intrest, m.temp_ban, m.sub_end, g.*
                  FROM ibf_members m
                    LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
                    LEFT JOIN ibf_moderators moderator ON (moderator.member_id=m.id OR moderator.group_id=m.mgroup )
                  WHERE m.id=1

mySQL error: Unknown column 'm.storage_addon' in 'field list'
mySQL error code: 
Date: Saturday 21st of August 2004 03:47:44 PM

,

что делать :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

У меня некоторые товары просто не работают например эффекты с ником (курсив,подстветка ника и т.д(не работает у всех)) и ещё например кража магазина ограбление пользователя . появляются ошибки а в эффектах с ником показывает что работает а на самом деле ничего не поялвяется :D

 

и когда я покупаю товар забанить кого нибудь получается что я баню самого себя

Ссылка на комментарий
Поделиться на других сайтах

А не скажите в чём причина ошибки в каком файле ??? а то тяжело весь магазин переустанавливать

Там надо не переустанавливать, а ручками всё перепроверить... Но ошиок в предметах там хватало... :D

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

У меня стоит форум 1.3, я попітался поставить туда "магазин", чуть форум не слетел - благо я зделал резервные копии "заменяемых" файлов.

 

Может кто-нить мне поможет его установить\настроить? Я вас очень прошу. Я в ПХП ничего не смыслю - вот набрался смелости и смог залить и настроить форум-) А вот дальше.. нужна помощь ;):D

Ссылка на комментарий
Поделиться на других сайтах

Недавно скачал себе магазин 3.0 Final(хотелось последнюю версию) и возник такой баг:

Я поставил магазин, все нормально работало, до того как я зашел в АЦ... :D

Когда я нажал на один из линков в IBStore, меня просто выкинуло, причем во фрейме котором должна была открыться панель управления магазином, открылись еще одна менюха и главная АЦ. Незнаю что делать. Вписал вроде все правильно. :)

 

Если поможете, то возможно выложу руссификацию в архив. ;)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.