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; }
Тема закрыта. Публикация новых сообщений запрещена.