ADD: Скрипт сообщества LibArea (0.8)
Это достаточно большое обновление, оно затрагивает базу.
- Новые типы публикаций (заметки, посты)
- Новая поисковая система на сайте
- UX всех полей и т.д.
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!
Что обновлять?
Полностью заменить следующие папки (файлы):
- app
- routes
- resources
- migrations
- modules
- vendor
В папке config, замените следующие файлы:
- trust-levels.php
- general.php
- meta.php
Далее делаем через phpmyadmin следующие запросы:
Вы точно сделали дамп базы данных?
--
-- Изменим значение колонки по умолчанию
--
ALTER TABLE `posts` CHANGE `post_type` `post_type` VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'article' COMMENT 'Article, post, question, page, note...';
--
-- Изменим значение в колонке posts
--
UPDATE `posts` SET post_type = 'article' WHERE post_feature = 0 AND post_type = 'post';
UPDATE `posts` SET post_type = 'question' WHERE post_feature = 1;
--
-- Ищем публикации добавленные через URL и меняем тип публикации на note
--
UPDATE `posts` SET post_type = 'note' WHERE post_url = NULL OR post_url != '' AND post_type = 'article';
--
-- Удалим колонку post_feature
--
ALTER TABLE `posts` DROP `post_feature`;
Ниже представлен собранный архив (вы можете от туда взять эти папки, файлы):
https://libarea.ru/dev/2/libarea-0.8.zip
Для установки с нуля, прочитайте следующую статью: Установка скрипта LibArea
Заходим на сайте, переходим в админку, перестраиваем css, js, поисковый индекс. Всё, готово…
😄
В случае ошибки 500, временно включите отладку: В файле config/common.php
, изменив в этой строке false
на true
:
'debug' => get_env('APP_DEBUG', false),
Должно получиться:
'debug' => get_env('APP_DEBUG', true),
Логи находятся по адресу: /storage/logs/
Если будут вопросы, пишите тут, в личку или Телеграмм. Постараюсь помочь, если будут трудности с установкой или обновлением.
Ещё раз!
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!
Это версия которая сейчас на этом сайте?
Да, она, один в один )