Пропустить

Shop Hack

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Shop Hack

Сообщение Kovalev » 09.05.2005 16:11

Установил мод магазина всё пашет пучком но стоит купить изменения цвета имени как выходит такая хрень Вася <b> Вася /

Добавлено спустя 8 минут 21 секунду:

точнее вот что
вася[/b]\n')">вася
Моргающую откровенную рекламу мы не любим...

Kovalev
phpBB 1.4.1
 
Сообщения: 40
Зарегистрирован: 20.03.2005 21:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Y™ » 10.11.2005 22:35

Kovalev
дай плиз этот мод, ато я свой посеял :oops:

Добавлено спустя 1 час 45 минут 33 секунды:

кстати, special shop мне выдает ошибку: "Shop Function not Enabled or Error in Cost!"
кто нибуть в курсе - в чем дело?!?

Y™
 

Сообщение krechmer » 11.11.2005 8:16


krechmer
 

Сообщение Y™ » 11.11.2005 15:49

krechmer
спасибо, я нашел уже :oops:
Y™ писал(а):кстати, special shop мне выдает ошибку: "Shop Function not Enabled or Error in Cost!"
кто нибуть в курсе - в чем дело?!?

ну так что, было у кого нибуть такое!? или все фишки работали?!

Y™
 

Сообщение Lektor » 15.04.2008 0:20

Страный мод .. щас возникла необходимость с ним поработать (версия 3.1.0) шоб я не правил в админке поулчаю скл ерор:
SQL Error adding transaction code for shop update!

но инфа сохраняется (но при работе с итемами -нет)
Буду разбираться (ставился на голый форум плюс кэшмод 2.2.3)

Есть пару вопросов:
что значит:
- Is District
-Under District
что такое District ?
- Restock Time (0 for none)
- Restock Amount
- Main Template
- Item Template

- -Stock
- -Max Stock
- -Life Span (0 for unlimited)

Что это за опции и для чего они нужны?

Добавлено спустя 1 час 26 минут 10 секунд:

Добавил вывод большей инфы при ошибках, получается вот что:
SQL Error adding transaction code for shop update!
INSERT INTO phpbb_transactions (user_id, type, action, value, timestamp, ip) values(2, 'shop_admin', 'shop_update', 'Somethin', 1208203409, '127.0.0.1')

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 15.04.2008 21:14

Мда .. шось Zarath, накуралесил) не зря у него сайте пишется последняя версия 3.06 .. страно как народ юзает 3.10.


Зашел я допустим в админку и обновляю Global Shop Settings:
Получаю еррор:

INSERT INTO phpbb_transactions (`user_id`, `type`, `action`, `value`, `timestamp`, `ip`) values(2, 'shop_admin', 'global_update', 'Lektor', 1208357663, '127.0.0.1')


Иду в бд напрямую выполнить запрос, получаю:
Ответ MySQL:  
#1364 - Field 'misc' doesn't have a default value

таблица transactions:
CREATE TABLE `phpbb_transactions` (
  `id` int(10) NOT NULL auto_increment,
  `user_id` int(10) NOT NULL default 0,
  `target_id` int(10) NOT NULL default 0,
  `target_name` varchar(32) NOT NULL default '',
  `type` varchar(32) NOT NULL default '',
  `action` varchar(32) NOT NULL default '',
  `value` varchar(255) NOT NULL default '',
  `misc` text NOT NULL,
  `ip` varchar(16) NOT NULL default '',
  `timestamp` int(32) default NULL,
  UNIQUE KEY `id` (`id`)
);

Я вообще-то и не понял зачем она нужна ... вести лог дейтсвий? (не вижу куда он выводится) Убил вообщем этот запрос из файла shop_config.php:
	// Transaction Code!
	$sql = "INSERT
		INTO " . TRANS_TABLE . "
		 (`user_id`, `type`, `action`, `value`, `timestamp`, `ip`) 
		values({$userdata['user_id']}, 'shop_admin', 'global_update', '" . str_replace("'", "''", $userdata['username']) . "', " . time() . ", '$client_ip')";
	if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, 'SQL Error adding transaction code for shop global update!'. '<br />' . $sql, '', __LINE__, __FILE__, $sql); }

Получил:
Global information successfully updated!

Click Here to return to Shop Configuration.

мде ..

Добавлено спустя 1 час 3 минуты 34 секунды:

Люди есть кто-то реально юзает этот мод(если да просто скажите какую версию юзаете)? Просто хочу понять реально ли его завести или даже нет смысла пробовать (просто смотрю есть вещи которые не работают, смотрю в код, так а оно и не должно работать..)

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение fskon » 15.04.2008 21:51

