cotonti.com : [Решено] Мистическое удаление аватарки по умолчанию https://www.cotonti.com Neueste Themenbeiträge Cotonti en Wed, 03 Dec 2025 06:59:04 -0000 Kabak В общем объяснили мне.

в базе было жёстко прописано для каких-то пользователей из прошлого user_avatar = 'datas/avatars/default.gif'   и когда я удалял их из базы или пользователь сам удалялся , то и удалялся файл  аватарки )

Вопрос закрыт.  тему можно закрывать. 

]]>
Fr, 13 Okt 2023 08:50:40 -0000
Kort #47243 Kort:

Похоже на остаточные явления времен seditio. При регистрации в user_avatar пользователя залетал этот путь, и дальше аватар считался заполненным. Потом твой пользователь аватар менял и удалял твой default.gif Все просто оказалось)))

У твоего пользователя был прописан аватар в виде пути к твоему default.gif. Поэтому система считала что он загружен и знала его имя и местонахождение. При его изменении или удалении ОДНИМ конкретным пользователем, удалялась не только запись в таблице, но и физически сама картинка. Плюс у остальных таких же получалась битая ссылка. Вот и все объяснение.

Да, и в структуре таблицы cot_users для поля user_avatar надо очистить дефолтное значение

]]>
Fr, 13 Okt 2023 08:42:56 -0000
Kabak UPDATE cot_users SET user_avatar='' WHERE user_avatar = 'datas/avatars/default.gif'

 

всё почистил базу от старого.   Не ясно всё-таки а ктоже убивал default.gif в папке ? smiley

]]>
Fr, 13 Okt 2023 08:36:30 -0000
Alex300 Сообщения не относящиеся к вопросу удалены.
Давайте писать по теме и не засорять топики флудом. Argont - это предупреждение.

]]>
Fr, 13 Okt 2023 08:31:36 -0000
Kabak #47245 Kort:

Лечение:

UPDATE sed_users SET user_avatar='' WHERE user_avatar = 'datas/avatars/default.gif'

А default.gif сконвертировать в blank.png и закинуть в datas/defaultav/

у меня у всех старых пользователей со времён создания сайта в user_avatar  прописано datas/avatars/default.gif

Каким запросом на что это изменить ? или стереть это поле вообще ?

]]>
Fr, 13 Okt 2023 08:26:19 -0000
Kort Лечение:

UPDATE sed_users SET user_avatar='' WHERE user_avatar = 'datas/avatars/default.gif'

А default.gif сконвертировать в blank.png и закинуть в datas/defaultav/

]]>
Fr, 13 Okt 2023 07:05:29 -0000
Kabak Благодарю, Kort .  Теперь хоть понятно откуда ноги растут.  Да, я этот gif ещё со времён LDU  помню.

]]>
Fr, 13 Okt 2023 06:54:55 -0000
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 Все просто оказалось)))

]]>
Fr, 13 Okt 2023 06:46:14 -0000
Kabak Зачем вы тогда тратите время на мою тему ?

]]>
Fr, 13 Okt 2023 06:41:27 -0000
Argont #47240 Kabak:

Создайте или запишите по пути datas/avatars/default.gif и посмотрите заменится ли у вас аватарка по умолчанию?

зачем?

]]>
Fr, 13 Okt 2023 06:39:38 -0000
Kabak Создайте или запишите по пути datas/avatars/default.gif и посмотрите заменится ли у вас аватарка по умолчанию?

]]>
Fr, 13 Okt 2023 06:19:43 -0000
Argont #47238 Kabak:

Мне было инетерсно узнать у разработчиков, почему default.gif в папке /datas/avatars/  важнее для движка , чем другой аватар по умолчанию из /datas/defaultav/blank.pngwink

ничего подобного, даже в коробке его нет в репо

'avatars_dir' упоминается только в инсталяторе и задействуется только в userimages.functions.php и для загрузки аватарок пользователей.

А об "default.gif " в коде ни слова, следовательно о приоритете тем более

даже в самом плагине, в ресурсах userimages.resources.php

