10ответ(ов) в теме
riashop
не в сети 5 лет
На сайте с 10.09.2016
Участник
Тем 12
Сообщения 46
1
15:38

Подскажите, как можно вывести баланс в реколлбаре (возле аватарки после авторизации)? В recallbar.php есть:

<a href="<?php echo $rcl_user_URL; ?>"><?php echo get_avatar($user_ID,36); ?></a>

Это сам вывод аватарки.

Какой переменной можно вывести баланс по id? В аккаунтое в index.php вижу эту функцию:

function rcl_get_user_balance($user_id=false){
    global $wpdb,$user_ID;
    if(!$user_id) $user_id = $user_ID;
    $balance = $wpdb->get_var($wpdb->prepare("SELECT user_balance FROM ".RMAG_PREF."users_balance WHERE user_id='%d'",$user_id));
    return $balance;
}

Как правильно этот get запрос добавить recallbar.php ? Спасибо

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
15:54

В функцию передавайте id текущего юзера. Выводите эту функцию где вам нужно через echo

1
riashop
не в сети 5 лет
На сайте с 10.09.2016
Участник
Тем 12
Сообщения 46
3
16:01

Otshelnik-Fm сказал(а)

В функцию передавайте id текущего юзера. Выводите эту функцию где вам нужно через echo

да, я это понял, какая именно функция будет для баланса? К примеру если для авки будет:

?php echo get_avatar($user_ID,36); ?>

, кукую нужно для баланса?

0
riashop
не в сети 5 лет
На сайте с 10.09.2016
Участник
Тем 12
Сообщения 46
4
16:20

Как-то странно, попробовал так вывести:

<?php echo rcl_get_user_balance($user_id) ?>

Если есть деньги на балансе - оно выводит сумму, а если на счету 0 - не выводит ничего. И выводит только цифры - найменования валюты не не выводит

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
5
16:21

Что вы делаете и что у вас не получается?

ок. Сообщение выше показывает.
Да. Эта функция выводит число из бд.. Сделайте проверку - если она ничего не возвращает- выводите ноль. Ну и сами подставьте нужную вам валюту текстом

1
riashop
не в сети 5 лет
На сайте с 10.09.2016
Участник
Тем 12
Сообщения 46
6
16:31

Otshelnik-Fm сказал(а)

Что вы делаете и что у вас не получается?

ок. Сообщение выше показывает.
Да. Эта функция выводит число из бд.. Сделайте проверку - если она ничего не возвращает- выводите ноль. Ну и сами подставьте нужную вам валюту текстом

Валюту вывел уже так:

rcl_get_primary_currency(1)

Сделайте проверку - если она ничего не возвращает- выводите ноль. - Вот здесь не понимаю как правильно сделать, можете подсказать? Там кажеться что-то с else связано, можете пример привести?

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
16:40

$balance = rcl_get_user_balance($user_id);
if($balance){
    echo $balance.' рублей';
} else {
    echo 'денег нет, но вы там держитесь';
}

2
riashop
не в сети 5 лет
На сайте с 10.09.2016
Участник
Тем 12
Сообщения 46
8
16:50

Спасибо большое, получилось

0
riashop
не в сети 5 лет
На сайте с 10.09.2016
Участник
Тем 12
Сообщения 46
9
17:34

Подскажите пожалуйста, какой get запрос на вывод имени (Никнейма)?

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
10
17:49

Один вопрос - одна тема на форуме. Не превращаем тему в свалку.

По стандартным вопросам вордпресса вначале ищите в гугле

0
Тема закрыта. Публикация новых сообщений запрещена.