alex32 943 Опубликовано: 23 мая 2018 Рассказать Опубликовано: 23 мая 2018 (изменено) 23.05.2018 в 14:56, Captain сказал: Не запрещены, в строке public static $protected_files и есть список. Расширить Строка public static $protected_files public static $protected_files = array("engine/inc/include/functions.inc.php", "engine/classes/mysql.php", "engine/classes/plugins.class.php", "engine/ajax/controller.php", "engine/data/config.php", "engine/data/dbconfig.php", "engine/data/socialconfig.php", "engine/data/videoconfig.php"); 16.05.2018 в 18:49, celsoft сказал: cron.php стартовый файл. Стартовые файлы, т.е. точки запуска, нельзя модифицировать. Например в index.php, admin.php также в этом числе. Свою функциальность вы должны добавлять в файлы, которые они подключают. Расширить То есть не все файлы в это строке. Поэтому я и спрашиваю прополный список запрещеных в редактированию файлов Изменено 23 мая 2018 пользователем alex32 Цитата Ссылка на сообщение Поделиться на других сайтах
proba 57 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 23.05.2018 в 15:06, alex32 сказал: Строка public static $protected_files public static $protected_files = array("engine/inc/include/functions.inc.php", "engine/classes/mysql.php", "engine/classes/plugins.class.php", "engine/ajax/controller.php", "engine/data/config.php", "engine/data/dbconfig.php", "engine/data/socialconfig.php", "engine/data/videoconfig.php"); То есть не все файлы в это строке. Поэтому я и спрашиваю прополный список запрещеных в редактированию файлов Расширить по поводу functions.inc.php был ответ: 17.05.2018 в 18:30, celsoft сказал: Его можно редактировать. Он там ошибочно https://forum.dle-news.ru/topic/72591-новая-система-плагинов/?do=findComment&comment=363555 удалите его. Мы это уже исправили в дистрибутиве: https://dle-news.ru/release/1747-datalife-engine-v130-final-release.html рядом с ссылкой на скачивание список изменений. Расширить 23.05.2018 в 13:22, alex32 сказал: А есть где то список файлов, которые нельзя модифицировать с помощью системы плагинов? Ну там engine/modules/main.php и т.д Расширить + cron.php, index.php, admin.php Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 Автор 23.05.2018 в 14:31, odys сказал: я так понимаю только эти файлы запрещены?! Расширить Верно. Плюс корневые файлы точки запуска DLE index.php и admin.php. Но в этих файлах и править нечего, в них нет функциональности скрипта, они обеспечивают только базовый старт DLE. 23.05.2018 в 14:34, alex32 сказал: Да нет, @celsoft писал что main.php engine.php тоже запрещены, я потому и спрашиваю. Хотелось бы увидеть список, что бы знать все файлы. Расширить Я такого нигде не писал. Вы ошибаетесь. Все остальные файлы могут быть изменены через систему плагинов. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 943 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 24.05.2018 в 08:57, celsoft сказал: Я такого нигде не писал. Вы ошибаетесь. Расширить Возможно, не буду отрицать. Тогда /engine/classes/mysql.php /engine/classes/plugins.class.php /engine/ajax/controller.php /engine/data/config.php /engine/data/dbconfig.php /engine/data/socialconfig.php /engine/data/videoconfig.php /cron.php /index.php /admin.php Все верно? Это полный список? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 Автор 24.05.2018 в 09:17, alex32 сказал: Возможно, не буду отрицать. Тогда /engine/classes/mysql.php /engine/classes/plugins.class.php /engine/ajax/controller.php /engine/data/config.php /engine/data/dbconfig.php /engine/data/socialconfig.php /engine/data/videoconfig.php /cron.php /index.php /admin.php Все верно? Это полный список? Расширить Да верно полный. Причем файлы /engine/data/config.php /engine/data/dbconfig.php /engine/data/socialconfig.php /engine/data/videoconfig.php это файлы настроек. Их могут менять плагины но только не напрямую, а через файлы которые управляют сохранением настроек, например добавлением настройки в раздел настроек в админпанели и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 317 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 (изменено) Не та тема... Изменено 24 мая 2018 пользователем Gameer Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 943 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 24.05.2018 в 09:22, celsoft сказал: это файлы настроек. Их могут менять плагины но только не напрямую, а через файлы которые управляют сохранением настроек, например добавлением настройки в раздел настроек в админпанели и т.д. Расширить О кстати. В апи есть метод сохранения параметров скрипта, ввообще, в системе плангнов апи работает? И второй вопрос, в системе плагинов есть функция "Создать новый файл". Если я например ее выбираю, туда пишу код, а в файл, допустим, show.full.php мне надо его просто инклюдить в нужное место, будет работать? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 24 мая 2018 Рассказать Опубликовано: 24 мая 2018 Автор 24.05.2018 в 09:28, alex32 сказал: О кстати. В апи есть метод сохранения параметров скрипта, ввообще, в системе плангнов апи работает? Расширить Если вы подключите API через систему плагинов, то работать будет. API вы подключаете сами, в своих файлах модификаций, а не DLE это делает. DLE файл API нигде не подключает у себя. 24.05.2018 в 09:28, alex32 сказал: И второй вопрос, в системе плагинов есть функция "Создать новый файл". Если я например ее выбираю, туда пишу код, а в файл, допустим, show.full.php мне надо его просто инклюдить в нужное место, будет работать? Расширить Да верно. Только инклюдить нужно правильно. Через систему плагинов, а не напрямую. Это же вы создаете виртуальный файл. Для примера смотрите как подлкючаются через систему плагинов стандартные файлы. Например подключение будет выглядеть: include (DLEPlugins::Check(ENGINE_DIR . '/modules/mymodule.php')); Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 59 Опубликовано: 2 июня 2018 Рассказать Опубликовано: 2 июня 2018 А вообще реально сделать на DLE 13 вторую ленту RSS ? У нас одна идет для Яндекса - она указана в настройках скрипта, а вторая - для информеров на других сайтах, которые не принимают Яндекс-ленту. Там отличие же всего в одной строке (сейчас) во втором файле /engine/rss2.php... Подскажите, как это сделать в новой версии? Может будет плагин? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 2 июня 2018 Рассказать Опубликовано: 2 июня 2018 Автор 02.06.2018 в 08:14, ntrtv сказал: А вообще реально сделать на DLE 13 вторую ленту RSS ? У нас одна идет для Яндекса - она указана в настройках скрипта, а вторая - для информеров на других сайтах, которые не принимают Яндекс-ленту. Там отличие же всего в одной строке (сейчас) во втором файле /engine/rss2.php... Подскажите, как это сделать в новой версии? Может будет плагин? Расширить Конечно можно, и при помощи системы плагинов несложно сделать плагин для этого. Но я например готовых плагинов на заказ не пишу. Может быть кто то из других участников форума напишет вам его. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 59 Опубликовано: 10 июня 2018 Рассказать Опубликовано: 10 июня 2018 Уже дважды выходила вот такая ошибка через день после обновления. Я так понимаю написано что нет места на диске, но место там есть, хостер ответил и они не знают в чем дело. БД на удаленном виртуальном хостинге. Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 10 июня 2018 Рассказать Опубликовано: 10 июня 2018 10.06.2018 в 19:54, ntrtv сказал: Уже дважды выходила вот такая ошибка через день после обновления. Я так понимаю написано что нет места на диске, но место там есть, хостер ответил и они не знают в чем дело. БД на удаленном виртуальном хостинге. Расширить Бегите от такого хостера. Проблема не относится к DLE и задан вопрос в не том разделе. У вас нет места для БД. Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 59 Опубликовано: 11 июня 2018 Рассказать Опубликовано: 11 июня 2018 (изменено) 10.06.2018 в 21:30, webair сказал: Бегите от такого хостера. Проблема не относится к DLE и задан вопрос в не том разделе. У вас нет места для БД. Расширить Хостинг нормальный, давно у них уже. А как может быть - для БД отдельно место считается и ограничивается? Не в рамках общего пространства на диске ? Потому что там много места , действительно. Изменено 11 июня 2018 пользователем ntrtv Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 11 июня 2018 Рассказать Опубликовано: 11 июня 2018 11.06.2018 в 05:15, ntrtv сказал: Не в рамках общего пространства на диске ? Расширить нет, как правило на каждую созданную бд выделяется собственное пространство Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 11 июня 2018 Рассказать Опубликовано: 11 июня 2018 Автор 11.06.2018 в 05:15, ntrtv сказал: А как может быть - для БД отдельно место считается и ограничивается? Расширить Технически может без проблем, квоты могут назначаться по отдельности для всего на сервере. 10.06.2018 в 19:54, ntrtv сказал: Уже дважды выходила вот такая ошибка через день после обновления. Я так понимаю написано что нет места на диске, но место там есть, хостер ответил и они не знают в чем дело. БД на удаленном виртуальном хостинге. Расширить Ошибка однозначно говорит об отсутствии доступного места. Нужно смотреть настройки квот в настройках сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 634 Опубликовано: 11 июня 2018 Рассказать Опубликовано: 11 июня 2018 (изменено) 11.06.2018 в 05:15, ntrtv сказал: А как может быть - для БД отдельно место считается и ограничивается? Не в рамках общего пространства на диске ? Расширить Абсолютно так, на виртуальных хостингах так и есть. Предоставляя услуги обычно об этом пишут, перечитайте что вы имеете в рамках своего тарифа, не найдёте - валите. А может и в не правильных настройках логов (не удаляются) проблемы. Изменено 11 июня 2018 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 59 Опубликовано: 12 июня 2018 Рассказать Опубликовано: 12 июня 2018 11.06.2018 в 21:20, Captain сказал: Абсолютно так, на виртуальных хостингах так и есть. Предоставляя услуги обычно об этом пишут, перечитайте что вы имеете в рамках своего тарифа, не найдёте - валите. А может и в не правильных настройках логов (не удаляются) проблемы. Расширить Они отвечают, что нет никаких ограничений. Наверное, просто неполадки были какие-то. После обращения в техподдержку проблему исправили. Спросил, может, место докупить на диске - нет, говорят, у вас есть еще место. Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 59 Опубликовано: 12 июня 2018 Рассказать Опубликовано: 12 июня 2018 Скажите, пожалуйста, настройка "Всегда использовать HTTPS протокол", заменяет собой RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] Если включить настройку в админке "Всегда использовать HTTPS протокол", то вышеуказанную конструкцию при переезде на https не нужно прописывать .htaccess ? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 12 июня 2018 Рассказать Опубликовано: 12 июня 2018 Автор 12.06.2018 в 09:37, ntrtv сказал: Скажите, пожалуйста, настройка "Всегда использовать HTTPS протокол", заменяет собой RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] Если включить настройку в админке "Всегда использовать HTTPS протокол", то вышеуказанную конструкцию при переезде на https не нужно прописывать .htaccess ? Расширить Заменяет. Ничего прописывать в .htaccess не нужно, при включении этой настройки. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 59 Опубликовано: 22 июня 2018 Рассказать Опубликовано: 22 июня 2018 Обновил еще один сайт на DLE 13. В допполе "Перекрестные ссылки" содержался слеш - /. Теперь это не работает. При попытке вывести новости ошибка. Заменил в одной из новостей слеш на -, ссылка /index.php?do=xfsearch&xfname=nomer-gazety-po-novomu&xf=23-2018 заработала. То есть, было 23/2018, а стало 23-2018. Скажите, слеш теперь не поддерживается? А как массово в этом допполе тогда поменять слеш на другой символ? Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 23 июня 2018 Рассказать Опубликовано: 23 июня 2018 Автор 22.06.2018 в 15:24, ntrtv сказал: Обновил еще один сайт на DLE 13. В допполе "Перекрестные ссылки" содержался слеш - /. Теперь это не работает. Расширить Официально этот символ не поддерживался и ранее, но мог недокументированно работать если не включено ЧПУ в настройках скрипта. А изменения в доп. полях этого типа были, но не в версии 13.0 а еще ранее https://dle-news.ru/release/1740-datalife-engine-v121-final-release.html пункт номер 15. И при этих изменениях поддержка этого символа невозможна и без ЧПУ, т.к. слеш это зарезервированный символ URL, для разделения параметров. 22.06.2018 в 15:24, ntrtv сказал: А как массово в этом допполе тогда поменять слеш на другой символ? Расширить К сожалению поменять его массово нельзя, только путем редактирования новости. Цитата Ссылка на сообщение Поделиться на других сайтах
Heronick 0 Опубликовано: 23 сентября 2018 Рассказать Опубликовано: 23 сентября 2018 Ошибка MySQL в файле: \ engine \ modules \ functions.php в строке 1551Помогите он у меня в OpenServer в виртуальке стоить! Почему такое ошибка? Ошибка MySQL! Ошибка MySQL в файле: \ engine \ modules \ functions.php в строке 1551 Номер ошибки: 3685 Возвращаемая ошибка: Недопустимый аргумент для регулярного выражения. SQL-запрос:SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH (p.full_story) как full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p .allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id = e.news_id) WHERE category regexp '[[: <:]] (20) [[:>:]]' AND date <'2018-09-23 16:13:16' И утвердить = 1 ORDER BY date DESC LIMIT 0,7 Ошибка MySQL в файле: \ engine \ modules \ functions.php в строке 1551Помогите он у меня в OpenServer в виртуальке стоить! Почему такое ошибка? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 163 Опубликовано: 24 сентября 2018 Рассказать Опубликовано: 24 сентября 2018 Автор 23.09.2018 в 11:36, Heronick сказал: Почему такое ошибка? Расширить Верните оригинальный файл. Он у вас некорректно модифицирован был. Цитата Ссылка на сообщение Поделиться на других сайтах
Heronick 0 Опубликовано: 24 сентября 2018 Рассказать Опубликовано: 24 сентября 2018 (изменено) 24.09.2018 в 07:28, celsoft сказал: Верните оригинальный файл. Он у вас некорректно модифицирован был. Расширить Я уже решил сам! Спасибо... Как сделать мультиязычный сайт на DLE 13.0? Бесплатный модуль есть? RUS | UK | EN... Как добавить языке к Шаблону! Изменено 24 сентября 2018 пользователем Heronick Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.