prostogorod |
|
||||
---|---|---|---|---|---|
Взял за основу модуль Files в одном из своих проектов для прикрепления изображений и решил более подробно разобраться с возможностями, функционалом, а также выявлять баги. Баг связан с неработающим предопределением ресурсных строк. В свой ресурсный файл темы вставляю и это не работает:
Загружаю аватар с помощью {USERS_PROFILE_AVATAR} и здесь же на этой странице вывожу с помощью {PHP.usr.id|cot_filesUserAvatar($this)} После первой загрузки все нормально. После второй в {USERS_PROFILE_AVATAR} новая аватарка, а в {PHP.usr.id|cot_filesUserAvatar($this)} предыдущая, то есть не перезаписалась. Чистил кеш, ничего не помогает. Причем заметил несоответствие пути, первый загруженный аватар на один символ меньше в названии папки, чем другой:
Возможно то же самое и в формировании url {PHP.usr.id|cot_filesUserAvatarUrl($this)} наверно это взаимосвязано. Сейчас зашел под другим пользователем, а тут ситуация такая: <img src="{PHP.usr.id|cot_filesUserAvatarUrl($this)}"> - выводит изображение, когда-то загружалось под другим пользователем. А в форме {USERS_PROFILE_AVATAR} - нет загруженного изображения для этого пользователя.
И еще, если включена в настройках модуля автоматическая загрузка. В {USERS_PROFILE_AVATAR} при загрузке нового изображения вот такой текст появляется вместо изображения DSC05389.JPGdatas/files/_thumbs/4a25fb03ccc72cfe99d77f/file-2faa9ad2e2ff6d667fa9-160x160-inset.jpg?lm=1740230955. Когда страницу перегрузишь уже будет изображение. |
|||||
Відредаговано: prostogorod (22.02.2025 14:50, 3 місяця тому) |