fanera
местные-
Публикации
91 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
7
Все публикации пользователя fanera
-
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
В документации указано: Но в коде эта функция проверяет правильность пароля и логина, почему бы тогда функцию не переименовать? -
На сайте dle не мультиязычность, а просто два отдельных домена с двумя отдельными сайтами. То, что вы хотите это https://japing.pw/modules/13-multi-language.html, либо делать самопис
-
Заголовки, описания, метатеги
fanera ответил в тему пользователя moote в DataLife Engine (Общие вопросы)
В том, что этот модуль позволяет настраивать вывод для иных страниц, а не только категорий. Например, для тегов нельзя настраивать напрямую, надо пользоваться этой утилитой. -
Вставка в редактор в порядке выбора
fanera ответил в тему пользователя fanera в Готовые Моды, Хаки, Локализаторы, Советы
Замените $('.file-preview-card.active').each(function() { На: if( $('.file-preview-card.active').length ) { $('.file-preview-card.active').each(function() { И саму замену sortedList.each(function() { На: if( $('.file-preview-card.active').length ) { sortedList.each(function() { Странно, что оно срабатывает несколько раз, включая панель, т.к. при поиске строки находит только одну такую строку -
Вставка в редактор в порядке выбора
fanera ответил в тему пользователя fanera в Готовые Моды, Хаки, Локализаторы, Советы
Это я понимаю, тут файлами просто нельзя загружать, а любое облако со временем в тыкву превращается, надо будет в гитхаб выгрузить 🙂 -
Вставка в редактор в порядке выбора
fanera опубликовал тему в Готовые Моды, Хаки, Локализаторы, Советы
Вставка картинок и файлов в редактор происходит просто подряд, без учета того, как были выделены элементы, т.е. в какой последовательности. Этот лайфхак позволяет сделать вставку содержимого в порядке их выделения. Файл: engine/ajax/upload.php Найти и добавить ниже: Найти: $('.file-can-all-selected .file-preview-card').addClass("active"); Добавить ниже: order_num = 0; $('.file-can-all-selected .file-preview-card').each(function(){ $(this).attr("order-num", order_num); order_num = order_num + 1; }); Найти и добавить ниже: Найти: ("#check_all").pro -
Наверное, одно из самых недооцененных - использование jquery, ajax, api tinymce для упрощения, автоматизации и других рутинных задач. Каждый проект имеет свои особенности, но порой можно сократить одни и те же задачи. Описывать можно бесконечно, т.к. функций очень много различных, я решил выписать самое базовое и мое любимое, ужав весь материал в несколько строк кода 🙂 Получить значения из Заголовок, Метатег Title, ЧПУ URL статьи (аналогично делается для других полей): $('[name=\"title\"]').val() $('[name=\"meta_title\"]').val() $('[name=\"alt_name\"]').val() Чтобы установить
-
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Новый апдейт отличный, еще бы хотелось видеть: 1. Учет часового пояса для неавторизованных пользователей для правильного отображения даты и времени 2. В "Управление комментариями" чтобы при поиске учитывалось имя комментатора 3. Запоминание имени комментатора и почты (если он неавторизован), чтобы ему не приходилось заполнять поле повторно 4. Не хватает разметки для профиля пользователя с возможностью включения и отключения. Не так давно гугл добавил официальную документацию https://developers.google.com/search/docs/appearance/structured-data/profile-page 5. Хотелос -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
При загрузке файлов в загрузчик файлов, и уже загруженных, не хватает кнопки их скачивания, чтобы не приходилось делать лишних действий вроде вставить, перейти на сайт, скачать -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Еще просьба доработать загрузчик файлов по ссылке, точнее случаи с картинками. Дискорд и некоторые сервисы не имеют в путях расширения файлов, из-за чего при попытке загрузить появляется ошибка безопасности -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Ну и отмену загрузки файла тогда неплохо бы добавить, начинаешь загружать, понимаешь, что не то, что делать, кнопки отмены нет? :) -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
С cloudflare такое постоянно, решается банальным добавлением префикса к файлу в независимости есть на диске или нет, либо после загрузки файла отдавать его в загрузчик файлов с каким-нибудь ?cc=$_TIME, в первом случае все файлы будут отличаться префиксами, во втором кэш картинки будет вычищаться -
$meta->title($metatags['title'] . "Mp3, Song, Download, Free, BLa Bla BLa"); ?
-
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Проблема не в том, что она создается "искусственно", а еще в использовании CDN, особенно cloudflare, который любит кэшировать надолго. Допустим, пользователь залил картинку, она закэшировалась, но он решил ее удалить. Приходит другой пользователь, заливает другую картинку, но с тем же названием, она то залилась на сервер как надо, но из-за отсутствия генерации уникального префикса cloudflare отдал то, что лежало у него на сервере. Проблема кэширования допустим для меня актуальна. Я часто сталкивался с тем, что юзер загружал изображение и вместо уникального префикса, имени или того и друго -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Это не значит, что можно оставлять проблему. Вы несколько лет назад говорили, что микроразметка не нужна и много чего другого, потом спустя время это оказывалось в новых версиях движка. По вашей логике, все эти нововведения нужно вырезать, потому что все равно тратят время и особо то не нужны, пользователь сам реализует, так? То, что никто не написал за 20 лет это не говорит о том, что проблемы нет, она есть и вы подтверждаете, но не желаете по какой-то надуманной причине просто взять и исправить. Я уже описал два различных случая, которые способы привести к такой проблеме, хоть и с миним -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Не думаю, что такие вопросы должны быть, иначе тот же ВК дырявым как оставался так и остался бы. Если кейс имеется, то должна быть продумана логика для этого. А если произойдет так, что два юзера будут загружать разные файлы с одинаковым именем? По вашей логике, это минимальным случай, значит можно не париться. Но такой случай все же может произойти, нет? Не имеет значения, кейс проблемный и ситуация проблемная из-за использования банальной функции time() вместо GUID или иного идентификатора. -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
С загрузкой файлов, по крайней мере с изображениями есть проблема. Открываем загрузчик изображений и файлов. Несколько раз добавляем один и тот же файл с тем же именем (у меня три файла): Загружаем и получаем: Два файла имеют одинаковое название файла, хотя должны иметь разные. А получаем, что 1704966271_kotik.jpg дублируется в загрузчик файлов два раза. После сохранения новости один файл пропадает, в загрузчике остается только два файла: Третий файл просто пропал. На диске его тоже нет. Проблема мистическим образом возникает через раз, а то и через н -
Мне, как и очень многим, хотелось бы видеть редактор Editor.JS, но поскольку он работает на основе JSON, то его поддержка проблематична. Тем не менее, мне было интересно попробовать хотя бы частично реализовать его. Сразу говорю, это просто для тестирования и вообще никак не подходит под прод. Я не беру ответственность, если вы по какой-то причине решите использовать его у себя в проде и увидите миллиард ошибок. Возможно, кому-то будет интересно и захочет взять и доработать поддержку редактора Editor.JS под DLE. Делал под DLE 16.1, на 17 не проверял, тестировал конвертацию с tinymce,
-
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
"И вот делать на стороне клиента, используя, что существует или писать свой костыль, или вообще обрабатывать на стороне сервера, конвертируя блоки JSON в HTML?" HTML в JSON* -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Мне кажется, что целсофту нет смысла заниматься подобным. Это целый ад и геморрой, хоть и редактор прекрасный. Я начал этим заниматься в свободное время для себя и в целом смог продвинуться: Реализовал базовую конвертацию HTML в JSON под EditorJS и наоборот, реализовал загрузку изображений и их парсинг HTML в JSON ответ, но отсюда всплывает еще много проблем, вроде: 1. В DLE несколько вариантов редакторов и под каждый нужен написать отдельный парсинг, а еще если парсить html, то нужно учитывать будет, что в нем может быть bbcode 2. Если человек использует визуальный р -
Пожелания для новых версий DataLife Engine
fanera ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Как понимаю, если через плагины вносить изменения в файлы из например engine\classes\composer\vendor\..., то это не будет работать? Потому что я внес изменения в файлы через плагин, ничего не произошло, плагин работает, правки не работают Понимаю, что многим это вовсе не нужно, но через плагины это было бы очень удобно