Модуль DLE Dynamic xField 3.0

  • Автор темы Автор темы RedJam
  • Дата начала Дата начала

RedJam

Созидатель (II)
Сообщения
9
Реакции
3
Баллы
68
От души отрываю. Полностью переписанный модуль "Динамических дополнительных полей". Изначально созданный lazydev . Хоть модуль и переписан он сохраняет тот же функционал что и раньше так что документация все та же.

Вот вам ссылка на скачивание :
Скрытое содержимое. Вам нужно войти или зарегистрироваться.



В случай вопросов вот мой тг - @RedJam

Хоть и выкидываю бесплатно надеюсь найдутся те кто донатом скажет спасибо - Red_Jam_XD - DALink .
Снимок экрана 2026-02-22 222952.pngСнимок экрана 2026-02-17 022048.png
 
Последнее редактирование модератором:
Поставил хайд на 10 сообщений. Полностью в паблик не стоит наверное сливать его.
 
Поставил его на DLE 19.1 - как и ожидалось - JS/CSS файлы модуля не подключаются. Начиная с DLE 19.0 и выше все статические данные перемещены в папку public.
В общем версия скорее всего будет работать только на DLE до версии 18.1! Для адаптации нужно менять структуру папок. В соседней теме от T-Modules плагин сразу установился без проблем.
Скоро проверю нуллы от NullXTeam начиная с DLE 15.0 и напишу на какие версии DLE установка идёт без проблем.
 
Поставил его на DLE 19.1 - как и ожидалось - JS/CSS файлы модуля не подключаются. Начиная с DLE 19.0 и выше все статические данные перемещены в папку public.
В общем версия скорее всего будет работать только на DLE до версии 18.1! Для адаптации нужно менять структуру папок. В соседней теме от T-Modules плагин сразу установился без проблем.
Скоро проверю нуллы от NullXTeam начиная с DLE 15.0 и напишу на какие версии DLE установка идёт без проблем.
Все должно было встать сразу, как только закидываешь файлы в нужные папки. Там не нужно ничего переносить в public он работает спокойно без этого.

Upd: Только что установил чистую dle 19.1 закинул файлы в соответствующие папки модуль работает. Прошу проверить правильно ли закинуты файлы сам xml не устанавливает файлы делать это нужно в ручную (нужно будет поправить данный косяк).
 
Последнее редактирование:
Upd: Только что установил чистую dle 19.1 закинул файлы в соответствующие папки модуль работает.
2026-03-08_07-47-42.png2026-03-08_07-46-16.png

3. Проведено глобальное внутреннее изменение структуры файлов DataLife Engine. Теперь все статические файлы (стили, скрипты, изображения), были перемещены из папки /engine/ в отдельную папку /public/. Это позволило создать более понятную и логичную внутреннюю структуру файлов скрипта. А также позволяет более надёжно контролировать изолированность исполняемых файлов от внешнего доступа. Папка /engine/ была полностью изолирована от внешнего мира и прямого доступа из браузера, а единственными точками входа являются теперь файлы, размещённые в корне сайта (index.php, admin.php). Все AJAX обращения также происходят только через них. Если вы используете сторонние плагины, которые требуют прямого обращения из браузера к любым файлам в папке /engine/, то потребуется адаптация этих плагинов.
 
Последнее редактирование:
Посмотреть вложение 9422Посмотреть вложение 9421

Я не знаю почему у тебя не работает. Как я и сказал данный модуль запускается нормально и для этого я установил чистую dle 19.1
1772931743104.png1772931706583.png .1772931773446.png1772932038141.png
 
Последнее редактирование модератором:
Вообще чистая DLE:
Код:
GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/template/assets/icons/dx.png 403 (Forbidden)

GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/template/assets/icons/dx.png 403 (Forbidden)
admin.php?mod=dle_dynamic_xfield:216  GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/assets/javascripts/application.js net::ERR_ABORTED 403 (Forbidden)
admin.php?mod=dle_dynamic_xfield:217  GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/template/assets/core.js net::ERR_ABORTED 403 (Forbidden)
А происходит всё по той причине, о которой я написал выше...
На версии DLE 19.0 я изменял файл engine/.htaccess, чтобы внутри папки engine нормально открывались все изображения/css/js файлы, чтобы не менять модулям все пути на папку public, но потом понял что лучшим решением будет один раз изменить структуру, чтобы не было потом проблем при оновлении на новую DLE.

