Наиболее важные исправления
1. Исправлена ошибка с отправкой комментариев, описанная здесь: https://altocms.ru/1294.html#comment23194Собственно, это ошибка юзабилити. Раньше «Оставить комментарий» — это была просто ссылка. Поэтому, когда появлялась форма с кнопками, на нее уже просто не обращали внимания. В скинах experience и experience-simple эта ссылка обрела вид кнопки, и при той же логике работы движка восприятие изменилось, что и повлекло за собой проблемы. Короче — исправлено.
2. Плюс была ошибка, из-за которой ломалось меню. Честно говоря, у меня на тестах не получилось его сломать так, как было описано здесь, но причину, из-за чего это могло происходить, постарались устранить.
3. Было исправлено еще несколько менее критичных ошибок. Подчеркну, что исправлены еще не все известные ошибки, но т.к. две из них (что описаны выше) довольно критичны, то я решил зарелизить текущую версию.
Управление скриптами
Наверное, не бывает сейчас сайтов, чтобы на нем не стояли какие-то счетчики, скрипты аналитики и метрик. Но для их установки приходилось лезть в шаблоны и что-то там редактировать руками. Что для человека, еще не очень знакомого с движком, всегда непросто. Теперь эта проблема решена: в админке добавлено управление скриптами — Сайт / Счетчики и скрипты. Там вы можете добавить на сайт любой javascript-код, указав, куда он будет вставляться: в тег <HEAD>, в начало тега <BODY> или в конец тега <BODY>.Новый парсер-типограф
Если вы еще не знаете, то самое время узнать, что тексты статей в движке проходят через типограф Jevix. Это он проверяет теги на допустимость, находит ссылки в тексте для их выделения и много чего еще делает.Только вот делает он свою работу не всегда наилучшим образом. Например, если после ссылки идут знаки пунктуации, то Jevix этого не поймет, и добавит их в ссылку в теге <a>, и ссылка получится «битой».
В общем, в порядке эксперимента в движок добавлен новый типограф — Qevix. Он создан на базе Jevix'а, только работает более аккуратно (например, проблем со ссылками со знаками препинания в конце там нет). И бонусом с эти типографом идет приятная фича: преобразование строка вида username в ссылку на профиль пользователя. Но важный нюанс: если на сайте используются логины только для логинов на латинице без пробелов и спецсимволов, то достаточно логин писать сразу после символа «@», в остальных случаях логин надо заключать в квадратные скобки, вот так: @[папаша джон].
Чтобы вместо Jevix'а у вас на сайте работал Qevix вам нужно в файле app/config/config.local.php добавить строку:
$config['module']['text']['parser'] = 'Qevix'; // Text parser class: Jevix or Qevix
Большая просьба: Если кто-то у себя на сайте включит Qevix, то отпишитесь потом, насколько корректно все работает. Если по результатам испытаний все будет нормально, то сделаем Qevix парсером по умолчанию.
Загрузка только нужных скриптов редактора
С завидной регулярностью возникает вопрос: «Я не использую редактор tinyMCE, и как сделать так, чтоб не грузились зря скрипты для него?». Так вот, теперь ничего специально делать не надо. Если на сайте отключен режим WYSIWYG (в админке это называется «визуальный редактор»), то скрипты для tinyMCE подгружаться не будут. Что чуть-чуть, но все ж ускорит загрузку страниц сайта.Как обновиться
Если у вас стоит версия 1.1.х, то вот: https://altocms.ru/689.htmlЕсли обновляетесь с версии 1.0.х, и используете стандартный скин, то то же самое: https://altocms.ru/689.html
Если переходите с версии 1.0.х со своими шаблонами, то стоит ознакомится с этими статьями:
Переезд с Альто 1.0.х на версию 1.1.х и адаптация шаблонов (минимальный вариант)
Адаптация шаблонов к Альто версии 1.1 — пошаговая инструкция
UPD Были исправлены некоторые ошибки, плюс пришлось обновить jQuery до 1.11.3 (прежняя версия тоже иногда вызывала ошибку). Поэтому и версия Альто была обновлена — 1.1.8
81 комментарий
Каким образом определяется начало/конец ника? Если в нике используются символы? Если используются пробелы? Тут по-другому надо делать.
Т.к. админы сайтов, уверен, в большинстве случаев не меняют наборы символов логина по умолчанию, то этот бонус будет работать на большинстве сайтов на Альто. В конце концов, эта опция отключаемая. И даже если замена парсера решит только одну единственную проблему — корректное распознавание URL — и не принесет больше ничего нового и не добавит проблем, то уже это достаточно весомая причина перейти на Qevix.
Ну, и, разумеется, всё потом заново настроить из админки, т.к. судя по вашим топикам тут, вы где-то накосячили так, что теперь и найти никак))
Последняя версия: 1.1.7 Хотя установлена 1.1.7.
А именно:
— Информация > Отчет (info-report)
— Настройки > Настройки сайта (settings-site)
— Сайт > Оформление (site-skins)
С остальными вроде всё в порядке.
Помимо этого: на странице добавления новой статьи не отображаются кнопки форматирования текста (визуальный редактор отключен); при загрузке картинок в фотосет — никаких реакций не происходит (тот блок, что снизу на скрине, отображается сразу после захода на страницу добавления статьи).
Шаблон — experience-simple
1. Если переходить в статью со страницы всех топиков(http://alto118.ru/index/new/), то счетчик меняется после первого обновления страницы.
2. Если заходить в статью по прямой ссылке alto118.ru/1.html, вбив ее в адресную строку браузера, значения счетчика меняются только после второго обновления страницы по клавише F5, не первого. Получается, что если в статью таким образом зайдет сколько угодно человек (с разными сессиями), то счетчик так и не увеличится, пока кто-то из них не обновит страницу второй раз за одну сессию.
Тестил на чистой версии альто 1.1.8 с гитхаба с двумя созданными топиками. Плагин из каталога со стандартными настройками. Версия PHP — 5.3.13.
Прошу прощения! Вместо лайк поставил дизлайк =(
Но локализовал проблему, зарелизил новую версию плагина, заодно кеширование улучшил, altocms.ru/addons/item/85/ — скачивайте, проверяйте
Если что, то я могу вам меню на тесте поломать быстро если не исправили ;)))
Спасибо большое ))
а просто он был выделенным и так дальше с остальными функциями редактора и ссылками на изображение а было видно само изображение которое было добавленно через редактор. А то для меня даже путаница бывает не говоря уже о тех, кто совсем в коде редактора не понимает. И для него эти скобочки и черточки — диковина! Увы…
тут '___path.skin.dir___/assets/css/style.bootstrap.min.css'
и тут common\templates\frontend\bootstrap-3
я конечно не чего против не имею, но зачем, вроде как движок делается для удобства, а тут запутаться можно, сменишь на новую версию, а изменений не будет, и после проверки поймешь что заменил не тот бутстрап!
Насколько я понимаю, бутстрап в experience кастомизировался в less-исходниках и потом был скомпилирован в то, что используется в теме (___path.skin.dir___/assets/css/style.bootstrap.min.css). Там, как минимум, размеры и кол-во ячеек грида отличается, стили кнопок.
common\templates\skin\experience-simple\themes\custom\layouts\default.tpl пусто, нет бутстрап
Например на демо
demo.altocms.com/new/_run/assets/98b058e42214dde8caaa0fd8568d1ba6.min.js
/*!
* Bootstrap v3.1.1 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
А кажется я понял, ты не знаешь что бутстрап это не только css, но и js?
И, почему-то после обновления с 1.1.5 все виджеты задублировались: блоги, stream и др.
В версии 1.1.х они должны задаваться так:
Т.е. не пустые квадратные скобки, а с идентификатором виджета. Можно посмотреть идентификаторы в файле common/config/widgets.php и задать их в конфигах других плагинов или если задавали свои параметры виджетов в app/config/widgets.php.
Ожидается ли в ближайшие недели выход новой версии?
Было:
Стало:
github.com/altocms/altocms/commit/cf208b4c7d8cfb82bbb2151e95b392f3b4960f75#diff-67b101a360c8f1fe67e9bd84e63fc753R17
упс, нашёл…