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

Некоторые изменения.

  • Обновлена Ночная тема.
  • Обновлен PrismJS до 1.29.0
  • Добавлен шаблон Light.
  • Упорядочивание css.
  • Устранены все известные ошибки (скролл в ленте, сортировка участников и др.).
  • Фиксация изменений, оптимизация.

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

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

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

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

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

В случае ошибки 500, временно включите отладку: В файле start.hleb.php (он в корне) , измените эту строку на true:

define('HLEB_PROJECT_DEBUG', true);

Теперь ошибки можно видеть на самой странице.

А логи можно посмотреть в папке: /storage/logs/

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

Далее, в следующем релизе, попробуем объединить таблицы answers и comments, чтобы значительно упростить шаблоны, запросы и др. Подробней в отдельной теме (скоро)…

27 Ответов

  1. Имеет смысл обновлять или стоит подождать следующего релиза, где будут переписаны ответы?

    1. Я бы подождал следующую. Там с базой будет много работы и разные мелкие ошибки исправлены будут. Изменений будет очень много. :)

  1. Ночная тема уже лучше. Глаз не режет. Молодец.

    Надо было шапку и подвал где-то под: #1e2b35(это так, примерно). Совет…

    Кнопки в редакторе на :hover в темной теме балые. Задумано так или нет не знаю.

    Тут тоже, кнопка белая, при :hover, цвет текста белый.

    Место превью тоже белое.

    1. Про кнопки. У меня например кнопки темного цвета, а не белого в темной теме. А при hover тоже цвет текста меняется, фона у кнопки нет

    1. Убрал инверсию в темной теме, сделал полноценную цветовую схему. Шапку и подвал сделал светлее, а остальное сейчас глянем. Это на дизайне Дефолтном. На дизайне Легком, переделывать всё надо. Спасибо +

  1. The dark mode 😍 i love it.

  1. Приветствую, @evg!
    Спасибо за обновление. Пользуюсь шаблоном Light. Вроде незначительные изменения по сравнению с default, но лично мне как-то больше подошёл. Я к чему.. Присоединяюсь к написаннному @pupsik, от себя хотел добавить, что можно поправить стили в блоке «Рекомендовано».

    1. Приветствую. А попробуйте Ctrl + F5, просто у меня вроде всё норм. Хм. Что за браузер?

  1. @Evg на каком шаблоне проверять косяки если таковые есть? Дефольтном?

    1. Да, можно на дефолте или Light.

  1. В дефольтном пока ничего не нашел. Кроме вывода «Кода"

  1. Got this on the light theme 👇

  1. .content_tree {
      word-wrap: break-word;
      box-shadow: 0 15px 25px rgba(0,0,0,.1);
      padding: 5px;
    }

    надо бы что-то типа для темной темы комментариев.

    1. Кстати, да. Я вот перепишу комментарии и там посмотрим. Сейчас не занимаюсь потому, что переделки будут серьезные. У комментариев «большое будущее» с новой схемой их реализации: одна таблица, дерево. Сейчас 2 таблицы, неоправданно сложно.

  1. Там какой-то баг что ли… Перестали показываться в общей ленте комментов ответы на этот коммент https://libarea.ru/post/1596/a-vy-uzhe-polzovalis-ii-chatom-dlya-sozdaniya-kartinok#answer_3195

    1. Наверное. В новой версии это будет исправлено. В общем ленте идет сейчас объединение комментариев и ответов. А в новой будет только комментарии. Всё будет проще.

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

  1. После обновления не открывает посты, а так все разделы работают:

    Fatal error: Uncaught PDOException: SQLSTATE[42S22]: 
    Column not found: 1054 Unknown column 'facet_is_comments' in 'field list' in /var/www/site__usr/.../vendor/phphleb/framework/Main/MainDB.php:37 Stack trace: #0 
    1. Попробуйте сделать через phpmyadmin:

      ALTER TABLE `facets` ADD `facet_is_comments` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'Are comments closed (posts, websites...)?' AFTER `facet_type`; 
  1. При ошибке 500, если выставить режим debug, как указано, ошибки будут отображаться прямо на странице. Если это не нужно, то надо проверить там же константу define(«HLEB_PROJECT_LOG_ON», true); — если она включена, то должно логироваться в файлы.

  1. Возврат на предыдущую страницу после авторизации так и не сделали?

    1. Пока нет. Это через релиз будет. Сейчас вообще нет времени. Изменение комментариев на 1 месте. Это первоочередная задача. В следующем релизе будет только это. А далее подправим.

  1. https://libarea.ru/web/dir/all/internet
    Нажимаем внизу Страница 2 и видим то же самое что и на первой странице.

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

  1. Когда теперь планируется новое обновление с новым типом комментариев?

    1. Сегодня попробую обновить один сайт, надо ещё раз всё проверить. :)
      А далее будет релиз. Только надо сделать бекапы базы и файлов обязательно. В этом случае это 100% обязательно.

      1. Еще бы сразу каталог в модуль или куда там перенести, чтобы его можно было отключить вообще кому он не нужен. 😊

        1. Ну это не в этой версии. В этой, только комментарии и ошибки разные. Которые, как обычно появляются тогда, когда релиз делать хочу. Хотел выпустить его в эти выходные, но скидывают ошибки и их правлю. )