Версия 3.15
Пропустив официальное объявление выхода сантафокс 3.14 выпущена сантафокс версии 3.15
Изменения с версии 3.14beta можно посмотреть здесь
Изменения в Santafox 3.15
- Новый модуль "Блоки контента". Организация и вывод произвольных блоков (списков) контента
Каталог товаров
Исправлено
- сортировка: сортировка при выводе товаров конкретной категории (обычно вложенные категории имеют больший ID нежели родительские)
- Импорт:Ошибка при импорте из файла с выбором категории, когда столбец с категорией был первым;
- Исправление ошибки с неотображением изображений _small и _source;
- правильный формат значений свойств категории;
- htmlspecialchars() в ENUM значениях (влияло на отображение в selectbox) + правки в CSS (более гибкое позиционирование выпадающих списков jQueryUI)
- Исправления в инсталлятор каталога;
Добавлено
- метод "Вывести список категорий", модуль "Каталог товаров": чекбокс "Использовать категории в дороге". Теперь можно импортировать сразу в несколько категорий, для этого категори необходимо разделять || (двумя вертикальными линиями);
- Импорт: Добавлен чекбокс "Создавать неуществующие категории" (при определении категории по полю);
- Импорт: Добавлена чекбокс "Импортировать в родительские категории";
- Импорт: Введен учет родительской категории. Указывайте точную категорию с учетом родительских разделяя их двумя слешами //. Например: Мобильные телефоны//Samsung//Дешевые. Если при этом выставить "Импортировать в родительские категории", то товар добавится не только в "Дешевые", но и во все родительские;
- Список заказов;
- Выборка по внутреннему фильтру: если в запросе не была указана сортировка явно, добавляем вывод от последних товаров к старым;
- Внутренние фильтры каталога: определяем категорию по ID товара, если не была определена ранее и выводим полную ссылку в шаблоне %link%;
- Добавлена опция: включать родительскую категорию при добавлении товара;
- Ссылка на товар в списке сравнения товаров;
- перенос свойств групп товара при переносе товара из группы в группу;
- добавлен заголовок списка категории;
- обработка свойств категории во внутренних фильтрах;
- новые свойства "Выбор файла" и "Выбор изображения" для категорий и товаров. + свойство "Дата-время" для категорий;
- активный/не активный элемент свойства "SET", изменен формат отображения разделителя + хранение значений "SET" и "ENUM" в `add_param` таблицы свойств товаров;
- Добавлено свойство модуля "Страница списка товаров" для "Каталога";
- %catalog_link% - переменная, которая содержит ссылку (в т.ч. ЧПУ) на страницу списка товаров, %link% - переменная, которая содержит ссылку (в т.ч. ЧПУ) на товар (в секции %row%) для шаблона списка товаров в корзине. %catalog_link% в шаблоне оформления заказа, если в содержимом заказа пусто;
- Добавлен метод возвращающий id-шник категории по id-шнику товара ( CatalogCommons::get_item2cat_id($id) );
- Добавлено описание переменной $is_direct в метод "pub_catalog_show_inner_selection_results"
- Исключаем показ карточки товара при не прямом запросе
- Выбор поля при импорте, если в CVS первый ряд - названия или id полей
Административный интерфейс
Исправлено
- выбор файла/изображения (работал только верхний инпут из-за одинаковых id) Фикс шаблона: Ваш IP адрес: REMOTE_ADDR" ;
- Информация о системе: корректный вывода локалхоста в IPv6;
Добавлено
- Глобальные переменные: добавлен раздел с настройками для почтовика phpMailer
- Почти везде была удалена стилизация элементов, таких как select, button, input[type=submit], input[type="text"] с помощью JQuery UI;
- Информация о системе" в "Глобальных настройках" добавлена информация о лимитах на загрузку, время выполнения скрипта, доступный объем серверной памяти, версия PHP и MySQLi, информация о браузере пользователя...
- Дополнительные поля структуры: тип поля файл/изображение с выбором через KCFinder;
- Логирование;
- Редиректы;
- Добавляем возможность включения HTTPS для фронтенд из админки (+ автозамена абсолютных URL);
- переключение между codemirror и ckeditor в админке;
Карта сайта
Исправлено
- исправления в связи с включением поддержки HTTPS;
Добавлено
- Автогенерация sitemap.xml + исключение в .htaccess;
Авторизация
Добавлено
- Авторизация по адресу электроной почты в том числе
Меню
Добавлено
- Добавлено поле "Заголовок меню" для публичных действий модуля "Меню", доступно для автозамены в шаблонах
Новости
Добавлено
- свой формат даты/времени
Рассылка новостей
Добавлено
- добавлен ajax для запросов
Исправлено
- Пустой ID
Пользовательские функции
Добавлено
- Примеры функций и исправление кода, чтобы избавиться от "Undefined index"
Ядро
Исправлено
- Правильный offset в АИ при включенном ЧПУ (затрагивает все модули)
Добавлено
- Новый метод ядра: pub_page_phone_encode($page), аналогичный методам pub_page_email_encode() и pub_page_form_encode(). Кодирует встречающиеся конструкции вида `...`.
- базовый модуль: новый метод get_current_module_name() - возвращает имя дочернего модуля;
- Добавление функций, который выполняются после установки модуля post_install() и post_install_children
- Kernel: Добавление метода в класс Kernel, который позволяет менять значения свойств модулей - pub_module_properties_set();
Галерея
Исправлено
- Произвольное поле типа чекбокс не сохранялось при всех снятых чекбоксах;
- непредсказуемое поведение функции "удалить ВСЁ в текущей категории"
Добавлено
- Добавлены типы произвольных полей в модуль Галерея: выбор файла и выбор изображения.Выбор осуществляется через KCFinder;
- Обрезаем описание в общем списке изображений АИ + переименование метода "Отобразить изображения с учетом сортировки" в "Вывести содержимое категории"
- Метод для вывода фотографий категории (с учетом сортировки): если известен id-категории, заменяем метки названия и описани категории;
- импорт изображений из архива: пропуск __MACOSX директории создаваемой OS X архиватором;
Дорога
Добавлено
- Вывод блока-заглушки `no_data` вывод блока-заглушки `no_data`, в случае если в дороге всего одна страница (например главная).
Поиск
Добавлено
- Новые переменные Новые переменные шаблона результатов поиска: стартовый номер позиции (ol списка), порядковый номер позиции, всего позиций;
- Даем процессору отдохнуть при индексации больших сайтов;
Комментарии и отзывы
Исправлено
- Некорректный формат даты в форме добавления нового отзыва;
Добавлено
- новый метод: Показать отзывы страницы;
- свой формат даты/времени + отдельные метки для даты и времени в отзывах;
- добавлено фото автора отзыва;
Прочее
Исправлено
- имя дочернего модуля в шаблонах АИ;
Добавлено
- Удаляем файлы уcтановки каталого "sinstall";
- Логотип "Santafox" в экране установщика + Режим "Сайт на обслуживании" (503 Service Temporarily Unavailable);
- Логотип Santafox при авторизации в АИ;
- Правки в модули: имя дочернего модуля в шаблонах АИ;
- Обновление редактора CodeMirror до версии 5.11;
- Обновление редактора контента CKEditor до версии 4.5.6;
- и другие исправления и улучшения
Спасибо всем тем, кто подготовил релиз, тестировал, а также Спасибо за спонсирование.
Если вы желаете принять участие в тестировании - пишите об ошибках в репозитории.
Обновление из админки пока не доступно.
Но и это еще не все, сейчас паралельно идет разработка 4 ветки санты, которая, должна покрыть все недостатки архитектуры текущей 3 версии!