Переезд с Альто 1.0.х на версию 1.1.х и адаптация шаблонов (минимальный вариант)


Я обещал написать статью о переезде с Альто 1.0 на версию 1.1. Но долго с этим тянул, т.к. ломал голову, как максимально упростить этот процесс. Собственно, в этом переезде есть две особенности:

1) Изменение структуры базы данных, причем, не просто добавление/изменение таблиц и полей базы, но и перенос данных из старой структуры в новую. И если у вас база большая, а сервер слабенький, то автоматическая конвертация может не пройти, и придется выполнять ее вручную.

2) Изменился механизм загрузки изображений и добавился функционал, который повлек за собой изменения в шаблонах. Поэтому, если вы используете какие-то свои шаблоны или старые шаблоны от LS, то для корректной их работы потребуется их адаптировать.

Читать дальше →

Переход с 1.0.10.2 на 1.1.0-beta 2

1.Делаем бэкап на всякий случай – сайт и бд;
2.Оставляем папки и их содержимое:
/uploads (обязательно, здесь наши картинки);
/common/templates/skin/наш шаблон/ ;
/common/plugins/ (плагины);

Касательно плагинов, оставляем эксклюзив, стандартные удаляем, т.к. их заменят новые плагины из версии 1.1;

3.Заливаем на хостинг файлы 1.1 beta 2 с https://github.com/altocms/altocms/archive/master.zip
4.Заходим на сайт, видим «Установка Alto CMS 1.1.0-b2», жмем «Далее»;
5.Настраиваем подключение к БД, вбиваем старые настройки, старый префикс таблиц если меняли;
6.Выбираем Конвертировать базу Alto CMS 1.0 в Alto CMS 1.1;
7."Дальше« —> Готово —> удаляем каталог /install;
8.Движок обновлен;

После добавляем и настраиваем нужные плагины.

Может быть проблема с отображением двойного рейтинга, замечено на старой версии шаблона StartKit

image
Если у вас такие же проблемы, то правим следующие файлы:

/common/templates/наш шаблон/tpls/topics/topic.type_default-show.tpl
/common/templates/шаблон/наш шаблон/tpls/topics/topic.type_default-list.tpl

Находим и удаляем:

		  <li class="pull-right vote js-vote {$sVoteClass}" data-target-type="topic" data-target-id="{$oTopic->getId()}">
                    <div class="vote-up js-vote-up"><span class="glyphicon glyphicon-plus-sign"></span></div>
                    <div class="vote-count js-vote-rating {if $bVoteInfoShow}js-infobox-vote-topic{/if}"
                         title="{$aLang.topic_vote_count}: {$oTopic->getCountVote()}">
                        {if $bVoteInfoShow}
                            {if $oTopic->getRating() > 0}+{/if}{$oTopic->getRating()}
                        {else}
                            <a href="#" onclick="return ls.vote.vote({$oTopic->getId()},this,0,'topic');">?</a>
                        {/if}
                    </div>
                    <div class="vote-down js-vote-down"><span class="glyphicon glyphicon-minus-sign"></span></div>
                    {if $bVoteInfoShow}
                        <div id="vote-info-topic-{$oTopic->getId()}" style="display: none;">
                            <ul class="list-unstyled vote-topic-info">
                                <li><span class="glyphicon glyphicon-thumbs-up"></span>{$oTopic->getCountVoteUp()}</li>
                                <li><span class="glyphicon glyphicon-thumbs-down"></span>{$oTopic->getCountVoteDown()}
                                </li>
                                <li><span class="glyphicon glyphicon-eye-open"></span>{$oTopic->getCountVoteAbstain()}
                                </li>
                                {hook run='topic_show_vote_stats' topic=$oTopic}
                            </ul>
                        </div>
                    {/if}
                </li>

Обновился до 1.1beta проблемы css и js

Обновился без проблем, просто перезаписал файлы, и начал установку, во время установки указал что бы был импорт с 1.0.х до 1.1 — все прошло хорошо.
Но при заходе на сайт не работают всплывающие окна, не могу нажать на «добавить статью или блог». Как будто эти опции отключены.
Но когда отключаю в настройках css и js — «CSS-файлы будут объединяться для ускорения загрузки» и аналогичный к JS то все начинает вновь работать. Это в чем может быть проблема?

Еще раз о политике версионирования и о поддержке разных версий

Я уже частично затрагивал эту тему здесь.

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

Читать дальше →

Чем отличаются версии друг от друга или политика версионирования Alto CMS

Т.к. несколько человек задали в личке похожие вопросы, то я решил объяснить несколько моментов связанных с номерами версий Alto CMS, почему они такие, чем отличаются друг от друга и как обновляться с одной версии на другую.

Читать дальше →

Обновлен шаблон «BRAND» до версии 1.2 под текущую версию AltoCMS!

Ребята, отличные новости! Сегодня отправили на модерацию шаблон со многочисленными правками.
Поводом послужило выход 8й версии нашего любимого Alto-движка! Я сам очень рад такому событию! :)
На мой вгзгляд, именно сейчас версию 1.0.8 можно смело называть стабильной, тем не менее, ошибки и прочие «косячки» будут обнаруживаться, никто об этом не спорит! :)

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

Читать дальше →

NovaBuild 0.4.4.94

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

Список дополнений, позволяющих расширить возможности сборки, пополнился новым плагином WebMoney.

Как обновить сайт версии 1.0 и выше

Время не стоит на месте. И разработка движка тоже. Вот и вышла уже версия 1.0.5 нашего движка. Каких-то кардинальных изменений увеличение третьей цифирьки в номере версии за собой не несет, это, как правило, исправление ошибок, замечаний и некоторые улучшения, в т.ч. и в шаблоне Experience.

В общем, если у вас сайт работает на Alto CMS версии ниже 1.0, то вам читать здесь: https://altocms.ru/629.html

А если у вас уже стоит версия 1.0 или выше, то имеет смысл обновиться. И тут я расскажу, как это делается.

Читать дальше →

Как обновить сайт с версии 0.9.7 на версию 1.0

Честно говоря, я думал, что инструкция получится гораздо проще. Но, увы, проще не получается. Это связано, в первую очередь, с тем, что структура папок в новой версии совсем иная. Уверен, все последующие обновления будут гораздо проще и вся инструкция текст будет состоять буквально из двух-трех простых предложений.

Собственно, и сейчас это не очень сложно, нужно лишь быть внимательным. Заранее прошу прощения у продвинутых пользователей, кому инструкция покажется излишне подробной. Но ведь не все такие продвинутые, поэтому я постарался расписать весь процесс довольно подробно. Итак, поехали

Читать дальше →

Плагин DAO и AltoCMS 1.0

Уважаемые разработчики, мой вопрос очень короткий: плагины линейки DAO совместимы с последней версией Alto?
Если нет, то каковы перспективы? Спасибо.

P.S.: Поздравляю с Праздником всех, кто чтит этот священный день.