| Kabak | 
					 | 
			
|---|---|
| 
					 на моём сайте уже в течении 10 лет пропадает аватарка которая используется движком Cotonti ( версия движка не имеет значения . текущаяя 0.9.24 бета ) размещается она /datas/avatars/ , а называется она default.gif т.е. /datas/avatars/default.gif Эпизодически мне приходится восстанавливать , копировать из архива этот файл. Который сперва пропадал на сервере хостера, а теперь пропадает на моём собственном сервере. ( поэтому я исключаю проблему с сервером ) обнаруживаю это спустя какое-то время, потому что вижу , что на форумах у людей у которых нет аватарки просто пропадает картинка. 
 Подозреваю или какой-то плагин, или какой-то код в движке или проясните мне , почему мистическиудаляется этот файл в течении 10 лет ? 
                        Отредактировано: Alex300 (13.10.2023 08:51, 2 года назад)
                     
                    
				 | 
			
| Argont | 
					 | 
			
|---|---|
					#47230 Kabak: может из-за расширения, но лучше все же кастомные прямо в шаблоне 
<!-- IF {USERS_DETAILS_AVATAR_SRC} -->
<img class="my-class" width="75" height="75" alt="{USERS_DETAILS_NICKNAME}" src="{USERS_DETAILS_AVATAR_SRC}">
<!-- ELSE -->
<img class="my-class" width="75" height="75" alt="{USERS_DETAILS_NICKNAME}" src="{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/img/avatar.png">
<!-- ENDIF -->
 иногда поржать над задравшим подбородок разработчиком 
					 | 
			
| Kabak | 
					 | 
			
|---|---|
| 
					 Вы не поняли. 1) Мне интересно понять, каким образом пропадает файл с серверов ? 2) И почему именно этот один ? 3) Кто виноват ?  | 
			
| vpktz | 
					 | 
			
|---|---|
					#47232 Kabak: Какой плагин для аватарок вы используете? 
  | 
			
| Kabak | 
					 | 
			
|---|---|
| 
					 Встроенный в движок из коробки - User Images 
                        Отредактировано: Kabak (12.10.2023 15:32, 2 года назад)
                     
                    
				 | 
			
| vpktz | 
					 | 
			
|---|---|
					#47235 Kabak: У меня тоже этот и хорошо что нет ничего подобного. Ав обще есть еще пару плагинов по описанию подходящие, но у меня они отключены. Может решить проблему топором и просто поставить другой плагин? Например: useravatar И сейчас по смотрел у меня аватары в модулях некоторых рабатают через userimage, и гендерное добавление к нему это плагин genderavatar 
                        Отредактировано: vpktz (12.10.2023 19:17, 2 года назад)
                     
                    
				 | 
			
| Kabak | 
					 | 
			
|---|---|
| 
					 Мне было инетерсно узнать у разработчиков, почему default.gif в папке /datas/avatars/  важнее для движка , чем другой аватар по умолчанию из /datas/defaultav/blank.png .   | 
			
| Argont | 
					 | 
			
|---|---|
					#47238 Kabak: ничего подобного, даже в коробке его нет в репо 'avatars_dir' упоминается только в инсталяторе и задействуется только в userimages.functions.php и для загрузки аватарок пользователей. А об "default.gif " в коде ни слова, следовательно о приоритете тем более даже в самом плагине, в ресурсах userimages.resources.php $R['userimg_default_avatar'] = '<img src="datas/defaultav/blank.png" alt="'.$L['Avatar'].'" class="avatar" />'; и уже в самой дефолтной теме движка, прописано, как я писал выше 
<!-- IF {PHP.usr.profile.user_avatar} -->
<li class="floatleft marginright10"><img src="{PHP.usr.profile.user_avatar}" alt="{PHP.L.Avatar}" /></li>
<!-- ELSE -->
<li class="floatleft marginright10"><img src="datas/defaultav/blank.png" alt="{PHP.L.Avatar}" /></li>
<!-- ENDIF -->
никаких default.gif в "\datas\avatars" в движке нет, даже в версии v0.9.19 ! так что эта ваша "цифра" с какого-то потолка, который известен только вам лично ))) иногда поржать над задравшим подбородок разработчиком 
					 | 
			
| Kabak | 
					 | 
			
|---|---|
| 
					 Создайте или запишите по пути datas/avatars/default.gif и посмотрите заменится ли у вас аватарка по умолчанию?  | 
			
| Argont | 
					 | 
			
|---|---|
					#47240 Kabak: зачем? иногда поржать над задравшим подбородок разработчиком 
					 | 
			
| Kabak | 
					 | 
			
|---|---|
| 
					 Зачем вы тогда тратите время на мою тему ?  | 
			
| Kort | 
					 | 
			
|---|---|
					#47242 Kabak: Потому что не срослось с разработчиками default.gif подхватывался потому, что CREATE TABLE IF NOT EXISTS `sed_users` ( ... `user_avatar` varchar(255) NOT NULL DEFAULT 'datas/avatars/default.gif', ... Похоже на остаточные явления времен seditio. При регистрации в user_avatar пользователя залетал этот путь, и дальше аватар считался заполненным. Потом твой пользователь аватар менял и удалял твой default.gif Все просто оказалось))) SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					 | 
			
| Kabak | 
					 | 
			
|---|---|
| 
					 Благодарю, Kort . Теперь хоть понятно откуда ноги растут. Да, я этот gif ещё со времён LDU помню.  | 
			
| Kort | 
					 | 
			
|---|---|
| 
					 Лечение: UPDATE sed_users SET user_avatar='' WHERE user_avatar = 'datas/avatars/default.gif' А default.gif сконвертировать в blank.png и закинуть в datas/defaultav/ SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					 | 
			
| Kabak | 
					 | 
			
|---|---|
					#47245 Kort: у меня у всех старых пользователей со времён создания сайта в user_avatar прописано datas/avatars/default.gif Каким запросом на что это изменить ? или стереть это поле вообще ?  |