Datagor 31 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 Добрый день! Заменил смайлики на другие - все в PNG. Положил новые файлы в /engine/data/emoticons/ Старые файлы оставил на месте. Если пересекалось полностью имя файла, естессно замещал на новый. Если в папке имена были одинаковые, а расширения разные (например, GIF и PNG), то оставлял только новый файл PNG - иначе никак, ведь в админку вводим только имена без расширений. Новый список смайлов внёс в админку. Новых смайлов не вижу, а некоторые старые поисчезали со страниц сайта. Что делать дальше? Сделать перестроение публикаций? Затрагивает ли перестроение также и комментарии? Обновятся ли смайлы и в статьях, и в комментах? Или как быть? Может есть ссылка, где описано, как правильно, в какой последовательности, менять смайлики на DLE, чтобы не возникало никаких проблем? Или безпроблемного варианта нет? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 (изменено) А но вам надо? 12. Добавлена поддержка смайлов для HiDPI (Retina) мониторов. Изменено 27 февраля 2017 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 084 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 20 минут назад, Datagor сказал: Сделать перестроение публикаций? Затрагивает ли перестроение также и комментарии? Нет 20 минут назад, Datagor сказал: Новых смайлов не вижу, а некоторые старые поисчезали со страниц сайта. Они не могли исчезнуть из уже опубликованных комментариев, если вы не удаляли сами файлов комментариев. Если удалили старые с сервера, то они естесственно не будут видны. 21 минуту назад, Datagor сказал: Может есть ссылка, где описано, как правильно, в какой последовательности, менять смайлики на DLE, чтобы не возникало никаких проблем? Просто меняете, но старые файлы смайлов не удаляете. Цитата Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 (изменено) Автор 39 minutes ago, celsoft said: Если удалили старые с сервера, то они естесственно не будут видны. Просто меняете, но старые файлы смайлов не удаляете. Я же написал, почему часть файлов пришлось удалить - в шапке темы Иными словами, когда я меняю смайлы, я должен оставить все старые на месте, а новым ОБЯЗАТЕЛЬНО ДАТЬ ДРУГИЕ ИМЕНА (не пересекающиеся со старыми файлами), даже если расширения разные. Как скрипт поймёт из списка в админке, какой нужно использовать смайл из этих двух в папке: smile.gif и smile.png? Ведь там список БЕЗ разширений... И никаго обновления смайликов в старых комментах не будет, если только пересохранять их по одному вручную. А можно ли воспользоваться "Поиском и заменой", чтобы во всей БД поменять, например, :biggrin: на :smile: Такая замена затронет смайлы в комментариях? Изменено 27 февраля 2017 пользователем Datagor Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 084 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 26 минут назад, Datagor сказал: Иными словами, когда я меняю смайлы, я должен оставить все старые на месте, а новым ОБЯЗАТЕЛЬНО ДАТЬ ДРУГИЕ ИМЕНА (не пересекающиеся со старыми файлами), даже если расширения разные. Смайлы храняться в комментариях в готовом виде, т.е. это картинки с теми расширениями которые были. И если имена одинаковые, то и расширение нужно было оставлять то которое было, а не менять на другое. Файл с другим расширением, это уже другой файл. 27 минут назад, Datagor сказал: А можно ли воспользоваться "Поиском и заменой", чтобы во всей БД поменять, например, Можно, но задавать нужно имена файлов, а не имена тегов смайлов. Т.е. например smile.gif на smile.png Цитата Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 Автор 20 minutes ago, celsoft said: Смайлы храняться в комментариях в готовом виде Если открыть на редактирование комментарий, в котором не отображается смайл, то я вижу там именно тэг отсутствующего смайла. Или вы имеете ввиду, что в БД он зранится, как файл, а при выводе парсится до тэга. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 084 Опубликовано: 27 февраля 2017 Рассказать Опубликовано: 27 февраля 2017 5 минут назад, Datagor сказал: то я вижу там именно тэг отсутствующего смайла. Правильно. При редактировании HTML преобразуется к исходному варианту, который был написан в тексте комментария изначально. 6 минут назад, Datagor сказал: Или вы имеете ввиду, что в БД он зранится, как файл, а при выводе парсится до тэга. Совершенно верно. Цитата Ссылка на сообщение Поделиться на других сайтах
desart 6 Опубликовано: 7 сентября Рассказать Опубликовано: 7 сентября (изменено) Всем привет! Чтобы не создавать новую тему - что лучше в плане скорости? Нативные смайлики - быстрее, ведь всего несколько букв-цифр, НО тогда подгружается 162Кб emoji.json Стандартные PNG - в среднем вес 1,5Кб каждого и насколько я понимаю, даже если на странице их 10 штук ОДИНАКОВЫХ, то подгрузится только вес 1 смайла(если они одинаковые)?! *При включении стандартных картинок PNG - подгрузка emoji.json отключается автоматом или нужно удалять? Изменено 7 сентября пользователем desart Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 084 Опубликовано: 7 сентября Рассказать Опубликовано: 7 сентября 2 часа назад, desart сказал: Всем привет! Чтобы не создавать новую тему - что лучше в плане скорости? Нативные смайлики - быстрее, ведь всего несколько букв-цифр, НО тогда подгружается 162Кб emoji.json Стандартные PNG - в среднем вес 1,5Кб каждого и насколько я понимаю, даже если на странице их 10 штук ОДИНАКОВЫХ, то подгрузится только вес 1 смайла(если они одинаковые)?! Нативные конечно лучше и быстрее. Вообще у вас в принципе некорректное мышление по этому вопросу. Во первых emoji.json подгружается только тогда когда вы открываете в редакторе окно со смайлами, и никогда более, а также браузер вообще никогда не загружает этот файл, его DLE загружает себе на сервере а не вы с сервера в браузер. До тех пор пока вы это окно в редакторе не отроете ничего никуда не загружается. Нативные на то и нативные, они не загружаются, их знает операционная система, а emoji.json нужен только для того чтобы показать вам их все в редакторе по кодам, а не для того чтобы показывать их на сайте. А картинки будут загружаться всегда, при каждом просмотре страницы на сайте, плюс вы забываете что помимо веса картинки тратится время и на установление соединения с сервером и прочие накладные расходы. 2 часа назад, desart сказал: *При включении стандартных картинок PNG - подгрузка emoji.json отключается автоматом или нужно удалять? Ничего не нужно трогать и удалять самостоятельно ни откуда не нужно. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
desart 6 Опубликовано: 7 сентября Рассказать Опубликовано: 7 сентября 21 минуту назад, celsoft сказал: emoji.json подгружается только тогда когда вы открываете в редакторе окно со смайлами, и никогда более, а также браузер вообще никогда не загружает этот файл, его DLE загружает себе на сервере а не вы с сервера в браузер. До тех пор пока вы это окно в редакторе не отроете ничего никуда не загружается. Нативные на то и нативные, они не загружаются, их знает операционная система Спасибо! Предельно чётко и понятно... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.