Потом, https://cdn.tailwindcss.com/3.4.17 - (ошибка) net::ERR_CONNECTION_RESET - Uncaught ReferenceError: tailwind is not defined // Это если удалить в папке engine файл htaccess, чтобы был доступ ко всем файлам в папке engine...

FireShot Capture 071 - Модуль для создания динамических дополнительных полей - [dle1910].png
 
Последнее редактирование:
Вообще чистая DLE:
Код:
GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/template/assets/icons/dx.png 403 (Forbidden)

GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/template/assets/icons/dx.png 403 (Forbidden)
admin.php?mod=dle_dynamic_xfield:216  GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/assets/javascripts/application.js net::ERR_ABORTED 403 (Forbidden)
admin.php?mod=dle_dynamic_xfield:217  GET http://dle1910/engine/kurodev/dle_dynamic_xfield/admin/template/assets/core.js net::ERR_ABORTED 403 (Forbidden)
А происходит всё по той причине, о которой я написал выше...
На версии DLE 19.0 я изменял файл engine/.htaccess, чтобы внутри папки engine нормально открывались все изображения/css/js файлы, чтобы не менять модулям все пути на папку public, но потом понял что лучшим решением будет один раз изменить структуру, чтобы не было потом проблем при оновлении на новую DLE.

Потом, https://cdn.tailwindcss.com/3.4.17 - (ошибка) net::ERR_CONNECTION_RESET - Uncaught ReferenceError: tailwind is not defined // Это если удалить в папке engine файл htaccess, чтобы был доступ ко всем файлам в папке engine...

Хмм.. Все я понял проблему, все заключается в использовании Apache. Я использую Nginx или связку Apache + Nginx, так как Apache он строго читает правила из engine/.htaccess то тут и всплыли проблемы. Да тут признаю есть погрешность которую забыл учесть.
 
Хмм.. Все я понял проблему, все заключается в использовании Apache. Я использую Nginx или связку Apache + Nginx, так как Apache он строго читает правила из engine/.htaccess то тут и всплыли проблемы. Да тут признаю есть погрешность которую забыл учесть.
Вот именно поэтому не нужно было писать что модуль для DLE 19.0+. Если в нем сохранена обработка доп полей от версии DLE 18.1, то скорее данный архив подойдёт для версий DLE 13.0-18.1, но не выше.
 
Вот именно поэтому не нужно было писать что модуль для DLE 19.0+. Если в нем сохранена обработка доп полей от версии DLE 18.1, то скорее данный архив подойдёт для версий DLE 13.0-18.1, но не выше.
В нём все соблюдено под Dle 19 -_- если у тебя стоит Apache то причем тут соблюдение доп полей от версии ниже. Проблема только в том что стоит Apache или Nginx. На Nginx все будет работать штатно, в для Apache стоит скрипт отредактировать и вынести js в паблик вот и все. Я изначально создавал модуль на Nginx так как мой сайт стоит на нём. Уточню что модуль не будет работать на dle ниже потому архитектура другая.
 
В нём все соблюдено под Dle 19 -_- если у тебя стоит Apache то причем тут соблюдение доп полей от версии ниже. Проблема только в том что стоит Apache или Nginx. На Nginx все будет работать штатно, в для Apache стоит скрипт отредактировать и вынести js в паблик вот и все. Я изначально создавал модуль на Nginx так как мой сайт стоит на нём. Уточню что модуль не будет работать на dle ниже потому архитектура другая.
Напиши все требования для нормальной работы модуля в первом сообщении. Иначе - не понятно, т.к. по архитектуре папок - модуль для версий DLE ниже 19..! Исправлять его - не вижу смысла, т.к. есть адаптация другого кодера, и раскодированная версия занулленая для DLE 18.1 и ниже.
 
Назад
Верх