Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как сделать платное добавление новостей в закладки?

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


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

вопрос
Здравствуйте!
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 - -

Можно да.

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

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

aleks78888
Юзер

aleks78888 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

aleks78888
Юзер

aleks78888 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -


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

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

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

aleks78888
Юзер

aleks78888 - -

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

Solo
Юзер

Solo - -

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

Gera
Юзер

Gera - -

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

ТeraМoune
Юзер

ТeraМoune - -

А не проще ли в существующий запрос обновления добавить '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 - -

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

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

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

xakerek38
Юзер

xakerek38 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

xakerek38
Юзер

xakerek38 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

xakerek38
Юзер

xakerek38 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

xakerek38
Юзер

xakerek38 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

xakerek38
Юзер

xakerek38 - -

Надейтесь

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

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

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

xakerek38
Юзер

xakerek38 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

RTFM

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

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

xakerek38
Юзер

xakerek38 - -

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

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

наверх