CMS DataLife Engine - Система управления сайтами

celsoft

Пожелания Для Новых Версий Линейки 13.хх

Рекомендуемые сообщения

30 минут назад, YuriBtr сказал:

Большая часть анализа и подключения должна делаться скриптами на стороне клиента. Ведь название контейнера и его место в DOM иерархии может меняться, поэтому только при загрузке редактора скрипт точно знает - где редактор отображается.

Т.е. вы не подумали о том что редактор в админпанели еще есть? а не только на сайте. Какой DOM вашего сайта в админпанели? А вот изменение стилей админпанели через шаблон, это как раз стандартная фунция DLE https://dle-news.ru/release/1657-datalife-engine-v106-final-release.html пункт 31 Кстати и на сайте добавление новостей на отдельной странице, где нет вывода новостей, поэтому через DOM на клиенте также корректно работать не будет. Подведите шаблон к единому знаменателю с редактором и проблем никаких не будет. Ваш предлагаемый способ совсем уж неэффективен, и прямой путь к постоянным багам. А шаблон делается один раз, и работает намного надежней.

 

30 минут назад, YuriBtr сказал:

Так как редактор TinyMce загружается в iframe, он не подключает стили шаблона. У него свои стили из следующих папок: 
- engine/editor/css/
editor/jscripts/tiny_mce/skins/lightgray/

- /engine/editor/jscripts/tiny_mce/plugins/codesample/css/

И как я понимаю эти папки полностью заменяются при обновлении движка. Так про какое переназначение стилей редактора в шаблоне вы говорите?

Выше я вам написал про три редактора в DLE и возможность выбора редактора без iframe. Тот же Froala. Для этого же дан выбор редакторов, чтобы каждый выбирал под свои нужды наиболее подходящее.

 

30 минут назад, YuriBtr сказал:

Выше я приводил скриншоты с шаблона Red, в нем также как и в Green шрифты, абзацы и картинки  на фронте отличаются от того, что показывается в редакторе.

На них я не смотрел, для меня основной демо шаблон это Default, на нем и проверял, другие шаблоны не более чем бесплатные бонусы и примеры. Добавим если нет. Но опять таки демо шаблон, это лишь демо, а не готовый шаблон под ключ. Задача демо шаблона, это демонстрировать и давать примеры работы скрипта DLE, более никакой функциональности у них. Мы же не продаем шаблоны, мы продаем DLE, и разрабатываем DLE, а не шаблоны. Шаблоны на свой сайт нужно делать свои и уникальные, в противном случае ваш сайт не будет интересен посетителям, клоны мало кто любит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, celsoft сказал:

Т.е. вы не подумали о том что редактор в админпанели еще есть?

Вы наверно не внимательно прочитали мое первое сообщение, в котором я говорил про быстрое редактирование:

Цитата

Было бы классно все таки сделать визуальный редактор точно отображающий стили, используемые на сайте (хотя бы при быстром редактировании).

И прилагаемые скрины к тому сообщению это подтверждают.

 

По Froala я изучу вопрос, возможно что сам буду допиливать его и переводить редакторов на него. А претензий к демо шаблонам никаких нет, просто замечание. Спасибо за внимание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, YuriBtr сказал:

Вы наверно не внимательно прочитали мое первое сообщение, в котором я говорил про быстрое редактирование:

Я это видел, но не вижу разницы, редактирование или добавление публикации. При добавлении иметь одно оформление, а при редактировании совершенно другое?  Это ведь тоже неправильно. Что добавление, что редактирование должно быть едино. Опять таки на странице редактирования может быть одно офомрление или не быть, а в редакторе быть. Например доп. поля вы выводите только в полной новости, а в редактирование вы зашли на странице просмотра краткой, и наоборот, даже стандартные поля краткого и полного описания. Уже ваш способ через DOM также работать не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, berchuks сказал:

Хотелось бы такой вид ЧПУ: http://site.ru/категория/подкатегория/id.html - для больших справочных сайтов необходимо.

а сейчас не так?

Цитата
Тип ЧПУ:

Тип 1 - ссылки на полную новость будут иметь вид http://site.ru/id-имя новости.html

Тип 2 - ссылки на полную новость будут иметь вид http://site.ru/категория/подкатегория/id-имя новости.html

Тип 3 - ссылки на полную новость будут иметь вид http://site.ru/2008/04/02/имя новости.html, внимание данный тип несет повышенную нагрузку на сервер

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, odys сказал:

а сейчас не так?

Не так, человек хочет оставить только ID новости, без названия в ссылке

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 22.05.2018 в 12:34, YuriBtr сказал:

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

Стили подключаются к tinymce, смотрите документацию. Я ранее писал уже об этом.

https://www.tinymce.com/docs/configure/content-appearance/#content_css

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Хлебные крошки" - SEO-пожелания:

1. Хотелось бы видеть в движке обновленную микроразметку "хлебных крошек". Сейчас они размечаются по http://data-vocabulary.org/Breadcrumb, который уже с 2011 года не живет (см. https://www.data-vocabulary.org/). Хотелось бы видеть разметку по Schema.org (http://schema.org/BreadcrumbList).

