Статья

ADD: Скрипт сообщества LibArea (0.9.6)

Этот релиз посвящен исправлению ошибок, и все найденные проблемы (в том числе и безопасности) были устранены. LocalStorage больше не используется.

Что обновлять?

Полностью заменить следующие папки:

  • app
  • resources
  • modules
  • vendor

Файлы:

onfig/system.php
config/publication.php‎
config/trust-levels.php
config/main.php

Сделайте запрос через phpmyadmin:

ALTER TABLE `messages` CHANGE `message_sender_id` `message_user_id` INT NULL DEFAULT NULL COMMENT 'Отправитель';  

Ниже представлен собранный архив (вы можете от туда взять эти папки, файлы):

https://libarea.ru/dev/2/libarea-0.9.6.zip

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

Заходим на сайте, переходим в админку, перестраиваем css, js. Всё, готово…

😄


В случае ошибки 500, временно включите отладку: В файле config/common.php, изменив в этой строке false на true:

'debug' => get_env('APP_DEBUG', false),

Должно получиться:

'debug' => get_env('APP_DEBUG', true),

Логи находятся по адресу: /storage/logs/

Если будут вопросы, пишите тут, в личку или Телеграмм. Постараюсь помочь, если будут трудности с установкой или обновлением.

Вы можете оказать финансовую помощь сайту, путём пожертвования денежных средств по ссылке: https://yoomoney.ru/to/4100140143763

7 Ответов

  1. Хорошая новость, спасибо.

  1. А этот косяк небыл исправлен. 1000001273.jpg

    1. Это вроде в другом месте, подправил. Спасибо.

  1. Есть такой момент, когда после домена например сайт.ия//админ идет два слеша, может только у меня так.

    + Интересует ещё такой момент как добавление языка, что бы сайт работал на нескольких языках. Это есть в настройках?

    1. Посмотрите в файле (config/meta.php), как URL записывается, он без слеша. Возможно вы поставили тут слеш.

      return [
          'url'               => 'https://test.local',
      
          // SEO
          'name'              => 'LibArea',
      

      А управление локализацией есть в файла: config/general.php

          'lang'  => 'ru',
          'languages'     => [
              'ru'        => 'Русский',
              'ua'        => 'Український',
              'en'        => 'English',
              'tr'        => 'Turkish',
              'zh_CN'     => '简体中文',
              'ro'        => 'România',
              'ar'        => 'العربية',
              'vi'        => 'Tiếng Việt',
          ],
      

      Вы создаете языковую папку вот тут: app/Languages/

      В неё копируете файлы из en или ru, они там полные.

      Прописываете в конфиге и переводите.

      1. Указанных папок нету именно по такому пути. Что этот путь config/general.php, что вот этот app/Languages/.

        1. Вот пути. Посмотрите, на GitHub пути, файлы и папки.

          https://github.com/LibArea/libarea/blob/main/config/general.php

          https://github.com/LibArea/libarea/tree/main/app/Languages

          Файлы можно ещё искать поиском.

          Как выглядят все файлы: https://github.com/LibArea/libarea/tree/main