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

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

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

  • Для каждого значения доп.поля - своя ячейка в базе и разный тип хранения данных.
  • Добавить новые типы доп. полей - например мультисписки с возможностью выбора нескольких значений (в виде галочек например).
  • Возможность создания доп. полей для категорий с возможностью легкого вывода на сайте, это бы позволило решить несколько проблем:
  • 1. Возможность загрузки и вывода изображения для каждой категории сайта (указывать путь до ИКОНКИ, КАРЛ, ИКОНКи категории предварительно загрузив ее на сервер ну явно не 2018 год)
  • 2. Возможность вывода H1 тега для раздела с описанием категории (использование текущих тегов вроде названия категории не подходит - название категории и H1 теги могут быть различными.
  • 3.Заложить фундамент для создания мощных региональных проектов (Например в доп. поле категории вносить название города и еще что).
  • Возможность создания SEO посадочных страниц с привязкой к категориям:

Условно говоря - создаю виртуальную категорию (в которой никогда не будет новостей) и в ее настройках указываю какие новости и по каким условиям нужно в ней выводить - значение доп полей, тегов, даты публикации и всего такого (я понимаю - есть custom, но это опять нужно сидеть и писать портянки в шаблонах, а хочется простоты и удобства).

Изменено пользователем Sh1ning
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Gameer сказал:

1. Нормальный код (OOP).

2. PSR.

3. API.

 

Спасибо.

По первому пункту, применительно к DLE, правильнее будет MVC, а как именно он будет реализован, не очень то важно. Но сообщество DLE пока не готово к этому. Для начала, нужно до конца отделить view. Сейчас, много html вперемешку с php.

С остальным согласен, но в PSR меня бесят 4 пробела вместо табуляции.

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

По первому пункту, применительно к DLE, правильнее будет MVC, а как именно он будет реализован, не очень то важно. Но сообщество DLE пока не готово к этому. Для начала, нужно до конца отделить view. Сейчас, много html вперемешку с php.

С остальным согласен, но в PSR меня бесят 4 пробела вместо табуляции.

И самое забавное что в папке classes лежат frontend файлы. А что сообщество неготово? Правки движка потрутся? Никто ж не заставляет обновляться. К тому же тут многие ставят просто голую dle и все. Для людей нужно делать как можно лучше. По этому другие разработчики не хотят связываться с dle. MVC может быть реализован в парадигме ооп.

Табуляцию в редакторах можно настроить что бы при нажатии на таб ставились 4 пробела. 

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

Добавить возможность сортировки дополнительных полей по папкам.

 

Например: у меня несколько категорий разных и в каждой категории используются разные дополнительные поля (буквально по 5-10 дополнительных полей). Поэтому в списке всех дополнительных полей сейчас находится что-то непонятное большим списком без названия, а только с символьным кодом.

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

И самое забавное что в папке classes лежат frontend файлы. А что сообщество неготово? Правки движка потрутся? Никто ж не заставляет обновляться. К тому же тут многие ставят просто голую dle и все. Для людей нужно делать как можно лучше. По этому другие разработчики не хотят связываться с dle. MVC может быть реализован в парадигме ооп.

Табуляцию в редакторах можно настроить что бы при нажатии на таб ставились 4 пробела. 

Я о том, что в сообществе DLE крайне мало людей, которые разбираются в ООП. Более того, они выбрали DLE именно потому что у него простой код. Признаюсь, я сам по той же причине его выбрал лет 10 назад, когда перешел с ucoz на DLE, это мой путь прогресса. Я давно уже должен был перейти на какой нибудь фреймворк, но что то меня тут держит. На DLE я могу сделать всё что угодно, даже не сложный интернет магазин (для посложнее, лучше Opencart с mvc), а если совсем что то нестандартное, то пишу с 0. За что то может и стыдно, но меня всё устраивает :) У меня аллергия на wp и joomla, почему то. А для фреймворков и других яп у меня есть люди ))

 

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

 

Извиняюсь за оффтоп перед другими пользователями )

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

Я о том, что в сообществе DLE крайне мало людей, которые разбираются в ООП. Более того, они выбрали DLE именно потому что у него простой код. Признаюсь, я сам по той же причине его выбрал лет 10 назад, когда перешел с ucoz на DLE, это мой путь прогресса. Я давно уже должен был перейти на какой нибудь фреймворк, но что то меня тут держит. На DLE я могу сделать всё что угодно, даже не сложный интернет магазин (для посложнее, лучше Opencart с mvc), а если совсем что то нестандартное, то пишу с 0. За что то может и стыдно, но меня всё устраивает :) У меня аллергия на wp и joomla, почему то. А для фреймворков и других яп у меня есть люди ))

 

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

 

Извиняюсь за оффтоп перед другими пользователями )

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

Изменено пользователем Gameer
Ссылка на сообщение
Поделиться на других сайтах

Такая проблема, прописываю в модуле Редиректы страницу /o-nas/partnery.php на /o-nas/ и ничего не происходит. Отдается пустая страница с ошибкой 404.

 

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

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

А с .php получается нельзя?

Получается, нельзя.

DLE может отвечать только за DLE. Для глобальных редиректов используйте htaccess

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

Огромная просьба добавить модуль мультиязычности "из коробки".

 

Пример поста:

Site.com/123-news.html - на англ. 

Site.com/ru/123-news.html - на русском

Site.com/es/123-news.html - на испанском. 

 

Подробное обсуждение в этой теме.

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

OPDS в качестве модуля для DLE

раз OPDS это разновидность XML 
а этот XML в DLE во всю используется для генерации RSS и XML карты сайта, то имеет смысл запилить поддержку формата OPDS для сайтов библиотек с книгами.

 

Спецификация OPDS http://opds-spec.org/specs/opds-catalog-1-1-20110627/ 

пример скрипта https://calibre2opds.com/ 

 

Идеи
предположительно, в opds должны попадать данные из обычных полей публикаций DLE + некоторые специфические штуки самого формата OPDS 
в виде ссылок на книгу и как вариант (желательно реализовать) поддержка скачивания книг только после авторизации. 

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

Оптимизация поиска по дополнительному полю, а именно: добавить возможность автоматического добавления значений полей в карту сайта (Sitemap).

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

Оптимизация поиска по дополнительному полю, а именно: добавить возможность автоматического добавления значений полей в карту сайта (Sitemap).

Карта сайта имеет строгий формат и стандарт, там не может быть что угодно, и какая угодно информация, там должен быть только набор URL по строгим правилам. О каких доп. полях в карте сайта вообще может идти речь? Это не придуманный DLE набор данных, эта строгая спецификация от поисковиков, которой следует DLE.

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

Хотелось бы видеть интеграцию dle с 1c. Странно, но за всё время нет не одного даже плагина - модуля. 

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

Хотелось бы видеть интеграцию dle с 1c. Странно, но за всё время нет не одного даже плагина - модуля. 

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

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

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

Отговорки лишь бы не делать!

Изменено пользователем Talory
Ссылка на сообщение
Поделиться на других сайтах
46 минут назад, Talory сказал:

Отговорки лишь бы не делать!

Понимать бы, что именно интегрировать вам нужно. ТЗ - Техническое Задание.

У 1С достаточно продуктов. Есть Битрикс, есть Битрикс 24, даже АмоСРМ они купили, есть разные системы учёта бухгалтерии, склада, предприятия. Поставьте чёткую задачу, что с чем интегрировать. В новых версиях dle это не появится, но сторонние разработчики, может быть заинтересуются.

Лично я не пользуюсь продуктами 1С, может поэтому не понял сразу сути.

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

Карта сайта имеет строгий формат и стандарт, там не может быть что угодно, и какая угодно информация, там должен быть только набор URL по строгим правилам. О каких доп. полях в карте сайта вообще может идти речь? Это не придуманный DLE набор данных, эта строгая спецификация от поисковиков, которой следует DLE.

Сейчас дополнительные поля индексируются и не запрещены для поисковиков, но не оптимизированы. А они не какая угодно информация и вовсе ничем не отличаются от страниц категорий и новостей.

Вот как я реализую опцию ключевых слов дополнительного поля:

https://for24.ru/xfsearch/proxy-social/Вконтакте/ или https://for24.ru/xfsearch/proxy-program/Key+Collector/

