Релиз скрипта сообщества 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 (ред.)

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

  1. OleStep OleStep 5 Ноября 2022 (ред.)

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

    1. Evg Evg 5 Ноября 2022 (ред.)

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

  1. dream dream 29 Ноября 2022

    使用Github代码出现如下错误(https://github.com/LibArea/libarea/archive/refs/heads/main.zip) :
    При использовании кода 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

    而使用 https://libarea.ru/dev/libarea-0.5.0.zip 代码后,网站则正常显示。
    заменить https://libarea.ru/dev/libarea-0.5.0.zip После завершения работы с исходным кодом веб-сайт будет отображаться в обычном режиме.

    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.