SkillAgentSearch skills...

Rapida

Rapida ecommerce CMS SimplaCMS fork

Install / Use

/learn @legale/Rapida
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

rapida v0.0.2222222222222222222222

RAPIDA Ecommerce CMS

SimplaCMS 2.3.8 fork

##IMPORTANT INFO Для работы удаленной загрузки изображений требуется php-curl. Для работы системы на сервере Nginx необходимо прописать следующую инструкцию в конфиг.

    location / {
        try_files $uri /index.php$is_args$args;
    }

****************

Changelog

****************

=================

v0.0.26

=================

  • Поменял библиотеки сжатия css/js в api/Bender
  • Добавил авторизацию nginx для всего, что выше ./simpla Авторизация устроена через подзапрос subrequest, nginx при попытке доступа в защищенную часть делает http запрос скрипту ./auth/index.php, который в случае, если авторизация пройдена возвращает 200 или 403, если нет.

=================

v0.0.25

=================

  • мелкие доделки в шаблоне
  • адаптация для php8

=================

v0.0.22

=================

  • Баг PagesAdmin.php . Получал страницы из кеша, а не из БД.

=================

v0.0.21

=================

  • Очищен некоторый мусор.
  • Актуализирован install.php
  • Обновлен rapida.sql

=================

v0.0.15

=================

  • Кеш и очередь заданий полностью переключены на redis

=================

v0.0.14

=================

b3

  • Генерация страниц пагинации убрана из cron/sitemap.php

b2

  • Добавлена функция сохранения вирт. родительской категории у раздела. Пока не вывел в шаблон.

b1

  • Добавлен генератор сайтмап файлов cron/sitemap.php

  • Добавлен flag nofollow для возомжности закрытия ссылок для фильтра. productsView.php

=================

v0.0.13

=================

b2

  • Баг при обработке несуществующих категорий.

b1

  • Добавлена опция "Обрезать по длинному краю" для изображений.
  • Включение Imagick выведено в админку.

b0

  • Оптимизирован механизм сохранения настроек. Теперь настройки хранятся в php файле, что ускоряет его парсинг при работе скрипта.

=================

v0.0.12

=================

b4

  • Оптимизация индексов в таблице свойств s_options, теперь создается покрывающий индекс для всех столбцов, для которых индекс вообще создается. Теоретически это должно позволить самые типичные и самые тяжелые запросы в эту таблицу выполнять только из индекса, что должно улучшить производительность.
  • Ошибка в шаблоне order_email_admin.tpl Не работала ссылка на товар.

b3

  • Поменял везде в шаблонах область видимости переменных со scope=parent на scope=root, потому что не везде шаблоны грузятся один из другого.

b2

  • Баг cache->set_cache_no_sql() при записи null получалась ошибка записи.

b1

  • Добавлена возможность просмотра отладочной информации при импорте. site.com/simpla/ajax/import.php?debug=1

-

  • Добавлен новый более быстрый способ сохранения кеш файлов на диск msgpack_pack/msgpack_unpack
  • Рефакторинг класса Cache

=================

v0.0.11

=================

b3

  • Небольшие изменения image.php в части дефолтных значений для размера водяного знака и способа получения абсолютного пути к файлу

b2

  • Изменен способ подсчета строк в таблицах очереди заданий s_queue s_queue_full. queue->count_tasks_full() queue->count_tasks() Теперь вместое select count(*) from table используется show table status like 'table'

b1

  • Функции преобразования изображений GD и IMAGICK переписаны, теперь GD тоже понимает прозрачность.

0.0.11

  • Старая функция водяной знак обновлена, теперь изображение водяного знака уменьшается пропорционально ресайзу итогового изображения. В настройках появился параметр размер водяного знака, который устанавливает ширину водяного знака в % от ширины итогового изображения.

=================

v0.0.10b2

=================

b6

  • Добавлена фильтрация двойных пробелов и переносов строк в функцию $db->placehold(). Сделано чтобы попадающие в лог mysql запросы были более читаемыми.
  • b5

  • Тег canonical создается для всех страниц с кол-вом выбранных значений больше 1 в опции view/ProductsView.php

b4

  • Ошибки view/ProductsView.php при выборе в адресе страницы категории с несуществующим брендом выпадала ошибка, теперь 404.

b3

  • Ошибка в view/ProductsView.php, не работал поиск.

