Ставил 6.2 и столкнулся с тем, что конфигурации админки не сохраняет изменения. Кнопка не реагирует вообще никак - ведёт себя как нарисованная.
потом как-то заработало. но из-за чего такое призошло - не знаю.
По карте сайта:
Создавать обычную структуру карты для просмотра на сайте? -
У меня сформировалось несколько тысяч строк.
Вроде и круто, но чё-то не то.
Может оставлять только модули и категории?
Обратил внимание, что в полях, где нужно выбирать год, например "Дата рождения" в аккаунте (и в админке и в личном кабинете пользователя), во сплывающем календаре можно выбрать только 10 лет в большую или меньшую сторону. То есть сейчас при указании года рождения нельзя выбрать год раньше 2007 года.
И еще, хотелось бы, чтобы в поле Дата рождения не было возможности выбирать будущее время
Сейчас при выборе крайней позиции, если закрыть и снова открыть выпадающий список с годом, получим плюс/минус ещё 10 значений в обе стороны. Так же возможен ввод даты вручную.
Для календаря используется библиотека jQuery UI 1.12.1. Документация и API на сайте разработчика.
Проверять тип файла необходимо. Поэтому данный метод не подойдёт для работы на сервере в сети, если конечно не хотите что бы вам загрузили вредоносный файл/скрипт.
Файл ядра: function/function.php
Функция загрузки файлов: upload()
Функция проверки типа файла: check_file()
Функция проверки размера файла: check_size()
Для отслеживания ошибок рекомендую в конфигурациях безопасности активировать:
Показывать сообщения об ошибках? - Да
Показывать сообщения об JavaScripts ошибках? - Да
[локальный сервер]
Вообщем методом проб выяснил что файлы заливаются только в таком режиме: upload(1,......) , если первый аргумент 2,3,4 то файлы не заливаются и функция не возвращает ошибку. показ ошибок вкл. в лог файлах ошибок пусто.
• 1. чем отличаются эти режимы arg[0] 1-2-3-4 ? и почему остальные (2-3) могут не работать.?
• 2. зачем передается аргумент с user_id (и почему в админке при заливке там 1)?
• 3. не получается заливать в суб директорию, если указать $dir=модуль**/**субпапка то как я понимаю функция analyze() не пропускает, причем это тоже своего рода дырка.. т.к. файлик то заливается все равно НО в корень uploads/ , IF там не завезли....
как бы передавать дир. с субпапками так что бы это было относительно безопасно, analyze() поправить или слеш экранировать как то?
• 4. зачем вообще заморачиватся с конфигами, с отрисовкой их в интерфейсе, с функциями по их правке и проверке, а потом фигачить вот такой код:
мда... отдельно "поржрал" как "изменился" код за 10лет. 😄
P.S. Эдуард, т.к. подробных мануалов по функционалу, и по функциям в частности тут 12 лет не завозили, а система стала FREE и как предполагается "должна развиваться сообществом" предлагаю, а точнее даже прошу начать оставлять читабельные коменты в коде, что бы это самое сообщество тратило не всю ночь, а ну хотя бы половину 😌 пытаясь разобраться в твоем коде, почему в функцию передаются именно эти аргументы, и т.д.
кстати структура функции upload(....) такова что если заливать файлик с нулевым размером, ну скажем я лог какой хочу перезатереть или еще что... то мы не пройдем по первому же IF и дальше сразу выход из функции, не returna тебе не $stop...