UPS Easy Shop и Ultimate Points phpbb3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
Step
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 131
Стаж: 11 лет 9 месяцев
Откуда: г. Кемерово
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение Step »

Спасибо Сергей!
Я не понял Вашего вопроса, но я Вам на него отвечу…
#181
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

Ковырял вообщем мод, пытался вывести ник отправителя, не вышло, выложу свои ковырялки авось кто додумает. Вообщем нашел переменную отвечающую за вывод ника отправителя - $transfer_user_name, в файле ucp_shop.php с ней возможно связаны строка

Код: Выделить всё

$transfer_user_name = $transfer_user['username'];
Открыл файл viewtopic.php и нашел кусок

Код: Выделить всё

$template->assign_block_vars('postrow.shelf_items_sig', array(
				'NAME'			=> $item->data['name'],
				'ICON'			=> $show_icon,
				'PCS'			=> $item->data['quantity_user'],
			));
Заменил его на

Код: Выделить всё

$template->assign_block_vars('postrow.shelf_items_sig', array(
			'TRANS' => $transfer_user['username'],
				'NAME'			=> $item->data['name'],
				'ICON'			=> $show_icon,
				'PCS'			=> $item->data['quantity_user'],
			));
Открыл шаблон viewtopic_body.html и нашел

Код: Выделить всё

{L_SHOP_PCS} 
Заменил на

Код: Выделить всё

{L_SHOP_PCS} {postrow.shelf_items_sig.TRANS}
В итоге получил возрастание запросов к БД на 110 штук, ничего не выводит.
Кстати подумайте еще над тем, что пользователь так же может купить себе самостоятельно подарок, не только получать их путем дарения)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#182
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

UPS Easy Shop и Ultimate Points phpbb3

Сообщение kulyasov »

DeaDRoMeO,
В базе данных не хранится иформация об отправителе подарка... Там просто информация о том, что у пользователя есть столько-то таких-то подарков... а если ему присылают еще точно такой же подарок - то количество просто увеличивается на единицу.

А в переменную $transfer_user_name попадает имя которое вводится в поле "Пользователь:" на странице Магазин - Подарить... по этому имени определяется id пользователя, которому нужно подарить подарок.
#183
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

Странно, я смотрел область формирования содержания ЛС, думал что именно этой переменной дается значение, ну раз так - то надо делать еще одно поле в БД и хранить в нем имя отправителя, вообщем своими средствами и логикой ничего не выйдет
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#184
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

UPS Easy Shop и Ultimate Points phpbb3

Сообщение kulyasov »

DeaDRoMeO,
как я понял, разницы между "Покупкой" и "Подарком" нету? В любом случае пользователю добавляется товар (если товар уже есть, то просто увеличивается количество на 1), а то что это куплено или получено в подарок моду не интересно... он все лепит в одну кучу... если так, то получается в блоке "Показать подарки, полученные Пользователем", количество подарков будет не всегда равным подаренным (там отображается общее количество, напирмер 10 шт., среди которых 6 вещей он мог сам купить, а остальные ему могли подарить - будет 10 шт. а ников под подарком всего 4, многим это будет непонятно)...
кроме этого надо будет еще дорабатывать функции "Выбросить" и "Вернуть товар" - чтобы был выбор чей подарок выбросить, а чей оставить...

а в целом очень мало возможностей у магазина... можно было сделать массовую раздачу подарков (по признаку: группам, по количеству сообщений, по стажу, по полу м/ж)... сделать временные подарки (например снежок, который расстает 1 марта, или солнцезащитные очки, которые украдут 1 сентября)... сделать возможность дарить анонимно... ссылку "Ответный подарок" (будет стимулировать на то, чтобы надо бы отправить ответный подарок)... ну и еще чего-то придумать...

где-то получилось так:

1,2,3 - подарки
4 - сам себе купил
5 - один куплен, один подарен

а если подариших будет человек сто, то список будет очень большой и некрасивый...

Код: Выделить всё