1. Я изменил TITLE и добавил небольшое описания страницы с помощью "Заголовки, описания, метатеги".

2. Я добавил вывод названия дополнительного поля, что позволило вывести его как заголовок и сделать speedbar дополнительного поля.

3. Выводится отдельное меню, которое сделано специально под теги.

 

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

 

В дополнительные настройки "Использовать значения полей как перекрестные гиперссылки" можно добавить опцию, создавать sitemap для ключевых слов дополнительного поля или же нет. Или же на "Создание и обновление карт для поисковиков" добавить опцию создания карты из ключевых слов дополнительных полей. Но естественно предупреждать, что поиск по дополнительным полям должен быть оптимизирован.

 

Я не знаю моё пожелание индивидуальное или нет, но с помощью дополнительных полей можно разгрузить различные категории.

 

Сейчас же список тегов и тегов дополнительного поля это не оптимизированный хлам для поисковиков. 

 

 

Изменено пользователем alexpsp
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, webair сказал:

Понимать бы, что именно интегрировать вам нужно. ТЗ - Техническое Задание.

У 1С достаточно продуктов. Есть Битрикс, есть Битрикс 24, даже АмоСРМ они купили, есть разные системы учёта бухгалтерии, склада, предприятия. Поставьте чёткую задачу, что с чем интегрировать. В новых версиях dle это не появится, но сторонние разработчики, может быть заинтересуются.

Лично я не пользуюсь продуктами 1С, может поэтому не понял сразу сути.

Битрикс это конечно для мажоров, всё хорошо. но не будем унижать dle, так как в данный момент она нас интересует. Минимальное параметры экспорт и импорт между dle и 1с это ид новости, титул(заголовок), краткая-полная новость, ну и естественно дополнительные поля. ну расписывать нет смысла, так как тема не для заказов. а для пожеланий. Ну и на последок, мне dle нравится, больше чем остальные, просто сделано для людей. всё удобно.

Изменено пользователем Talory
Ссылка на сообщение
Поделиться на других сайтах

Можно ли в search.tpl  вывести больше тегов и если есть возможность то сделать отдельный шаблон для допполей просто что бы можно было легче делать шаблоны

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

1. Убрать весь HTML код из php файлов  в файлах шаблона.

2. Расширенные функции в системе плагинов:

      Например:

         -- При обновлении плагина какие файлы перезалить, удалить

         -- При удалении плагина какие файлы удалить

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

1. Убрать весь HTML код из php файлов  в файлах шаблона.

2. Расширенные функции в системе плагинов:

      Например:

         -- При обновлении плагина какие файлы перезалить, удалить

         -- При удалении плагина какие файлы удалить

первый пункт поддерживаю

а по поводу второго, то все это есть в плагинах

Ссылка на сообщение
Поделиться на других сайтах
В 24.08.2018 в 23:01, alexpsp сказал:

Так вот почему я эти страницы не могу отсылать в карту сайта

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

У доп.полей нет гибких настроек показа контента, по этому этот мусор сейчас в карте сайта и не нужен.

В 24.08.2018 в 23:02, Talory сказал:

Битрикс это конечно для мажоров, всё хорошо. но не будем унижать dle, так как в данный момент она нас интересует. Минимальное параметры экспорт и импорт между dle и 1с это ид новости, титул(заголовок), краткая-полная новость, ну и естественно дополнительные поля. ну расписывать нет смысла, так как тема не для заказов. а для пожеланий. Ну и на последок, мне dle нравится, больше чем остальные, просто сделано для людей. всё удобно.

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

1 час назад, alukardua сказал:

а по поводу второго, то все это есть в плагинах

Этого там нет, а при удалении плагина, остаётся мусор в виде файлов залитых архивом.
По этому сейчас единственный более менее действенный способ не мусорить, это делать полностью виртуальные php файлы.

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

У доп.полей нет гибких настроек показа контента, по этому этот мусор сейчас в карте сайта и не нужен.

Ну я про это и говорю. То есть на карте сайта они не нужны, а в индексе нужны? 

 

1 час назад, Яйцерезка сказал:

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

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

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • celsoft изменил заголовок на Пожелания для новых версий DataLife Engine

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...