Релиз версии 1.0.7

С момента выхода релиза 1.0 вышло уже несколько обновлений (последнее — версия 1.0.6). Как правило, в обновлениях исправлялись какие-то мелкие ошибки, делались небольшие улучшения, и не было необходимости как-то особенно писать о каждом обновлении. Но вот про некоторые улучшения, которые реализованы в версии 1.0.7, я решил, все же, написать. Понятно, что и в этой версии были всяческие багфиксы и множество доработок, мелких и не очень. И вот, пожалуй, самые интересные доработки в версии 1.0.7:

1) Добавлена возможность наносить на загружаемые изображения «водяные знаки» (watermark). Пока только графические.

2) Второе интересное изменение — в модуль Viewer добавлены методы AddHtmlHeadTag() и SetHtmlHeadTag(), которые позволяют добавлять любые дополнительные теги (в т.ч. и метатеги) внутрь тега <head> генерируемой HTML-страницы. Разработчикам плагинов теперь гораздо проще будет управлять такими вещами, как индексация или микроразметка.

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

4) Благодаря юзеру zikkuratvk в топиках теперь будет правильное разбиение текста на абзацы с помощью тега <p>

5) А юзер angelsmedia подготовил новый дизайн админки. Новый шаблон незамысловато так назван admin-new, и включить его можно в конфиг-файле common/config/actions/admin.php

6) Улучшена совместимость с плагинами, которые рассчитаны на старую структуру шаблонов.

И в дополнение ко всему обновлен редактор tinyMCE до версии 4.1.4 и шаблонизатор Smarty до версии 3.1.19.

Эта версия сейчас тестируется и ее релиз планируется буквально на днях.

UPD Версия 1.0.7 вышла в релиз

Похожие статьи

  • Релиз 1.1.19 и новые подробности про версию 1.2
    Вышел релиз движка 1.1.19 Чего-то особенного он не принес, это, в основном, множественные багфиксы. За исключением одной детали — в качестве парсера текстов по умолчанию теперь используется Qevix. Поэтому если вы...
  • Версия 1.1.23 — небольшие исправления и чуть-чуть новенького
    Таки вышел релиз Alto CMS 1.1.23. Каких-то «прорывных» фишек в ней нет, она, главным образом, исправляет ряд обнаруженных ошибок и чуть-чуть добавляет некоторых новых возможностей для разработчиков. Вот список...
  • Что с Alto CMS? Да все нормально! Просто жара
    На дворе лето, жара, деловая активность затихает, делать ничего не хочется... И, видя затянувшееся затишье, кто-то может подумать, что действительно все встало и ничего не делается. Но это обманчивое затишье! Сейчас...
  • Как обновить сайт на Alto CMS 1.1.x
    Подготовка к обновлению Этот шаг не обязательный, но желательный, если вы его еще не делали — скопировать файлы конфигурации сайта и все файлы конфигурации всех плагинов и скинов в папку /app вашего сайта. Если вы...

74 комментария

+4
Вопрос extravertу, проблемы совместимости с ДАО устранены, можно будет обновляться?
0
Отличные новости! Молодцы. Ждем релиза )
Отредактирован:
0
Эх… когда ж рейтинг-силу можно будет из админки отключать…
0
Вот не прямо сейчас, это точно. Задача не такая простая. К тому же это ведь не просто в коде править надо, но и в шаблонах
0
Разбивка комментариев постранично наконец заработает?
0
Это зачем?
0
Ну, если рассматривать альто как замену форумам то эт необходимо-представьте форум у которого несколько сотен а то и тысяч постов на одной странице.
К тому же разбивка на страницы лучше скажется на монетизации сайта-при переходе на тот или иной комментарий всегда будет виден рекламный баннер в конце главной статьи.
В конфиге альто разбивка комментарие постранично предусмотрена, но она к сожалению не работает.
0
скажите, а вы разбивку хотите с древовидными комментариями?
0
В этом релизе нормальной разбивки комментариев по страницам не будет. Тут надо саму схему вывода полностью переделывать.

Вообще, я пришел к выводу, что нужно делать два варианта вывода: лентой и деревом. Причем, в обоих случаях надо предусмотреть разбивку на страницы. Но если с лентой все понятно в этом случае с разбивкой, то с деревом сложнее — нельзя часть ветки вывести на одной странице, а часть — на другой. Поэтому при выводе деревом (т.е., как сейчас выводится) имеет смысл использовать опыт ЖЖ — при большом числе комментов выводить только «корневые», а ветки подгружать аяксом по запросу. Тогда можно будет ленту «корневых» комментов точно так же разбивать на страницы, как и обычную «плоскую» ленту.

