# seg0ro (16.09.2013 / 10:28)
adust, ты зачем тут эту сcsлку запостил, для меня?
Crack написал чтобы скинули ссылку на форум, я и скинул
Crack, если сделаешь и всё нормально будет работать, то делай. А то я уже давно собирался сделать, но...
С запросами разберёшься или помочь?
Значит так, если вывод идёт через стандартную функцию - то это уже хорошо. Не надо трогать вывод постов и т.д. Цвет статуса и ника будет браться из функции.
А дальше всё легко:
// кусок кода из стандартного форума с моим запросом, это Добавление Простого Сообщения!
// Для Цитирования и Ответа - код такой же.
// Обновляем статистику юзера
$fpost = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop` WHERE `id`=6")); // запрос для магазина сайта
mysql_query("UPDATE `users` SET
`postforum`='" . ($datauser['postforum'] + 1) . "',
`lastpost` = '" . time() . "',
`balans`='" . ($datauser['balans'] + $fpost['price']) . "'
WHERE `id` = '$user_id'
");
Код №2:
// Это код из стандартного форума с моим запросом, при Создании Новой Темы.
// Записываем счетчик постов юзера
$fpst = $datauser['postforum'] + 1;
$nt = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop` WHERE `id`=7")); // запрос для магазина сайта
$mon = $datauser['balans'] + $nt['price'];
mysql_query("UPDATE `users` SET
`postforum` = '$fpst',
`lastpost` = '" . time() . "',
`balans`='$mon'
WHERE `id` = '$user_id'
");
Всё! Так что тебе нужно
добавить запрос такого вида:
$a = mysql_fetch_assoc(mysql_query("SELECT `price` FROM `shop` WHERE `id` = ай-ди"));
И в уже имеющийся запрос
вставить:
`balans` = '" . ($datauser['balans'] + $a['price']) . "'
Или так:
$b = $datauser['balans'] + $a['price'];
`balans` = '" . $b . "'
Магазин ValekS под форум seg0ro.
Порядок установки.
- Установите форум.
- Поверх форума розпакуйте архив и запустите установку магазина.
Писал под первую версию форума.
Читаем ридми.
А с модулем Подарки" by MoD монеты сайта как-то связать можно? Исправлением balls на balans в запросе mysql в файле в sеnd.рhр ничего не меняется. Пишет, Не хватает баллов
Модуль Подарки by MoD
_Shaman_, можно. Там наверное не один запрос.