Удаление градиента текста VOC++

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
А кто-то пробовал сделать удаление градиента?
Ко мне не раз обращались с просьбой отключить им градиент.
Типа, надоел им... Хотят писать, как обычно, меняя цвета текста в палитре под приватом.
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
mychatik, Да там и делать по сути нечего.
Создаешь 3 стандартных файла для товара в магазине:
config.php
PHP:
<?php
$action_title="Удаление градиента";
$have_config=false;
remove.php
PHP:
<?php 
buy.php
PHP:
<?php
$action_user->plugin_info["gradient_color_start"] = "";
$action_user->plugin_info["gradient_color_end"] = "";
И все. Можно еще кнопку где-то приделать типа "Избавиться от градиента", суть в тому чтобы сделать пустыми параметры профайла пользователя plugin_info["gradient_color_start"] и plugin_info["gradient_color_start"]
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
mychatik, Да там и делать по сути нечего.
Создаешь 3 стандартных файла для товара в магазине:
Отлично! То, что нужно. Не нужен градик - покупай товар и убирай.
Только что ещё в frontend.php прописать, чтобы не сразу снесло градик при ошибочной покупке, или подарке от "недоброжелателя"?
А, как положено, в профиле появилась кнопочка - "Удалить градиент:" и только после того юзер сам мог убрать градик.
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
mychatik, ну, тогда как то так
config.php
PHP:
<?php
$action_title="Удаление градиента";
$have_config=false;
remove.php
PHP:
<?php 
buy.php
PHP:
<?php 
frontend.php
PHP:
<form action="act_submit.php" method="post" name="actions">
<input type="Hidden" name="action_name" value="del_gradient">
<input type="Hidden" name="param[set]" value="1">
<input type="Hidden" name="session" value="<?=$session?>">
<button type="submit">Удалить градиент</button>
</form>
backend.php
PHP:
<?php
$current_user->plugin_info["gradient_color_start"] = "";
$current_user->plugin_info["gradient_color_end"] = "";
$action_items[$action_id]['Quantity']--;
if($action_items[$action_id]['Quantity']<=0) unset($action_items[$action_id]);
И папку где будут лежать эти файлы назвать del_gradient