Уже замучался править микроразметку при каждом обновлении движка...(

2. Убрать, наконец, последним пунктом из "крошек" заголовок текущей страницы. Это не SEO-friendly и дубль текста на первом экране посетителя режет глаз.

Тоже устал удалять код последнего пукта из скрипта каждый раз...(

 

А так в целом, все отлично, спасибо за отличный движок! Ждем еще больше улучшений и оптимизаций!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, travelller сказал:

1. Хотелось бы видеть в движке обновленную микроразметку "хлебных крошек". Сейчас они размечаются по http://data-vocabulary.org/Breadcrumb, который уже с 2011 года не живет (см. https://www.data-vocabulary.org/). Хотелось бы видеть разметку по Schema.org (http://schema.org/BreadcrumbList).

Уже замучался править микроразметку при каждом обновлении движка...(

Что значит не живет? Этот стандарт поддерживается всеми поисковиками. "Не жить" он будет только тогда, когда не будет поддерживаться поисковыми системами, чего в обозримом будущем пока не предвидится.  В чем практический смысл менять одно работающее, на точно такое же работающее без какого либо преимущества и изменения? Вы можете мучаться и делать бесполезные вещи сколько угодно, это ваше личное право и собственный выбор. Но делать то же самое нам, я не вижу никакого практического смысла. Если вам известно хоть какое либо практическое преимущество, то сообщите.

 

 

2 часа назад, travelller сказал:

2. Убрать, наконец, последним пунктом из "крошек" заголовок текущей страницы. Это не SEO-friendly и дубль текста на первом экране посетителя режет глаз.

Тоже устал удалять код последнего пукта из скрипта каждый раз...(

Частное пожелание, которое не может быть в дистрибутиве. Это вам режет глаз, а не всем. Более того кто то вообще делает разные выводы, и использует доп. поля. И ваше пожелание относиться к уменьшению функциональности в DLE, такое частное пожелание ме может быть реализовано. Если такое делается то персонально под конкретный сайт. Вам и дали систему плагинов, чтобы через систему плагинов вы могли менять функциональность своего сайта по необходимости персонально для себя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@celsoft

1. Сделать функцию хлебных крошек, что бы можно было сторонним разработчикам проще создавать свои пути по хлебным крошкам.
2. Сделать функцию создания пагинации, иногда нужно изменить tpl файл пагинации а его переназначить нельзя без правок.

3. Расширить функционал кэша, с возможностью задавать интервал его жизни. Не общий, а для каждого что бы можно было передать в функцию.

4. Сделать возможным встраивать дополнительные поля регистрации на первой странице и сделать выбор использования второй страницы регистрации.

5. Добавить в админ панель модуль "Файлов" - где можно будет искать и управлять всеми файлами на сайте. А так же делать оптимизацию - удалять файлы которые вовсе не используются ни в одной новости.

6. Добавить в админ панель модуль "Теги / Дополнительные поля" - где можно будет искать и управлять всеми тегами и дополнительными полями на сайте. Удалять, изменять.

7. Возможность создавать варианты выбора для жалобы на новость. А так же реализовать ответное сообщение - "Ваша жалоба была обработана",  "Ваша жалоба была отклонена" и т.п.

8. Реализовать в сообщениях вывод всех сообщений по страницам на странице обмена сообщениями с пользователем. Сейчас же каждое сообщение - это новая ссылка на страницу где показано лишь одно сообщение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@celsoft

9. Добавить простейший хук в админ панели при редактировании шаблонов, что бы при нажатии на Ctrl+S сохранялся шаблон а не скачивался исходный код страницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@celsoft

10. Контроль версий контента. Как в IPB, или xenforo, что бы можно было восстановить контент за определенную дату (если в тот день он правился)

 

p.s я не могу объединить комментарии или изменить прошлые так как для редактировании проходит допустимое время.

Изменено пользователем Gameer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предложение по утилите управления плагинами.

Добавить "Режим разработчика", чтобы вручную внесенные изменения тут же отображались в работе сайта, но при этом учитывались включенные плагины.

Сейчас для этого достаточно вручную добавить автоматическую очистку кеша плагинов, но было бы удобнее если бы была просто кнопка в самой панели управления плагинами.

 

Если кому интересно, в файле engine/classes/plugins.class.php

Перед строкой

abstract class DLEPlugins {

Вставить:

@unlink(ENGINE_DIR . '/cache/system/plugins.php');
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Sander1 сказал:

Добавить "Режим разработчика", чтобы вручную внесенные изменения тут же отображались в работе сайта, но при этом учитывались включенные плагины.

Сейчас для этого достаточно вручную добавить автоматическую очистку кеша плагинов, но было бы удобнее если бы была просто кнопка в самой панели управления плагинами.

Такая кнопка есть, называется "очистить кеш" в админпанели управления на главной странице.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер!

Хотелось бы расширить формат, поддерживающих файлов в модуле плагинов, и, в частности, добавить возможность работы с .htaccess.

Понимаю, что, возможно, в движке не столь часто меняется корневой файл, однако, в любом случае стало бы удобнее не следить за его изменениями.

Изменено пользователем Crashlabs

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Crashlabs сказал:

...в частности, добавить возможность работы с .htaccess.

Понимаю, что, возможно, в движке не столь часто меняется корневой файл, однако, в любом случае стало бы удобнее не следить за его изменениями.

https://forum.dle-news.ru/topic/72552-datalife-engine-v130-press-release/?do=findComment&comment=363647

Цитата

Это файл управления апачем а не DLE, его загружает и использует апач еще до того как DLE даже запускается. Никакая система плагинов DLE или вообще любых скриптов не может им управлять. Только ручное редактирования этого файла.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно сделать, чтобы в голосовании была возможность переголосовать? вдруг ошибся или мнение поменялось со временем..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не знаю, была ли такая тема, но хотелось бы что б в следующей версии доделали в доп поля для пользователей. Например список, не работает теги  "ifxfvalue". Если, есть решение напишите. Спасибо! 

 

А то сделал так, в профиле, а  тег "ifxfvalue" не работает: 

 

[xfgiven_platforms]  [ifxfvalue platforms="Windows"] <a href="/platform/Windows/"> Windows </a>[/ifxfvalue]
                        [ifxfvalue platforms="PlayStation 2"] <a href="/platform/PlayStation+2/"> PlayStation 2 </a>[/ifxfvalue]
                        ...........      и т.д.

[/xfgiven_platforms]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не нашел как можно разделить вывод имени пользователя и ccылки для входа, чтобы их можно было легко выводить в разных частях сайта или просто в несвязанных блоках. Кажется не хватает в main.tpl нового тега типа {username} и {user-avatar}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо было бы обновить версию jQuery, которая идет в комплекте с движком. Так как на jQuery 2.2.4 можно запустить Bootstrap максимальной версии 3.3.6.

Понятно что это повлечет за собой переписывание шаблонов, но может в админке сделать возможность выбора версии jQuery ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@celsoft сделать опцию для тегов и отдельно для дополнительных полей с перекрестными ссылками при включении которой ссылки (именно ссылки) будут на латинице (totranslit())

Добавить опцию выбора сортировки новостей в админ панели по умолчанию. Очень нужна возможность по умолчанию показывать новости по дате редактирования.

Изменено пользователем Gameer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просьба добавить в управление плагинами дату их создания и редактирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В комплекте с DLE идет Highslide версии 4.1.13, которой уже 7 лет (!!!). И хотя она работает более-менее сносно, но в ней отсутствует нормальная галлерея. Хотелось бы подключить в движок по умолчанию включенную ленту изображений (thumbstrip) как здесь: демка или вот так

  • Нравится 1
  • Поддерживаю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доработать систему наложения watermark (водяных знаков):

1. Сейчас движок не может уменьшить вотермарк и наложить его на картинку, если размер вотермарка больше картинки. Картинки должны быть строго больше размера вотермарка. Следовательно нужно сделать возможность принудительного уменьшения размера вотермарка, до размера обрабатываемой картинки, в случае конечно если картинка превышает установленный порог срабатывания вотермарка.

 

2. Вотермарк не масштабируется, а это значит что на небольших картинках он будет большим, а на маленьких вообще незаметным. Нужно учитывать размер картинки перед наложением вотермарка. Например делаем вотермарк для максимального разрешения, указанного в настройке "Максимально допустимые размеры оригинального изображения", и если картинка меньше, то пропорционально уменьшаем вотермарк.

 

3. Нужно добавить возможность делать текстовый вотермарк (с отступами в процентах), такой легко модифицируется и масштабируется.

 

4. Добавить настройку наложения вотермарка "По центру".

 

5. Сделать наложение вотермарков на превьюшки и средние картинки, при превышении ими установленного порога срабатывания вотермарка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мне не нравится, что в админке в редакторе отступ у параграфа отсутствует

поэтому все время после обновления меняю в /engine/editor/css/content.css
p {margin: 0; padding: 0;}
на 
p {margin: 0; padding: 6px 0px 6px 0px;}

 

а нельзя вынести css в шаблон? ну или позволить плагинам изменить css?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, NlCKRUS сказал:

а нельзя вынести css в шаблон? ну или позволить плагинам изменить css?

Еще  в версии 10.6 есть возможность

Цитата

31. Добавлена поддержка изменения дизайна админпанели скрипта при помощи своих шаблонов, созданных для сайта. Для этого достаточно разместить в папке своего шаблона, который у вас назначен по умолчанию в настройках скрипта, файл adminpanel.css в котором вы можете разместить и переназначить оформление классов CSS, которые используются панелью управления. В случае, если такой файл присутствует у вас в папке шаблона, то он будет подключен панелью управления автоматически. Так как вся верстка панели управления основана на CSS, вы можете из своего шаблона полностью изменить визуальное оформление панели управления, например, цветовое оформление. При этом при обновлении на новые версии скрипта, ваши изменения также будут сохраняться и автоматически действовать и на новых версиях.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти