Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать платное добавление новостей в закладки?

Как сделать платное добавление новостей в закладки?


     10.10.2019    платные закладки, DLE закладки.    Общие вопросы, jQuery, Общие вопросы по PHP, Модули, MySQL    1037

вопрос
Здравствуйте!
DLE версии 13.1
Баланс находится в таблице MySQL dle_user в столбике user_balance.
У меня такой вопрос:
Можно ли сделать как-нибудь чтобы при добавлении новости в закладки у пользователя списывалась определенная сумма с баланса, например 10 рублей?


Ответил: Sander


engine/ajax/favorites.php
Найти
if( $error != "stop" ) {

Ниже вставить:
$db->query( "UPDATE " . USERPREFIX . "_users SET user_balance = user_balance - 10 WHERE user_id = '{$member_id['user_id']}'" );

23 комментария

dj-avtosh
PHP-developer

dj-avtosh - 10 октября 2019 21:14 -

Можно да.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

aleks78888
Юзер

aleks78888 - 10 октября 2019 21:21 -

Как же это сделать?)

dj-avtosh
PHP-developer

dj-avtosh - 10 октября 2019 21:22 -

при добавлении в закладки нужно от user_balance отнять десять.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

aleks78888
Юзер

aleks78888 - 10 октября 2019 21:52 -

Да ладно)
А на языке DLE это как будет выглядеть?

dj-avtosh
PHP-developer

dj-avtosh - 10 октября 2019 23:00 -


$db->query("UPDATE " . USERPREFIX . "_users SET user_balance - 10 WHERE user_id = " . $member_id['user_id']);

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

aleks78888
Юзер

aleks78888 - 11 октября 2019 04:28 -

Спасибо большое, а вкаком файле редактировать эту строчку, не подскажешь?)

Solo
Юзер

Solo - 18 апреля 2021 17:24 -

Не уверен, что вы ответите спустя 2 года но попытаю удачу :D
Проблема в том, что при добавлении в закладки.. баланс идет в минус, если не сложно... скажите, как это исправить?

Gera
Юзер

Gera - 11 октября 2019 01:26 -

Есть готовый модуль, пишите в telegram (для dle billing верно?) отдам за рублей 200-300

ТeraМoune
Юзер

ТeraМoune - 11 октября 2019 10:30 -

А не проще ли в существующий запрос обновления добавить 'user_balance = user_balance - 10' ? Там ведь когда добавляешь закладку уже идёт

$db->query( "UPDATE " . USERPREFIX . "_users SET favorites='{$favorites}' WHERE user_id = '{$member_id['user_id']}'" );

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 11:03 -

ему нужно показать файл и сказать строчку и "сделайте за меня я не понимаю программирование!!1".

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:08 -

Нужно показать файл и что редактировать и дальше я сделаю сам.
И да действительно у меня не такой уровень в программировании как у вас, раз я обращаюсь к вам за помощью, но делать за меня я не прошу.
Все что мне нужно от вас это направление в какой стороне капать.

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 19:27 -

я просто думал (судя по нику), что Вы хакер.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:39 -

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

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 19:41 -

говорит мне человек, который вносит правки в сайт, вообще в этом не разбираясь.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:43 -

Если я в чем-то не разбираюсь, я не имею права учиться этому?

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 19:45 -

вот именно поэтому Вы и должны были почитать, где можно посмотреть xhr-запросы (ajax).

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:48 -

Я решил не тратить время и обратиться сюда. А вы уже дали мне ответ. У каждого свои пути решения задачи. Если бы вы мне сказали иди читай то и потом делай, как делают на многих других форумах я бы пошел и прочитал, но вы мне скинули готовый ответ на блюдечке и теперь возмущаетесь непонятно чему)

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 19:49 -

надеюсь команда прочтет это и начнет игнорировать Ваши вопросы.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:50 -

Надейтесь

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 19:43 -

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

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

Однако Вы лезете в php (в ядро) и меняете mysql-запросы.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:44 -

Потому что мне это нужер. Что по вашему я должен делать?

dj-avtosh
PHP-developer

dj-avtosh - 11 октября 2019 19:47 -

RTFM

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

xakerek38
Юзер

xakerek38 - 11 октября 2019 19:49 -

Можно и без матов) Инструкцию я не нашел.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх