Перейти к публикации

fanera

местные
  • Публикации

    70
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    6

Все публикации пользователя fanera

  1. Немного напрягает, что из title вырезается символ ` (x60) при добавлении или сохранении новости
  2. Сейчас существует такая проблема, что если открыть в два окна добавление новости, начать загружать файлы, изображения и т.п., то при добавлении все загруженное оказывается в одном посте, в другом пропадает, что очень мешает Т.е. нужно - открыть, добавить новость, перейти в ее редактирование и уже добавлять новую, одновременное добавление имеет проблемы Я, конечно, не представляю как это все исправлять, потому что явно потребует переделки всей логики, но хотелось бы, чтобы таких неожиданностей не было
  3. В том, что с основным доменом всегда может что-то произойти, в том, что можно купить трастовый домен и встать в топы по нужным странам, чего не скажешь о поддоменах. В том, что домен может быть .ru, делаешь мультиязычность под какую-нибудь уганду, и ПС не особо любят такое, хоть и представители того же гугла говорят, что зона домена никак не влияет, бывает так, что смена зоны помогает выйти из под фильтров Факторов много и каждый случай рассматривается отдельно, но если это какое-то агентство, аптека, магазин и прочее, то можно обойтись, да и чаще всего так и делают, поддоменом или подпап
  4. https://japing.pw/modules/13-multi-language.html Только не советую делать мультиязычность на поддомене или подпапках, проще сделать два отдельных домена под языки, сделав два отдельных сайта, а всякие hreflang и прочее через дополнительные поля уже. Соответственно, этот модуль не так уж и нужен
  5. В документации указано: Но в коде эта функция проверяет правильность пароля и логина, почему бы тогда функцию не переименовать?
  6. На сайте dle не мультиязычность, а просто два отдельных домена с двумя отдельными сайтами. То, что вы хотите это https://japing.pw/modules/13-multi-language.html, либо делать самопис
  7. В том, что этот модуль позволяет настраивать вывод для иных страниц, а не только категорий. Например, для тегов нельзя настраивать напрямую, надо пользоваться этой утилитой.
  8. Замените $('.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() { Странно, что оно срабатывает несколько раз, включая панель, т.к. при поиске строки находит только одну такую строку
  9. Это я понимаю, тут файлами просто нельзя загружать, а любое облако со временем в тыкву превращается, надо будет в гитхаб выгрузить 🙂
  10. Вставка картинок и файлов в редактор происходит просто подряд, без учета того, как были выделены элементы, т.е. в какой последовательности. Этот лайфхак позволяет сделать вставку содержимого в порядке их выделения. Файл: 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
  11. Наверное, одно из самых недооцененных - использование jquery, ajax, api tinymce для упрощения, автоматизации и других рутинных задач. Каждый проект имеет свои особенности, но порой можно сократить одни и те же задачи. Описывать можно бесконечно, т.к. функций очень много различных, я решил выписать самое базовое и мое любимое, ужав весь материал в несколько строк кода 🙂 Получить значения из Заголовок, Метатег Title, ЧПУ URL статьи (аналогично делается для других полей): $('[name=\"title\"]').val() $('[name=\"meta_title\"]').val() $('[name=\"alt_name\"]').val() Чтобы установить
  12. Новый апдейт отличный, еще бы хотелось видеть: 1. Учет часового пояса для неавторизованных пользователей для правильного отображения даты и времени 2. В "Управление комментариями" чтобы при поиске учитывалось имя комментатора 3. Запоминание имени комментатора и почты (если он неавторизован), чтобы ему не приходилось заполнять поле повторно 4. Не хватает разметки для профиля пользователя с возможностью включения и отключения. Не так давно гугл добавил официальную документацию https://developers.google.com/search/docs/appearance/structured-data/profile-page 5. Хотелос
  13. При загрузке файлов в загрузчик файлов, и уже загруженных, не хватает кнопки их скачивания, чтобы не приходилось делать лишних действий вроде вставить, перейти на сайт, скачать
  14. Еще просьба доработать загрузчик файлов по ссылке, точнее случаи с картинками. Дискорд и некоторые сервисы не имеют в путях расширения файлов, из-за чего при попытке загрузить появляется ошибка безопасности
  15. Ну и отмену загрузки файла тогда неплохо бы добавить, начинаешь загружать, понимаешь, что не то, что делать, кнопки отмены нет? :)
  16. С cloudflare такое постоянно, решается банальным добавлением префикса к файлу в независимости есть на диске или нет, либо после загрузки файла отдавать его в загрузчик файлов с каким-нибудь ?cc=$_TIME, в первом случае все файлы будут отличаться префиксами, во втором кэш картинки будет вычищаться
  17. fanera

    meta tags edit

    $meta->title($metatags['title'] . "Mp3, Song, Download, Free, BLa Bla BLa"); ?
  18. Проблема не в том, что она создается "искусственно", а еще в использовании CDN, особенно cloudflare, который любит кэшировать надолго. Допустим, пользователь залил картинку, она закэшировалась, но он решил ее удалить. Приходит другой пользователь, заливает другую картинку, но с тем же названием, она то залилась на сервер как надо, но из-за отсутствия генерации уникального префикса cloudflare отдал то, что лежало у него на сервере. Проблема кэширования допустим для меня актуальна. Я часто сталкивался с тем, что юзер загружал изображение и вместо уникального префикса, имени или того и друго
  19. Это не значит, что можно оставлять проблему. Вы несколько лет назад говорили, что микроразметка не нужна и много чего другого, потом спустя время это оказывалось в новых версиях движка. По вашей логике, все эти нововведения нужно вырезать, потому что все равно тратят время и особо то не нужны, пользователь сам реализует, так? То, что никто не написал за 20 лет это не говорит о том, что проблемы нет, она есть и вы подтверждаете, но не желаете по какой-то надуманной причине просто взять и исправить. Я уже описал два различных случая, которые способы привести к такой проблеме, хоть и с миним
  20. Не думаю, что такие вопросы должны быть, иначе тот же ВК дырявым как оставался так и остался бы. Если кейс имеется, то должна быть продумана логика для этого. А если произойдет так, что два юзера будут загружать разные файлы с одинаковым именем? По вашей логике, это минимальным случай, значит можно не париться. Но такой случай все же может произойти, нет? Не имеет значения, кейс проблемный и ситуация проблемная из-за использования банальной функции time() вместо GUID или иного идентификатора.
  21. С загрузкой файлов, по крайней мере с изображениями есть проблема. Открываем загрузчик изображений и файлов. Несколько раз добавляем один и тот же файл с тем же именем (у меня три файла): Загружаем и получаем: Два файла имеют одинаковое название файла, хотя должны иметь разные. А получаем, что 1704966271_kotik.jpg дублируется в загрузчик файлов два раза. После сохранения новости один файл пропадает, в загрузчике остается только два файла: Третий файл просто пропал. На диске его тоже нет. Проблема мистическим образом возникает через раз, а то и через н
  22. Мне, как и очень многим, хотелось бы видеть редактор Editor.JS, но поскольку он работает на основе JSON, то его поддержка проблематична. Тем не менее, мне было интересно попробовать хотя бы частично реализовать его. Сразу говорю, это просто для тестирования и вообще никак не подходит под прод. Я не беру ответственность, если вы по какой-то причине решите использовать его у себя в проде и увидите миллиард ошибок. Возможно, кому-то будет интересно и захочет взять и доработать поддержку редактора Editor.JS под DLE. Делал под DLE 16.1, на 17 не проверял, тестировал конвертацию с tinymce,
  23. "И вот делать на стороне клиента, используя, что существует или писать свой костыль, или вообще обрабатывать на стороне сервера, конвертируя блоки JSON в HTML?" HTML в JSON*
  24. Мне кажется, что целсофту нет смысла заниматься подобным. Это целый ад и геморрой, хоть и редактор прекрасный. Я начал этим заниматься в свободное время для себя и в целом смог продвинуться: Реализовал базовую конвертацию HTML в JSON под EditorJS и наоборот, реализовал загрузку изображений и их парсинг HTML в JSON ответ, но отсюда всплывает еще много проблем, вроде: 1. В DLE несколько вариантов редакторов и под каждый нужен написать отдельный парсинг, а еще если парсить html, то нужно учитывать будет, что в нем может быть bbcode 2. Если человек использует визуальный р
  25. Как понимаю, если через плагины вносить изменения в файлы из например engine\classes\composer\vendor\..., то это не будет работать? Потому что я внес изменения в файлы через плагин, ничего не произошло, плагин работает, правки не работают Понимаю, что многим это вовсе не нужно, но через плагины это было бы очень удобно
×
×
  • Создать...