3.10 используется совместно с шопом спецэфектов на неправильном форуме встроенном в аля нюка. Ес-но код прошел адаптацию под эту безобразную связку, но ничего глобального не менялось.

fskon
phpBB 2.0.9
 
Сообщения: 340
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 16.04.2008 3:04

Даже не знаю как сказать .. поставил мускул 4.1 все пашет идеально .. без запинки :shock:

Добавлено спустя 1 час 29 минут 46 секунд:

Да уж ... торги между пользователями косячные до немогу.. (
Шо то Zarath из версии к версии фиксит все недофиксит (

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение fskon » 16.04.2008 4:33

В 3.10 он весь код перевернул =) В торгах помоему косяки были с языковыми переменными, тоже плевались сперва, но отсупать было некуда...
Там все склады на ранее созданных версиях пришлось заново наполнять.

fskon
phpBB 2.0.9
 
Сообщения: 340
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 16.04.2008 11:58

В чем проявляется косячность торгов между юзерами:
- когда приходит предложение о сделке и юзер заходит в свой инвентарь, то условия сделки полностью не правильно отображаются:
Исходные данные:

Изображение Изображение

А вот что пришло юзеру:

Изображение

Вместо положенного:

Изображение

Ну и изменения, которые произошли: товар был перенесен (как положено) но никаких манипуляций с баблом, т.е. по сути получился подарок, бот приобрел шнягу нашару).

Это что касается торгов между юзерами .. дальше не тестил, пытался пофиксить так там сам черт ногу сломит ( проблемный участок выявил буду искать ошибку.

- У всех такой баг?
- Буду рад если кто-то поможет фиксить баг.

Кстате когда смотрел навскидку увидел пару опечаток ) вместо implode - implodes на 797 строке shop_actions.php.

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение fskon » 16.04.2008 17:09

Lektor писал(а):Кстате когда смотрел навскидку увидел пару опечаток ) вместо implode - implodes на 797 строке shop_actions.php.

Там где нашел у себя implodes - строка оказалась закоментированной =)
Положенного добился? :) Сейчас не вспомню, возможно тоже такие косяки емеют место, хитрые (двойные) манипуляции по обмену не проводились наверное за все время. А для простого дарения или купи-продай, мод справляется.

fskon
phpBB 2.0.9
 
Сообщения: 340
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 18.04.2008 18:26

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

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение fskon » 18.04.2008 22:32

Конечно нужно, автор помоему давно задвинул...

fskon
phpBB 2.0.9
 
Сообщения: 340
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Nemo1987 » 18.04.2008 22:46

Выложите этот мод (исправленный) вложением, плииз.
grammatica falsa non vitiat chartam
Моя хата www.vowik.ru
Аватара пользователя
Nemo1987
phpBB 2.0.18
 
Сообщения: 563
Зарегистрирован: 14.02.2006 11:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 2

Сообщение Lektor » 19.04.2008 13:20

По идее сайт автора: http://www.zarath.com/

http://www.zarath.com/mods/shop_mod_310.zip

куча адончиков скачаете с его странички.

Ну и фикс, о котором я говорил, в атаче.

Добавлено спустя 2 часа 3 минуты 19 секунд:

Так .. чуть не правильно оформил инструкцию (изменения выдерал из файл компэир, но неучел порядок строк, так что инструкция заметит не там где нужно) Фикс перезалил.
Кто уже поставил сделайте так:

#
#-----[ FIND ]------------------------------------------
#
	                if ( $db->sql_numrows($result) != count($tradee_items) )

#
#-----[ REPLACE WITH ]------------------------------------------
#
		if ( $db->sql_numrows($result) != count($trader_items) )

# Это вернули не правильное дейтсвие. А дальше как нужно:

#
#-----[ FIND ]------------------------------------------
#
	// For tradee -- item check //
	$t_items = implode(', ', $tradee_items);
	if ( !empty($t_items) )
	{
		$sql = "SELECT *
			FROM " . USER_ITEMS_TABLE . "
			WHERE user_id = {$userdata['user_id']}
				AND no_give = 0
				AND worn = 0
				And id IN ($t_items)";
		if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, 'Unable to query user items table for trade check!'); }
		if ( $db->sql_numrows($result) != count($trader_items) )
#
#-----[ IN-LINE FIND ]------------------------------------------
#
		if ( $db->sql_numrows($result) != count($trader_items) )

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
	                if ( $db->sql_numrows($result) != count($tradee_items) )
Вложения
fix.txt
(4.65 КБ) Скачиваний: 81

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

Вернуться в Поддержка модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы