Эгея v3805

Вышел первый сервис-пак для Эгеи 2.10, сборка v3805.

Исправлены такие баги:

  • миграция с версии 2.7 или более ранних могла не сработать на некоторых конфигурациях Майэскуэля;
  • при очень хитром стечении обстоятельств Эгея могла войти в бесконечный цикл запросов к самой себе и положить ваш сервер;
  • при обновлении со старых версий мог пропасть юзерпик автора;
  • не всегда отображались юзерпики пользователей, представившихся в комментариях через внешние сервисы (спасибо Константину Якушеву за фикс);
  • корявости в стилях (в частности, админские иконки могли покраситься «посещёнными» в некоторых случаях; ховеры в блоке «Подписаться» не работали у некоторых элементов).

Подкручены скрытые заметки:

  • у скрытых заметок отображается навигация и комментарии (видны только автору, конечно; заодно тоже немного улучшены стили);
  • в интерфейсе, где выбираешь, удалять ли заметки, скрывать ли или возвращать в черновики, теперь словами объяснён смысл каждого варианта.

Процедура обновления стандартная: заменить .htaccess, папку /system/ и все подпапки /themes/ новыми.

Если вы поставили 2.10, рекомендую поставить и это обновление. Свежий дистрибутив — на сайте движка.

Дальше
5 комментариев
Артем 2021

Хм... После обновления что-то пошло не так...

Илья Бирман 2021

А именно?

Юзер 2021

Илья, зачем выкладывать в паблик «продукт», который сложно таковым назвать? Идея движка крутая, исполнение — сам знаешь. Постоянные косяки, и проблемы, решить которые ты часто и сам не ведаешь как.
А каждое обновление рушит все, что эгеевцы настраивали исходя из своих знаний, знаний других и методом тыка.
Плакали, и кололись, короче...

Илья Бирман 2021

Откуда такая информация?

Артем 2021

Скорее всего при копировании на сервер были ошибки. Потому что я после того, как поменял все папки, вместо блога видео иконку Эгеи на пустой странице. Сделал скрин, но, как оказалось, нигде его не сохранил

Михаил Крюков 2021

Про обновления, которые рушат все — поддерживаю автора «Юзер». Такая информация возникает из практики. У самого блог на Эгее не раз переписывался: mkrukov.ru/blog

По сути проблемы глобальных всего 2:

1) Не хочется, чтобы тема была как у всех, поэтому приходится перекраивать код. Если бы отделили создание темы от кода, то было бы удобно. А так надо править php файлики, которые из обновления в обновление меняются. В итоге дизайн рушится, что-то отваливается, а почему — не ясно, так как исходный код движка закрыт. То есть верстку сделать нельзя уникальную, максимум — поменять шрифтик, отступы, чем все и занимаются. Но от этого дизайн уникальней не становится.

В других движках создание темы отделено от самого ядра всякими переменными. И обновления ничего не ломают, просто добавляют функционал. Либо если появилась новая переменная, верстальщик вставит ее туда, где ему нужно.

Пример:
За тайтл в Эгее отвечает этот кусок кода: <?php if (@$note[’favourite?’] and !$content[’sign-in’][’done?’]) { ?> <?= _A (’<a href=«’. $note[’href’]. ’»><span class=«e2-note-favourite-title»>’. $note[’title’]. ’</span></a>’) ?> <?php } else { ?><?= _A (’<a href=«’. $note[’href’]. ’»>’. $note[’title’]. ’</a>’) ?><?php } ?>. А мог бы отвечать просто {{title}}, что сильно упрощает кастомизацию и не лезет в кишки. Что-то типо API.

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

Михаил Крюков 2021

2) Я решил купить Эгею для некоммерческих нужд, чтобы использовать фичи. Но с обновлением опять приходится менять тему, тк свою просто не адаптировать уже под рекомендации, перебивки. Все с нуля писать приходится и снова появился новый код.

Более того, все платные пользователи для получения обновлений дистрибутива обязаны писать лично Илье на почту. Это тратит время Ильи и самих пользователей. Ведь еще ответ можно ждать долго. Да и сами обновления мелкие очень часто происходят, о них Илья в блог не пишет, но их можно заметить вот тут:https://prnt.sc/10b86r0 Цифры сборок меняются.

Вместо этого можно:
а) Сделать бесплатную рассылку, сервисов много. Например, mailchim. Просто обновленные дистрибутивы будут рассылаться автоматически всем клиентам.
б) Заливать новый дистрибутив на любое облако и рассылать всем пользователем (через запятую в адресе) всего 1 сообщение со ссылкой на облако.

Сама Эгея очень нравится, идеально подходит для моих нужд. Но вот эти проблемы конечно фундаментальные, особенно первая. Не знаю, будут ли их решать, но я предложил альтернативу какую мог)

Мои книги