Kunena аватары
Не прошло и недели как опять меня втянули в прошаривание кода форума Kunena. В этот раз спустя неделю после запуска расширения социальной сети com_flyclub у некотрых пользователй стали пропадать аватары, хотя в панели настроек все размеры аватаров были видны и доступны.
В одном из файлов форума, обнаружил проверку на сущестование аватара, но оказалось что идет проверка не тогоаватара что мы видим на экране. Обычно эти аватары имеют подобные этим пути:
<img src="/media/kunena/avatars/resized/size200/users/avatar467564.jpg?293636685" alt="">
Скрип првоерял существоание независимо от того какой размер у отображаемого аватара, тоесть он не заходил в папку с этими аватарами а проверял постоянно оди по этому пути:
/media/kunena/avatars/users/avatar467564.jpg?293636685, итоге при нарезании аватара один контрольный аватар отсутвовал и форум выдавал заглушку. Ксатти дял тех собирается перерабоатывать этот форум
пути аватаров храняться в таблице узеров кунены в виде users/avatar467564.jpg
В соц расширении нарезка проиходи таким образом:
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/users/', 'avatar' . $user . '.jpg', 30, 30, 0, 85);// это и есть недостающий аватарчик
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size30/users/', 'avatar' . $user . '.jpg', 30, 30, 0, 85);
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size36/users/', 'avatar' . $user . '.jpg', 36, 36, 0, 85);
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size40/users/', 'avatar' . $user . '.jpg', 40, 40, 0, 85);
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size72/users/', 'avatar' . $user . '.jpg', 72, 72, 0, 85);
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size90/users/', 'avatar' . $user . '.jpg', 90, 90, 0, 85);
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size144/users/', 'avatar' . $user . '.jpg', 144, 144, 0, 85);
$this->ImagesInContext('/' . $patch[0] . '/', '/media/kunena/avatars/resized/size200/users/', 'avatar' . $user . '.jpg', 200, 200, 0, 85);
Kunena аватары - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.