• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Аватар — Avatar Free  (Прочитано 7050 раз)
  • **
  • Сообщений: 52
  • Всякое бывало
    • Доска объявлений Delovoy
« Ответ #45 : 27 Ноябрь 2019, 22:54:40 »
Всем рекомендую переходить на бесплатный плагин Profile Picture
https://osclass.pro/profile-picture/
Не черта не понятно
Цитировать
Помощь
Get URL of a profile picture for an user.

$user - here you need to specify user ID. Example values:

osc_logged_user_id() - for logged user
osc_item_user_id() - for item page
osc_comment_user_id() - for item comments
osc_user_id() - for public profile

profilepic_user_url($user)

Что, где, куда ставить после Avatar Free и что делать с кодом от Avatar Free ?
Подскажите пожалуйста как настроить Profile Picture?
Доска объявлений Delovoy

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1604
    • Шаблоны и плагины Osclass
« Ответ #46 : 29 Ноябрь 2019, 12:17:23 »
Всем рекомендую переходить на бесплатный плагин Profile Picture
https://osclass.pro/profile-picture/
Не черта не понятно
Цитировать
Помощь
Get URL of a profile picture for an user.

$user - here you need to specify user ID. Example values:

osc_logged_user_id() - for logged user
osc_item_user_id() - for item page
osc_comment_user_id() - for item comments
osc_user_id() - for public profile

profilepic_user_url($user)

Что, где, куда ставить после Avatar Free и что делать с кодом от Avatar Free ?
Подскажите пожалуйста как настроить Profile Picture?
От Avatar Free код удалить из шаблона.
Вывести картинку на странице объявления ( файл шаблона item.php):
<img src="<?php echo profilepic_user_url(osc_item_user_id()); ?>">При этом в шаблоне может быть уже сделано место под такие плагины, как в Eva, такая "заглушка" уже стоит:
<img src="<?php echo osc_current_web_theme_url('img/profile.jpg'); ?>" alt="profile">
В ней код поменять внутри src, так
<img src="<?php echo profilepic_user_url(osc_item_user_id()); ?>" alt="profile">
И всё.
Дале, вывести картинку в публичном профиле( файл шаблона user-public-profile.php):
<img src="<?php echo profilepic_user_url(osc_user_id()); ?>">Если стоит опять же в шаблоне уже "заглушка", то так же меняете её:
<img src="<?php echo osc_current_web_theme_url('img/profile.jpg'); ?>" alt="profile">на
<img src="<?php echo profilepic_user_url(osc_user_id()); ?>" alt="profile">
« Последнее редактирование: 29 Ноябрь 2019, 12:25:10 от Dis »
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 27
« Ответ #47 : 06 Июнь 2020, 18:36:29 »
Все рекомендации выполнены! Плагин загружен, изменения в файл шаблона user-profile.php внесены:
<form action="<?php echo osc_base_url(true); ?>"  method="post" name="profile" enctype="multipart/form-data">

В итоге аватар везде отображается абсолютно корректно, плагин делает свое дело, но! При внесении каких либо изменений в личном кабинете и обновления информации (если не указать заново путь к нему) он не сохраняется. И еще при отсутствии загруженного аватара не отображается тот, который установлен по умолчанию

Тоже самая проблема! Как его решить подскажите???
Плагин работает исправно в каких случая:
1) Когда при регистрации выбран аватар и человек зарегистрирован, то в личном кабине и публичном профиле все показывает отлично!
Но, при регистрации если аватар не выбран то Дефолтный аватар по умолчанию не показывает и в личном кабинете при внесении каких либо изменений а после сохранении то нет Дефолтного аватара или выводит сообщение укажите путь.

Оффлайн Mnu
  • *****
  • Сообщений: 96
« Ответ #48 : 06 Июнь 2020, 19:46:28 »
Рекомендую использовать этот плагин -https://4osclass.net/index.php/topic,1093.0.html

  • *
  • Сообщений: 1
« Ответ #49 : 24 Июль 2020, 13:29:01 »
Доброго времени суток. В плагине AvatarFree для того чтоб не слетали фото после редактировании профиля, нужно делать проверку на пустоту $_FILES['название поля' ]['name'], перед обновлением

Так же не смог понять что вызывает ошибку при валидации на расширение и вес фото. Поэтому сделал проверки на рнр и удалил проверку на jq.
« Последнее редактирование: 24 Июль 2020, 13:32:55 от Maroder »

 


test