Релиз скрипта сообщества LibArea (v0.5.0)

Evg Evg 2 Ноября 2022

Что сделано?

  • ADD: Игнорирование участников в ленте.
  • ADD: Поддержка RTL.
  • ADD: Выбор Лучшего Ответа (при выборе Q&A поста).
  • DEV: Локализация (ar) + локализация (ua).
  • EDIT: Шаблоны, например, шапка в поиске и в каталоге.
  • UX: Объединены ответы и комментарии на странице «Все комментарии».
  • UPDATE: HLEB v1.6.80
  • Устранены все известные ошибки.

Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!

В базе данных есть изменения, необходимо через phpmyadmin добавить таблицу:

CREATE TABLE `users_ignored` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `ignored_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

ALTER TABLE `users_ignored`
  ADD PRIMARY KEY (`id`),
  ADD KEY `ignored_id` (`ignored_id`),
  ADD KEY `user_id` (`user_id`);

ALTER TABLE `users_ignored`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

Далее, замене подлежат директории: app, modules, resources, routes и следующие файлы конфигурации:

config/general.php
config/trust-levels.php

config/navigation/menu.php
config/navigation/nav.php

Плюс:

public/assets/css
public/assets/js
public/assets/svg

Ниже представлен вариант для тестирования, архив собран. Вы можете скачать скрипт по адресу:

https://libarea.ru/dev/1/libarea-0.5.0.zip

Как обычно, пару дней на тестирование и релиз на GitHub будет сформирован.

Для установки с нуля, прочитайте следующую статью: Установка (обновление) скрипта LibArea

Спасибо за тестирование, помощь в переводе!

P.S. Если будут вопросы, пишите в этой теме, в ЛС или в чате (Discord). Постараюсь помочь, если будут трудности с установкой или обновлением.

7 Ответов

  1. Yori Yori 2 Ноября 2022

    Очень хорошо, погоняю за сегодня. Спасибо.

  1. Numismad Numismad 2 Ноября 2022

    работа произведена колоссальная, Жека красавчик 💪

  1. yuran yuran 3 Ноября 2022

    Женя спасибо за работу, тоже сегодня погоняю :)

  1. OleStep OleStep 5 Ноября 2022

    А скрытие и показ на уровне шаблонов, например, answer_published пока нет?

    1. Evg Evg 5 Ноября 2022

      Ещё не сделано, отложил.

  1. dream dream 29 Ноября 2022 (ред.)

    При использовании кода Github произошла следующая ошибка:

    Warning: require(/www/wwwroot/xxx.com/public/../vendor/phphleb/framework/bootstrap.php): Failed to open stream: No such file or directory in /www/wwwroot/xxx.com/public/index.php on line 26
    
    Fatal error: Uncaught Error: Failed opening required '/www/wwwroot/xxx.com/public/../vendor/phphleb/framework/bootstrap.php' (include_path='.:') in /www/wwwroot/xxx.com/public/index.php:26 Stack trace: #0 {main} thrown in /www/wwwroot/xxx.com/public/index.php on line 26
    1. Evg Evg 29 Ноября 2022 (ред.)

      Если вы используете код с GitHub, то необходимо использовать composer. Без него не будет работать. Использование composer «соберет» сайт. При сборке образуется папка vendor с вложенными папками.

      Если вы не хотите использовать composer, то можете скачать последние файлы с GitHub и добавить к ним папку vendor, которая расположена на этом сайте: https://libarea.ru/dev/vendor.zip.

      В собранных релизах на сайте, папка vendorуже присутствует.


      Installing from GitHub requires composer. Without it, there will be an error. Composer «assembles» the project. Existing versions on this site are already built. There is a vendor folder there.