UPS Easy Shop и Ultimate Points phpbb3
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- Step
- Начинаю осваивать Форум
- Сообщения: 131
- Стаж: 11 лет 10 месяцев
- Откуда: г. Кемерово
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Спасибо Сергей!
Я не понял Вашего вопроса, но я Вам на него отвечу…
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Ковырял вообщем мод, пытался вывести ник отправителя, не вышло, выложу свои ковырялки авось кто додумает. Вообщем нашел переменную отвечающую за вывод ника отправителя - $transfer_user_name , в файле ucp_shop.php с ней возможно связаны строка
Открыл файл viewtopic.php и нашел кусок
Заменил его на
Открыл шаблон viewtopic_body.html и нашел
Заменил на
В итоге получил возрастание запросов к БД на 110 штук, ничего не выводит.
Кстати подумайте еще над тем, что пользователь так же может купить себе самостоятельно подарок, не только получать их путем дарения)
Код: Выделить всё
$transfer_user_name = $transfer_user['username'];
Код: Выделить всё
$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'],
));
Код: Выделить всё
{L_SHOP_PCS}
Код: Выделить всё
{L_SHOP_PCS} {postrow.shelf_items_sig.TRANS}
Кстати подумайте еще над тем, что пользователь так же может купить себе самостоятельно подарок, не только получать их путем дарения)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
UPS Easy Shop и Ultimate Points phpbb3
DeaDRoMeO,
В базе данных не хранится иформация об отправителе подарка... Там просто информация о том, что у пользователя есть столько-то таких-то подарков... а если ему присылают еще точно такой же подарок - то количество просто увеличивается на единицу.
А в переменную $transfer_user_name попадает имя которое вводится в поле "Пользователь:" на странице Магазин - Подарить... по этому имени определяется id пользователя, которому нужно подарить подарок.
В базе данных не хранится иформация об отправителе подарка... Там просто информация о том, что у пользователя есть столько-то таких-то подарков... а если ему присылают еще точно такой же подарок - то количество просто увеличивается на единицу.
А в переменную $transfer_user_name попадает имя которое вводится в поле "Пользователь:" на странице Магазин - Подарить... по этому имени определяется id пользователя, которому нужно подарить подарок.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Странно, я смотрел область формирования содержания ЛС, думал что именно этой переменной дается значение, ну раз так - то надо делать еще одно поле в БД и хранить в нем имя отправителя, вообщем своими средствами и логикой ничего не выйдет
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
UPS Easy Shop и Ultimate Points phpbb3
DeaDRoMeO,
как я понял, разницы между "Покупкой" и "Подарком" нету? В любом случае пользователю добавляется товар (если товар уже есть, то просто увеличивается количество на 1), а то что это куплено или получено в подарок моду не интересно... он все лепит в одну кучу... если так, то получается в блоке "Показать подарки, полученные Пользователем", количество подарков будет не всегда равным подаренным (там отображается общее количество, напирмер 10 шт., среди которых 6 вещей он мог сам купить, а остальные ему могли подарить - будет 10 шт. а ников под подарком всего 4, многим это будет непонятно)...
кроме этого надо будет еще дорабатывать функции "Выбросить" и "Вернуть товар" - чтобы был выбор чей подарок выбросить, а чей оставить...
а в целом очень мало возможностей у магазина... можно было сделать массовую раздачу подарков (по признаку: группам, по количеству сообщений, по стажу, по полу м/ж)... сделать временные подарки (например снежок, который расстает 1 марта, или солнцезащитные очки, которые украдут 1 сентября)... сделать возможность дарить анонимно... ссылку "Ответный подарок" (будет стимулировать на то, чтобы надо бы отправить ответный подарок)... ну и еще чего-то придумать...
где-то получилось так:
1,2,3 - подарки
4 - сам себе купил
5 - один куплен, один подарен
а если подариших будет человек сто, то список будет очень большой и некрасивый...
как я понял, разницы между "Покупкой" и "Подарком" нету? В любом случае пользователю добавляется товар (если товар уже есть, то просто увеличивается количество на 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 раз.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Спасибо, перенесу в первый пост, а увеличение нагрузки не просматривали после данных правок??
Я бы рад переработать его немного (магазин), да не силен в php
Я бы рад переработать его немного (магазин), да не силен в php
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- tralan
- Активно осваиваю Форум
- Сообщения: 235
- Стаж: 11 лет 4 месяца
- Откуда: Таганрог
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Привет всем!
Не дает покоя один вопрос: насколько денежная система на форуме и магазин нужная вещь? Какова их практическая ценность?
Просто не хотелось бы загружать форум сервисами, которыми мало кто будет пользоваться.
Можно услышать отзывы от админов, которые ставили эти моды?
Заранее благодарен.
Не дает покоя один вопрос: насколько денежная система на форуме и магазин нужная вещь? Какова их практическая ценность?
Просто не хотелось бы загружать форум сервисами, которыми мало кто будет пользоваться.
Можно услышать отзывы от админов, которые ставили эти моды?
Заранее благодарен.
В любой непонятной ситуации – ложись спать!
-
- Активно общаюсь
- Сообщения: 318
- Стаж: 12 лет 3 месяца
- Откуда: Украина
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Я ставил эти моды. Насколько они ценны? Однозначного ответа у меня нет. Могу сказать точно, что возбуждают любопытство у форумчан. Некоторое время они пытаются зарабатывать валюту, покупают друг другу подарки. Со временем интерес уменьшается. Возможно я что-то делаю не так. Может быть нужно больше подарков (товаров) в магазин. Думаю, если придумать интересную идею (главное - на что тратить форумную валюту) и увлечь ей, то моды принесут ощутимую пользу.tralan писал(а):Можно услышать отзывы от админов, которые ставили эти моды?
Последний раз редактировалось delitant 08 апр 2013, 17:19, всего редактировалось 1 раз.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Аналогично и у меня))delitant писал(а):Некоторое время они пытаются зарабатывать валюту, покупают друг другу подарки. Со временем интерес уменьшается.
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- tralan
- Активно осваиваю Форум
- Сообщения: 235
- Стаж: 11 лет 4 месяца
- Откуда: Таганрог
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Спасибо, ребята, за ваши отзывы. Очень помогли.
Да, без идеи, просто покупка подарков - не интересно.
Может быть как-то связать, например, с конкурсами: хочешь участвовать - взнос n-ой суммы и выигрыш потом n-ой суммы, или например, как в одноклассниках - покупать 5+ для фоток.
Хотя, наверное, в phpBB это реализуемо через группы и количество сообщений. Ну ... не знаю даже. Вот нет какой-то четкости использования модов.
Да, без идеи, просто покупка подарков - не интересно.
Может быть как-то связать, например, с конкурсами: хочешь участвовать - взнос n-ой суммы и выигрыш потом n-ой суммы, или например, как в одноклассниках - покупать 5+ для фоток.
Хотя, наверное, в phpBB это реализуемо через группы и количество сообщений. Ну ... не знаю даже. Вот нет какой-то четкости использования модов.
В любой непонятной ситуации – ложись спать!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Автоматизировать это не получится, придется вручную принимать взносы и награждения проводитьtralan писал(а):взнос n-ой суммы и выигрыш потом n-ой суммы
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
-
- Заглянул на огонек
- Сообщения: 3
- Стаж: 11 лет 3 месяца
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Кто-нибудь сталкивался с такой проблемой, что пользователи специально спамят, что бы получить быстрее очки и потратить их в магазине пока я их не заблокирую за спам. Интересно есть ли решение этой проблемы в ultimate points или может есть свои наработки по этому поводу? Как я думаю должно быть ограничение на количество очков в день или что то в этом роде, я ничего такого не нашел.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
А вы сделайте как я - настройте флуд контроль и пару групп в которых этот флуд контроль отрублен. Адекватных пользователей перемещаете в группы для которых не работает флуд-контроль
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
-
- Заглянул на огонек
- Сообщения: 3
- Стаж: 11 лет 3 месяца
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Извиняюсь за вопрос, а где настраивается флуд контроль, у меня версия форума 3.0.9 покопался в админке и ничего подобного не нашел. Спасибо за ответ.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Админка - Общие - Размещение сообщений - и там где то будет поле для задания интервала флуд-контроля, а потом к каждому форуму и подфоруму настраиваете права доступа для каждой из групп (При настройке прав доступа жмете пункт Расширенные права и на одной из вкладок будет пункт - Может игнорировать флуд-контроль)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
-
- Заглянул на огонек
- Сообщения: 3
- Стаж: 11 лет 3 месяца
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Очень признателен за помощь.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
На здоровьице)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
-
- Заглянул на огонек
- Сообщения: 1
- Стаж: 11 лет 7 месяцев
UPS Easy Shop и Ultimate Points phpbb3
Привет, подскажите пожалуйста, для ресайза подарков, что используете?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
Это мод HighSlide вроде бы цепляет эти картинки или мод спойлера BB3Spoiler , честно трудно сказать
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Lorem Ipsum
- Прописался тут надолго
- Сообщения: 1974
- Стаж: 11 лет 8 месяцев
- Контактная информация:
UPS Easy Shop и Ultimate Points phpbb3
А почему мои подарки не видны в подписи?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 7615 Просмотры
-
Последнее сообщение Photostalker