b2

  • Ошибка simpla/design/html/category.tpl
  • Добавлено удаление незадействованных в шаблонах мета тегов переменных. Например, в товаре нет стиля, тогда переменная {$stil'} из шаблона будет удалена после безуспешной попытки ее преобразования.

b1

  • Добавлено поле enabled для категорий. Теперь категория может быть невидимой в меню, например, но доступной по ссылкам.
  • Ошибки в simpla/design/html/category.tpl

=================

v0.0.9

=================

bugs:

b23

  • Добавлен плугин-модификатор смарти для работы с библиотекой morpher.so. Если библиотека не установлена, модификатор возвращает переденное значение неизмененным.

b22

  • Редактор тексте на странице админки page.tpl изменен на более простой Codemirror.

b21

  • Добавлен кеш к функции pages->get_pages()

b20

  • Файлы кеша теперь сохраняются без расширения txt

b19

  • Ошибка в api/Features.php приводила к ошибке notice.

b18

  • Изменения в view/ProductView.php. Теперь в массиве $product['images], удаляется основное изображение, которое уже есть в $product['image']

b17

  • Место хранение кеша config.ini изменено c ./img/cache на ./cache

b16

  • Поле с кол-вом просмотров товара добавлено в карточку товара в админке.

b15

  • В view/ProductView.php добавлен вызов products->add_view().

b14

  • Добавлены методы products->add_view(), products->add_vote(). Счетчик просмотров карточки товара и выставление оценки товару.
  • Мелкие исправления ошибок, выявленных в ходе подключения микроразметки schema.org product к карточке товара

b13

  • Ошибки в simpla/ajax/import_single.php, который предназначен для импорта отдельных параметров.

##b12

bugs:

  • Ошибка в функции image->is_url()
  • Изменены типы отдельных полей в БД.

improvements:

features:

  • Добавлено название категории в ед. числе для возможности динамических названий товаров.
  • Добавлена возможность генерации описаний товаров и мета тегов по шаблону. Сами шаблоны задаются в категориях.
  • Каждому товару присваивается главная категория, из этой категории генерируется автоматические мета теги и описание (при наличии)
  • Для товара добавлено короткое имя, которое может использоваться для формирования динамических имен товаров "категория в ед. числе" + "короткое имя товара"

=================

v0.0.9b11 04.05.2018

=================

bugs:

  • Устранены отдельные проблемы парсинга ЧПУ ссылок из productsView.php.
  • Инсталер теперь создает БД, если ее не существует.

=================

v0.0.9b10 01.05.2018

=================

bugs:

improvements:

features:

  • Внесены измненеия в js/main.js, направленные на возможность использования jax фильтра брендов.

bugs:## =================

v0.0.9b9 28.04.2018

=================

bugs:

  • Не вспомню все что изменял. Основные баги были вызваны работой функции translit_ya(), с помощью которой кодируются названия для их использования в адресной строке. Проблема была вызвана тем, что транслит удалял слишком много символов (к примеру точки), что приводило к возникновению разных свойств с одинаковыми значениями транслитом. Вся логика транслита и ЧПУ полностью переделана. Теперь транслит работает скромнее, а за счет оптимизации удалось сделать ЧПУ более читаемыми. Пример: http://localhost/catalog/svetil'niki/brand-ideal_lux/stil'-modern-khaj~tek

improvements:

  • Изменен механизм формирования ЧПУ. Теперь используется только 1 разделитель '-' (минус).
  • Теперь очень большине (> 512 символов) значения свойств пишутся в отдельную таблицу, что позволяет писать даже очень длинные свойства. Платой за это стало невозможность использования этих длинных свойств в фильтрах.

features:

=================

v0.0.9b8 15.04.2018

=================

bugs:

  • Ошибка в методе $this->root->gen_uri_from_filter(), не срабатывала в части преобразования брендов
  • Ошибка в методе $this->root->gen_uri(), которая используется в качестве плугина смарти chpu_url
  • Баг в simpla/design/html/product.tpl. Не получалось сохранять товар.
  • Ошибка при работе с ключевыми словами из поискового запроса в методах класса products
  • Ошибка в get_order()

improvements:

  • В дополнение к выбранным свойствам товаров в перменную $meta_filter выведены названия выбранных брендов. Данная переменная доступна из шаблонов смарти.
  • Теперь дебагер включается только если залогинен админ, иначе дебагер не только не отображается, но и не записывает события.

features:

=================

v0.0.9b7 14.04.2018

=================

bugs:

  • Рефакторинг разного.

improvements:

  • Рефакторинг simpla/ajax/import.php
  • Добавлена возможность импорта отдельных параметров. Требования:
  1. Минимальное количество столбцов = 2.
  2. Должен быть столбец product_id. Умеет добавлять/изменять: категории товара, бренд, свойства.
  • Специальная переменная с перечислением выбранных фильтров $meta_filter. Переменная доступна в шаблоне страниц категорий.

=================

v0.0.9b6 12.04.2018

=================

bugs:

  • При автообновлении остатков меняется состояние товаров visible = 1/0

improvements:

  • Теперь отладчик работает только, если авторизован админ.
  • В конфиг добавлен user-agent, который использует сервер при скачивании с внешних источников

=================

v0.0.9b5 09.04.2018

=================

bugs:

  • Мелкие исправления ImportYmlAdmin.php.
  • Увеличена длина поля sku в таблице s_variants. Небольшие изменения simpla/ajax/import.php для вывода ошибок, в случае невозможности выполнения любых операций, связанных с импортом.
  • Ошибка в классе features приводила к невозможности добаления свойства, содержаних неразрывный пробел "\xc2\xa0"
  • Изменен метод translit_ya() в связи с тем, символы ,./\ иногда являются единственным, что делает значение свойств товаров уникальными. Теперь эти символ
View on GitHub
GitHub Stars14
CategoryDevelopment
Updated1y ago
Forks4

Languages

PHP

Security Score

60/100

Audited on Jan 24, 2025

No findings