CREATE TABLE `phpbb_shop_presents` (
  `id_present` int(11) NOT NULL auto_increment,
  `present` mediumint(8) NOT NULL,
  `to_present` mediumint(8) NOT NULL,
  `from_present` mediumint(8) NOT NULL,
  `time` int(11) NOT NULL,
  PRIMARY KEY  (`id_present`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;


includes\constants.php

после
define('SHOP_CONFIG_USER_TABLE',	$table_prefix . 'shop_config_user');

вставить
define('SHOP_PRESENTS',			$table_prefix . 'shop_presents');


includes\ucp\ucp_shop.php


перед
			// Finally inform the transfer user, that he received a donation

вставить
						$sql = 'INSERT INTO ' . SHOP_PRESENTS . ' ' . $db->sql_build_array('INSERT', array(
							'present'	=> (int) $selected_item,
							'to_present'	=> (int) $transfer_user_id,
							'from_present'	=> (int) $user->data['user_id'],
							'time'	=> time()
						));
						$db->sql_query($sql);




viewtopic.php

перед
			// Generate link to users profile

вставить
			$sql = 'SELECT u.user_id, u.username, p.time
				FROM '. USERS_TABLE .' u
				JOIN '. SHOP_PRESENTS .' p ON p.from_present = u.user_id
				WHERE p.to_present ='. $poster_id.' AND p.present ='. $item->data['item'];
			$result = $db->sql_query($sql);

			$list = array();

			while ($row = $db->sql_fetchrow($result))
			{
				$list[] = '<a style="color: green;" href="'.$phpbb_root_path.'memberlist.'.$phpEx.'?mode=viewprofile&u='.$row['user_id'].'" title="'.$user->format_date($row['time']).'" >'.$row['username'].'</a>';
			}

			$list = implode(", ", $list);






в 

			$template->assign_block_vars('postrow.shelf_items_sig', array(
				'NAME'			=> $item->data['name'],
				'ICON'			=> $show_icon,
				'PCS'			=> $item->data['quantity_user'],

			));

после
				'PCS'			=> $item->data['quantity_user'],

вставить
				'LIST'			=> $list,





viewtopic_body.html

вместо
									{postrow.shelf_items_sig.PCS} {L_SHOP_PCS}
вставить
									{postrow.shelf_items_sig.PCS} {L_SHOP_PCS}<br />
									{postrow.shelf_items_sig.LIST}
Последний раз редактировалось kulyasov 09 мар 2013, 17:59, всего редактировалось 1 раз.
#185
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

Спасибо, перенесу в первый пост, а увеличение нагрузки не просматривали после данных правок??
Я бы рад переработать его немного (магазин), да не силен в php
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#186
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение tralan »

Привет всем!
Не дает покоя один вопрос: насколько денежная система на форуме и магазин нужная вещь? Какова их практическая ценность?
Просто не хотелось бы загружать форум сервисами, которыми мало кто будет пользоваться.
Можно услышать отзывы от админов, которые ставили эти моды?
Заранее благодарен.
В любой непонятной ситуации – ложись спать!
#187
delitant
Активно общаюсь
Активно общаюсь
Сообщения: 318
Стаж: 12 лет 2 месяца
Откуда: Украина
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение delitant »

tralan писал(а):Можно услышать отзывы от админов, которые ставили эти моды?
Я ставил эти моды. Насколько они ценны? Однозначного ответа у меня нет. Могу сказать точно, что возбуждают любопытство у форумчан. Некоторое время они пытаются зарабатывать валюту, покупают друг другу подарки. Со временем интерес уменьшается. Возможно я что-то делаю не так. Может быть нужно больше подарков (товаров) в магазин. Думаю, если придумать интересную идею (главное - на что тратить форумную валюту) и увлечь ей, то моды принесут ощутимую пользу.
Последний раз редактировалось delitant 08 апр 2013, 17:19, всего редактировалось 1 раз.
#188
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

delitant писал(а):Некоторое время они пытаются зарабатывать валюту, покупают друг другу подарки. Со временем интерес уменьшается.
Аналогично и у меня))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#189
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение tralan »

Спасибо, ребята, за ваши отзывы. Очень помогли.
Да, без идеи, просто покупка подарков - не интересно.
Может быть как-то связать, например, с конкурсами: хочешь участвовать - взнос n-ой суммы и выигрыш потом n-ой суммы, или например, как в одноклассниках - покупать 5+ для фоток.
Хотя, наверное, в phpBB это реализуемо через группы и количество сообщений. Ну ... не знаю даже. Вот нет какой-то четкости использования модов.
В любой непонятной ситуации – ложись спать!
#190
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

tralan писал(а):взнос n-ой суммы и выигрыш потом n-ой суммы
Автоматизировать это не получится, придется вручную принимать взносы и награждения проводить
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#191
loginza1424
Заглянул на огонек
Заглянул на огонек
Сообщения: 3
Стаж: 11 лет 2 месяца
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение loginza1424 »

Кто-нибудь сталкивался с такой проблемой, что пользователи специально спамят, что бы получить быстрее очки и потратить их в магазине пока я их не заблокирую за спам. Интересно есть ли решение этой проблемы в ultimate points или может есть свои наработки по этому поводу? Как я думаю должно быть ограничение на количество очков в день или что то в этом роде, я ничего такого не нашел.
#192
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

А вы сделайте как я - настройте флуд контроль и пару групп в которых этот флуд контроль отрублен. Адекватных пользователей перемещаете в группы для которых не работает флуд-контроль
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#193
loginza1424
Заглянул на огонек
Заглянул на огонек
Сообщения: 3
Стаж: 11 лет 2 месяца
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение loginza1424 »

Извиняюсь за вопрос, а где настраивается флуд контроль, у меня версия форума 3.0.9 покопался в админке и ничего подобного не нашел. Спасибо за ответ.
#194
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

Админка - Общие - Размещение сообщений - и там где то будет поле для задания интервала флуд-контроля, а потом к каждому форуму и подфоруму настраиваете права доступа для каждой из групп (При настройке прав доступа жмете пункт Расширенные права и на одной из вкладок будет пункт - Может игнорировать флуд-контроль)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#195
loginza1424
Заглянул на огонек
Заглянул на огонек
Сообщения: 3
Стаж: 11 лет 2 месяца
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение loginza1424 »

Очень признателен за помощь.
#196
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

На здоровьице)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#197
LittleJohn
Заглянул на огонек
Заглянул на огонек
Сообщения: 1
Стаж: 11 лет 6 месяцев

UPS Easy Shop и Ultimate Points phpbb3

Сообщение LittleJohn »

Привет, подскажите пожалуйста, для ресайза подарков, что используете?
#198
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение DeaDRoMeO »

Это мод HighSlide вроде бы цепляет эти картинки или мод спойлера BB3Spoiler , честно трудно сказать
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#199
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

UPS Easy Shop и Ultimate Points phpbb3

Сообщение Lorem Ipsum »

А почему мои подарки не видны в подписи?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#200
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение