Домой Wp-Recall WP-Recall: Предложения и идеи Маленькое улучшение к виджету "панель управления"
6ответ(ов) в теме
volkroft
не в сети 6 лет
На сайте с 29.01.2018
Участник
Тем 17
Сообщения 52
1
15:33
Версия WP-Recall: 4.9.4

Идея с добавлением синхронизируемой кнопки сообщений с переходом в раздел чата профиля пользователя.

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

я ничего не понял. Разверните ваше предложение подробней. Может какая-то графика (скрин) с пояснением будет к месту

0
volkroft
не в сети 6 лет
На сайте с 29.01.2018
Участник
Тем 17
Сообщения 52
3
17:01

Otshelnik-Fm сказал(а)
я ничего не понял. Разверните ваше предложение подробней. Может какая-то графика (скрин) с пояснением будет к месту

Пожалуйста.

Вы не можете просматривать опубликованные ссылки

При непрочитанных сообщениях можно добавить анимацию мигающей окружности красного цвета вместо единицы.

0
Станислав
не в сети 5 дней
На сайте с 06.02.2017
Участник
Тем 195
Сообщения 788
4
17:23

И кнопки равными сделать)

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
17:35

теперь понятно. я лично сомневаюсь в такой кнопке в ядре.

Есть уведомление в реколлбаре - справа вверху. Если отключена панель контактов.
Если она включена - то справа (слева) внизу появляется все тоже уведомление - что есть новое сообщение.

Причем эти два случая фиксированы на странице. Вы предлагаете еще добавить в панель управления - мне кажется это будет перегружать интерфейс.

Но вы сами можете добавить какие угодно кнопки - в этом месте есть фильтр

apply_filters('buttons_widget_rcl',$content)
в wp-recall/functions/loginform.php - достаточно воспользоваться функционалом хуков самого вордпресса.

И кнопки равными сделать

- это уже все ваши частные случаи - правьте стилями. Мне не нравится такая лапша

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
6
17:40

Примерно так:

// добавим кнопку к панели управления
function otfm_add_panel_button($content){
    if( !is_user_logged_in() ) return $content;
    if( !rcl_exist_addon('rcl-chat') ) return $content;
    
    global $user_ID;
    
    $cnt = rcl_chat_noread_messages_amount($user_ID);
    $url = rcl_get_tab_permalink($user_ID,'chat');
    
    $args = ['class'=>'my_custom_chat_link', 'icon'=>'fa-envelope-o'];
    $btn = rcl_get_button($ancor='ЛС',$url,$args);
    
    $wrap = '<div class="my_custom_chat_btn">'.$btn.'<span class="my_nmbr">'.$cnt.'</span></div>';
    
    return $content.$wrap;
}
add_filter('buttons_widget_rcl','otfm_add_panel_button');

стили и верстку - правьте по усмотрению
Дефотно это так

Вы не можете просматривать опубликованные ссылки
0
Вы не имеете права на публикацию сообщений в этой теме