5ответ(ов) в теме
Здравствуйте! Подскажите, пожалуйста, в следующем вопросе. Содержимое виджета оплаты видно только зарегистрированным пользователям. А если пользователь не зарегистрирован, то он содержимого не увидит. Так вот вопрос, можно ли показывать замещающий текст для незарегистрированных пользователей. Надеюсь, понятно изложил вопрос.
откройте файл index.php дополнения user-account, найдите класс Widget_user_count и найдите там эту часть:
if ($user_ID){
echo $before_widget;
$user_count = $wpdb->get_row("SELECT * FROM ".RMAG_PREF ."user_count WHERE user = '$user_ID'");
if($user_count){
if ( $title )
echo $before_title . $title . $after_title;
echo '<div class="usercount" style="text-align:center;">'.$user_count->count.' рублей</div>';
} else {
if ( $title )
echo $before_title . $title . $after_title;
echo '<div class="usercount" style="text-align:center;">0 рублей</div>';
}
echo apply_filters('count_widget_rcl',$content);
if($rmag_options['connect_sale']!='') echo "<p align='right'><a class='go_to_add_count' href='#'>Пополнить</a></p>
<div class='count_user'>
<h3>Пополнить личный счет</h3>
<div>
<p style='margin-bottom: 10px;'><label>Введите требуемую сумму в рублях</label></p>
<input class='value_count_user' size='4' type='text' value=''>
<input class='add_count_user recall-button' type='button' value='Отправить'>
</div>
<div class='redirectform' style='margin:10px 0;text-align:center;'></div>
</div>";
echo $after_widget;
}
измените ее таким образом
if ($user_ID){
echo $before_widget;
$user_count = $wpdb->get_row("SELECT * FROM ".RMAG_PREF ."user_count WHERE user = '$user_ID'");
if($user_count){
if ( $title )
echo $before_title . $title . $after_title;
echo '<div class="usercount" style="text-align:center;">'.$user_count->count.' рублей</div>';
} else {
if ( $title )
echo $before_title . $title . $after_title;
echo '<div class="usercount" style="text-align:center;">0 рублей</div>';
}
echo apply_filters('count_widget_rcl',$content);
if($rmag_options['connect_sale']!='') echo "<p align='right'><a class='go_to_add_count' href='#'>Пополнить</a></p>
<div class='count_user'>
<h3>Пополнить личный счет</h3>
<div>
<p style='margin-bottom: 10px;'><label>Введите требуемую сумму в рублях</label></p>
<input class='value_count_user' size='4' type='text' value=''>
<input class='add_count_user recall-button' type='button' value='Отправить'>
</div>
<div class='redirectform' style='margin:10px 0;text-align:center;'></div>
</div>";
echo $after_widget;
}else{
echo $before_widget;
if ( $title ) echo $before_title . $title . $after_title;
echo 'Тут какой то текст для незарегистрированных пользователей';
echo $after_widget;
}
Тема закрыта. Публикация новых сообщений запрещена.