Но в любом случае при разбивке на страницы придется отключать «хабровскую» фишку перехода к новым комментам, т.к. скакать по разным страницам комментариев туда-сюда уже не получится. Как быть с отображением и «подсветкой» новых комментариев, я не знаю пока. Да и как вообще внешне должна выглядеть, скажем, вторая страница комментов — точно так же, как и первая? Или как-то иначе?

В общем, есть еще над чем подумать, прежде чем браться за реализацию
0
Вероятно я буду в меньшинстве, но лично мое мнение, что страницы — это никому не нужный олдскульный анахронизм из периода господства phpBB и прочих форумных монстров (нет я в курсе что они и сейчас кое-где господствуют). Вот на мой взгляд идеальная структура комментариев — плоская, без «деревьев», но очень удобная и связная. Комментарии подгружаются по аяксу. Если листать с конца, а не с начала, то переходами по кнопке «Ранее» по условным страницам.

Читать с начала esotalk.org/forum/29-opauthconnect/0/
Читать с конца esotalk.org/forum/29-opauthconnect/last
Отредактирован:
0
Вот еще довольно интересный вариант на базе Discourse
bbs.boingboing.net/t/john-oliver-on-ferguson-and-police-militarization-must-watch-video/39395
0
а вы делали перестроение дерева комментариев в админке после того как меняли настройки в конфиге?
Поскольку сама по себе разбивка по страницам работает, другой вопрос устраивает ли она вас и что вы ожидаете получить.
0
делал перестроение дерева в админке после настроек конфига -результата нет…
Комментврии как по мне так лучше просто лентой…
Только надо добавить возможность цитирования… для ливстрит есть модуль…
0
меня несколько удивляет почему вы говорите что результата нет, при таких настройках результат будет. Проверил на последней версии, да как-то плохо оформлена разбивка по страницам, но в остальном то вроде как работает. Даже ссылки из прямого эфира работают
$config['module']['comment']['max_tree'] = 0;
$config['module']['comment']['use_nested'] = true;
$config['module']['comment']['nested_per_page'] = 10;
0
Все так в настройках… перегенерирую дерево, чищу кеш но ничего не изменяется.
0
Если честно не вижу смысла в них вообще. Вот в esoTalk (esotalk.org) отсутствуют страницы, и меня это наоборот радует. Никаких неудобств не доставляет. Подгружаются аяксом по мере пролистывения. Правда есть навигационная панель с разбивкой по месяцам и годам.
0
Присоединюсь к желанию иметь постраничный вывод комментариев. Тут для меня лично все однозначно — очень длинные обсуждения реально сложно читать, особенно на мобильных устройствах. Как то даже наткнулся на проблему того, что на планшете зависал браузер при открытии лички с большим количеством сообщений — подключение к интернету было по GSM.

А вот что касается как выводить комментарии — лентой или деревом, для меня не однозначно. Дело в том, что в обсуждениях к обычным топикам лично мне дерево не нужно — там нужен вывод лентой. А вот в личке я себе оставил дерево, т.к. при активном обсуждении можно вести вести ветки по отдельным вопросам.
Так же думаю, что в некоторых разделах мне бы пригодилось дерево…

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

В общем, есть еще над чем подумать, прежде чем браться за реализацию
Видимо действительно не все так просто;)
0
Так же думаю, что в некоторых разделах мне бы пригодилось дерево…
Т.е. способ выводов комментариев к каждому конкретному блогу привязывать? В одном блоге лентой, а в другом — деревом?
0
Можно пойти дальше и задавать при создании топика.

У меня была идея дать людям самим выбирать как им удобнее смотреть. И даже можно одним выводить постраничной лентой, а другим деревом (лента просто подряд по их id, а дерево на основе того где нажали кнопку ответить).

Но это все лишние сложности. Не думаю что это и правда кому-то нужно. Для себя остановился на постраничных комментариях лентой, а в письмах просто без разбивки на страницы.
0
Т.е. способ выводов комментариев к каждому конкретному блогу привязывать? В одном блоге лентой, а в другом — деревом?
Не) имел ввиду немного другое. Все блоги и создание в них топиков — это один раздел. Другой раздел — это уже завязка на доработки сайта путем создания плагинов — например раздел «работа», где одни оставляют заявки, а другие откликаются на них — тут ведь удобней будет вести общение с конкретным потенциальным исполнителем в отдельной ветке комментов (хотя я не знаю, может такая задача немного по другому реализуется)
0
Разобрался… случайно… у меня файл конфиг пхп был только в папке common/config, я его скопировал еще в папку app/config и разбивка постранично комментов заработала.
Только опять неприятность-в шаблоне експериенсе список страниц отображается не по горизонтали как надо, а почему то с верху вниз по вертикали… в других шаблонах не пробывал
0
Вадим если есть возможность, оптимизируйте пожалуйста для работы с плагином «Mailing (большие рассылки)» и LsDigest (дайджест лучших топиков)» Без рассылки, как без рук. И как видно я не одинок altocms.ru/708.html
0
Ответил в той теме
0
У меня ватермарк не заработал, может я что-то делаю не так.
В конфиге сделал правку и файл watermark.png скинул в корень:

// Параметры для загружаемых изображений по умолчанию
$config['module']['image']['preset']['default'] = array(
'driver' => 'Imagick,GD', // 'GD', 'Imagick' or 'Gmagick', or several libs separated by comma
'jpg_quality' => 80,
'watermark' => array(
'enable' => false,
'image' => array(
'path' => '___path.static.dir___/___path.uploads.root___',
'file' => 'watermark.png',
'topleft' => false,
'position' => '0,0',
),
),
'size' => array(
'width' => 700,
'height' => 700,
),

// Нужно ли использовать водяной знак для изображений в топике
$config['module']['image']['preset']['topic']['watermark']['enable'] = true;
0
Если не меняли пути, то по умолчанию watermark.png надо положить в папку /uploads/
0
Спасибо, понял свою ошибку, все работает!!!
0
Вот сейчас проверил на старт кит разбивку комментов постранично-все корректно работает… А на експериенсе конкретный глюк с отображением списка страниц…
Как это можно исправить?
И еще, подскажите пожалуйста куда вставлять код гугла аналитик в шаблонах?
+1
Поправил вывод страниц комментариев.

куда вставлять код гугла аналитик в шаблонах?
Сюда: common/templates/skin/experience/themes/default/layouts/default.tpl, перед закрывающим тегом </head>
0
Спасибо, Все заработало…
+1
Вадим, а нельзя сделать так, чтобы когда цитировал пользователя автоматом вставлялся его ник перед текстом?
0
можно написать отдельный плагин, в котором создать отдельную кнопку «цитировать», которая будет вставлять не только текст, но и данные по комментарию, ник автора, ссылку на исходный комментарий
0
Тоже вариант, но к сожалению я чайник в подобных делах)
+2
Уже сделал. Как Вадим поможет советом, как грамотнее добавить правило в jevix, сразу выложу.
+2
Собственно плагин цитирования altocms.ru/addons/item/87/
0
Замечательно!
0
А еще бы возможность добавлять файлы в комментарии как на форумах…
0
Вадим, прошу прощения за глупый вопрос (у меня уже фобия на этой почве): как будем обновляться с 1.0.6 на 1.0.7? Никаких нюансов не появилось?
+1
Как обновить сайт версии 1.0 и выше

Я полагаю, что в рамках развития ветки 1.+ вряд ли будут какие-то сложности с обновлением, как это было при переходе с 0.9+ на 1.0
0
UPD Версия 1.0.7 вышла в релиз
Если кто не увидел…
+1
Кстати, попутно вышло обновление плагина seopack для альто 1.0, как раз ждал выход данной версии.
Отредактирован:
0
И ещё — после нажатия на "Скачать последнюю стабильную версию AltoCMS" имя сохраняемого архива с движком остается прежним, т.е. «altocms-1.0.6» — это ничего?

