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

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, меня просто выкинуло, причем во фрейме котором должна была открыться панель управления магазином, открылись еще одна менюха и главная АЦ. Незнаю что делать. Вписал вроде все правильно. :)

 

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

Зарузка...

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

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

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