$R['userimg_default_avatar'] = '<img src="https://www.cotonti.com/datas/defaultav/blank.png" alt="'.$L['Avatar'].'" class="avatar" />';

и уже в самой дефолтной теме движка, прописано, как я писал выше

<!-- IF {PHP.usr.profile.user_avatar} -->
<li class="floatleft marginright10"><img src="https://www.cotonti.com/{PHP.usr.profile.user_avatar}" alt="{PHP.L.Avatar}" /></li>
<!-- ELSE -->
<li class="floatleft marginright10"><img src="https://www.cotonti.com/datas/defaultav/blank.png" alt="{PHP.L.Avatar}" /></li>
<!-- ENDIF -->

никаких default.gif в "\datas\avatars" в движке нет, даже в версии  v0.9.19 !

так что эта ваша "цифра" с какого-то потолка, который известен только вам лично )))

]]>
Do, 12 Okt 2023 23:09:57 -0000
Kabak Мне было инетерсно узнать у разработчиков, почему default.gif в папке /datas/avatars/  важнее для движка , чем другой аватар по умолчанию из /datas/defaultav/blank.pngwink

]]>
Do, 12 Okt 2023 19:33:22 -0000
vpktz #47235 Kabak:

Встроенный в движок из коробки - User Images

У меня тоже этот и хорошо что нет ничего подобного.

Ав обще есть еще пару плагинов по описанию подходящие, но у меня они отключены. Может решить проблему топором и просто поставить другой плагин?

Например: useravatar

И сейчас по смотрел у меня аватары в модулях некоторых рабатают через userimage, и гендерное добавление к нему это плагин genderavatar

]]>
Do, 12 Okt 2023 19:06:41 -0000
Kabak Встроенный в движок из коробки - User Images

]]>
Do, 12 Okt 2023 13:56:08 -0000
vpktz #47232 Kabak:

Вы не поняли. 

1) Мне интересно понять, каким образом пропадает файл с серверов ? 

2) И почему именно этот один ?

3) Кто виноват ?

Какой плагин для аватарок вы используете?

 

]]>
Do, 12 Okt 2023 13:40:00 -0000
Kabak Вы не поняли. 

1) Мне интересно понять, каким образом пропадает файл с серверов ? 

2) И почему именно этот один ?

3) Кто виноват ?

]]>
Do, 12 Okt 2023 12:57:16 -0000
Argont #47230 Kabak:

на моём сайте уже в течении 10 лет пропадает аватарка которая используется движком ...

размещается она /datas/avatars/ , а называется она default.gif  т.е.  /datas/avatars/default.gif

может из-за расширения, но лучше все же кастомные прямо в шаблоне

<!-- IF {USERS_DETAILS_AVATAR_SRC} -->
<img class="my-class" width="75" height="75" alt="{USERS_DETAILS_NICKNAME}" src="https://www.cotonti.com/{USERS_DETAILS_AVATAR_SRC}">
<!-- ELSE -->
<img class="my-class" width="75" height="75" alt="{USERS_DETAILS_NICKNAME}" src="https://www.cotonti.com/{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/img/avatar.png">
<!-- ENDIF -->

 

]]>
Do, 12 Okt 2023 12:35:45 -0000
Kabak на моём сайте уже в течении 10 лет пропадает аватарка которая используется движком  Cotonti ( версия движка не имеет значения .  текущаяя 0.9.24 бета )

размещается она /datas/avatars/ , а называется она default.gif  т.е.  /datas/avatars/default.gif

Эпизодически мне приходится восстанавливать , копировать из архива этот файл. Который сперва пропадал на сервере хостера, а теперь пропадает на моём собственном сервере.  ( поэтому я исключаю проблему с сервером )

обнаруживаю это спустя какое-то время, потому что вижу , что на форумах у людей у которых нет аватарки просто пропадает картинка.

 

Подозреваю или какой-то плагин, или какой-то код в движке или проясните мне , почему мистическиудаляется этот файл в течении 10 лет ?

]]>
Do, 12 Okt 2023 11:08:49 -0000