+2
Пардон, мой косяк, на гитхабе релиз зафиксиовал, а на sourceforge.net/ — нет. Исправил. Пока еще слишком много руками делается, поэтому такие косяки иногда еще случаются.
0
Спасибо!
0
У меня одного по ссылке в Скачать скачивается altocms-1.0.6?
Отредактирован:
0
P.S. Автоматически скачивалась версия 1.0.6, пока не перешел по ссылке и не нажал на Даунлоуд 1.0.7. После этого автоматически стала скачиваться 1.0.7.
0
Так и не разобрался, как в Experience отключить плавающее меню (которое появляется вверху при прокрутке страницы вниз). Через конфиг не отключается…
0
Мне тоже интересно это…
0
Закомментировал строку 9207 (position: fixed;) в style.min.css — но почему-то мне такое решение не нравится в принципе…
0
Надо в less файлах менять.
+1
Да, проверил — есть меленький бажок. Надо в файле assets/js/experience/script.min.js закомментировать строку:
setFixMenu('.menu-level-2-container', 'fixed');
Т.е. должно стать так:
//setFixMenu('.menu-level-2-container', 'fixed');
После этого параметр включения/выключения будет работать нормально.

Но в style.min.css, разумеется, надо вернуть все на место
0
Спасибо!
0
Подскажите пожалуйста, удалил я пользователя который написал мне сообщение, и теперь эти сообщения исчезли но индикатор непрочитанных сообщений остался.
Как теперь избавиться от непрочитанных сообщений?
0
В новой теме админки не работает переключение щаблонов.
0
Да и в старой не особо)Тоже сейчас заметил
0
В старой все норм, admin-default которая
+1
Скачал по ссылке 1.0.7, подсунул БД от 0.9.7.1, обновил.
Не увидел разбиения текста топика на правильные абзацы. Создал для верности новый черновик, смотрю в код — а там всё теже br'ы.
Что я делаю неправильно?
0
У меня тоже самое.
0
тоже
+1
А редактор какой? Разбивка на параграфы (то бишь тегом <p>) работает по умолчанию в wysiwyg.
Отредактирован:
0
Предлагаете всегда использовать визуальный редактор? А если я все-таки захочу обычный?

ОМГ! Теперь получается что каждый перевод строки это начало нового абзаца? Это же еще хуже чем было! Пусть лучше не будет этих параграфов, но я смогу пользоваться перводом строки нормально.

Мне не очень нравятся огромные промежутки между строками которые теперь образуются, если вставляешь перевод строки: (когда пишешь тоже)

Отредактирован:
0
Расскажите как отключить эту фичу с параграфами, или как уменьшить интервал между строками…
0
Редактор дефолтный. MarkItUp.
0
Нашли решение? Походу это из той же оперы…
0
Поменял язык сайте -почему то перестали отображатся страны и города при выборе местоположения.
0
Не могу понять, а как теперь включается подтвержедение регистрации по email?
0
У меня тоже не работает. Жмешь Зарегистрироваться после заполнения капчи и ничего не происходит. Хотя есть вероятность, что это я сломал в процессе криворукой разработки)
0
Не ну так-то пока у меня работает, просто я не могу найти эту настройку в админке — как включить подтверждение по email? толи лыжи не едут…
+1
Админка-> Настройки -> Основные
— там внизу поле «При регистрации использовать активацию пользователей» с чекбоксом
0
Уфф… спасибо! Отвлекся на некоторое время от alto — уже забыл все…
0
aVadim,

Баги версии 1.0.7, которые обнаружились.
1. Выставил в админке на открытый тип блога ограничение по рейтингу на создание -1. Но юзеру все равно не дает создать блог. Если выставить в конфиг файле, то все работает.
2. Сoздал новый тип блога (specific) и новый тип контента (question). Поставил ограничение на данный тип бога по типу контента — только question. Но все равно блог такого типа кушает топики.
3. Выставил открытому типу блога ограничение по контенту только на topic. Но он все арвно кушает question.
4. Создал шаблоны для редактировани/отображения topic.type_question-edit/list/show.tpl но они подхватываются только если в open блог публиковать question (что в общем-то запрещено).

Возможно все проблемы из-за того, что настройки админки не транслируются в конфиг?
0
Update по пункту 4. Шаблоны подтягиваются. Только topic-type_question-edit.tpl работает только тогда, когда пост редактируется. При создании все равно тянет дефолтный шаблон.
0
Как удалить кастомный тип блога?
+1
Это баг, откройте на github.
+1
ура!!!
что-то смап одолел,
как поставил версию 0.9 так больше ничего не трогал, даже в админку не лез. Что для меня значит, что все зашибись.
Но спам в последние недели ацкий какой-то
Сасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.