Здравствуйте. Видел, на сайте demo.imperacms.com новая версия имперы. Когда будет у вас доступна для скачивания?
Здравствуйте. Видел, на сайте demo.imperacms.com новая версия имперы. Когда будет у вас доступна для скачивания?
Сегодня должно было выйти очередное обновление Имперы, но отложено на 2 дня в связи с заменой в движке шаблонизатора версии 2.x на Smarty 3.1.8.
Новая версия уже загружена на демо сайт, в скачивание пока не выставлена, так как с переходом на Smarty 3.1.8 всплыли неточности в шаблонах, которые требуется непременно исправить. Чем сегодня пришлось заняться.
Нынешний Smarty более строг к вольностям написания шаблона. Если например в версии 2.6.x допускалось упрощенно писать нечто типа {if $var} видим переменную {/if} или скажем Цена {$sum/$amount}, то теперь в случае непередачи в шаблон переменной $var или $amount это ведет как минимум к появлению предупреждения. Его конечно можно подавить, что на самом деле нехорошо, ведь не подсказывает, почему на какой-то строке шаблона его отрисовка прервалась (хотя бы из-за того же деления на несуществующую переменную).
Работа с путями подключаемых в шаблон файлов изменилась в Smarty 3.x. Если во второй версии {include file="../../example.tpl"} работало внутри файла, который сам был таким же образом подключен, то в новом Smarty требуется правка пути к файлу.
Изменился порядок обработки модификаторов выражения. Во второй версии {$price*$kurs|string_format:"%1.2f"} модификатор string_format применялся к результату математического выражения, в новом Smarty он применяется к ближайшей переменной. Печальный итог сегодня виден на демо сайте - цены показываются неточно, не с тем количеством знаков после запятой.
Потому лучше день потратить на валидацию шаблона/субшаблонов, отодвинув скачивание обновления, чем смутить людей выяснением, отчего на их сайте перестали показываться или неверно выводятся какие-то части страницы.
ну тогда ждемс... я без новой версии нехочу магазин открывать... вот и мучаюсь в ожидании)
Разработчик
Пока не вышла новая версия, прошу поправить или сделать как то чтобы описание товара краткое (в хитах, новинках) внизу не подрезалался текст.
Дмитрий спасибо! Обновление 120325, которое выслали вчера на тест поставилось успешно. Пока работает багов еще не видно. Вы сказали о приросте скорости. На пробу я слил 2 базы вместе. Вышло 21851 товар. Когда запустил, трындец аж испугался думал похерил базу. Админка порхает просто. Уж непривычно как быстро открыватся список. Какбы в базе товаров сотен 7 не боле. Агромадный поклон за скорость! Cамое лучшее что понравилось. Сейчас буду ставить опыт с шабоном симплы.
Обновление Impera CMS (версия 120404) доступно для скачивания. Подробности на странице Хронология. Спасибо за терпение и толерантность к задержкам.
Подскажите а лучше добавте в "материалы" ФАК по "правильному" обновлению движка.
А могли бы добавить при оформлении заказа поиск по артикулам? А то представте 10,000 товаров и ищи где этот товар
Модераторы прошу не убивать этот пост я для Sqvair и Николая скопировал его с соседней темы а то они вопрос задали и там его наверняка искать не будут а там тоже был задан похожий вопрос.
Сначала я обновляюсь на локалхосте чтоб не сложить магаз в неудачном раскладе. Если прошло все пучком повторяю на сайта магаза.
Опишу попорядку. У меня локалхост под вебсервером AppServ смотрит он в директорию C:\myweb\www. В ней создал C:\myweb\www\impera для опытов туда сразу поставил Имперу.
Узнаю о новом релизе иду на оффсайт качаю архив ложу в C:\myweb\www\impera и там unzip скаченый архив. Вижу в директории появились файлы install.php ImperaCMS_sources.zip. В Мозиле открываю http://localhost/impera/install.php стартует установщик. Жму Далее (старт) попал на страницу подготовка к распаковке там 5 флагов сняты. Окей то что надо снова жму Далее (распаковать) попал на подготовка базы данных и надпись "выполняется распаковка". С окончанием распаковки просто закрываю Мозилу и убиваю в C:\myweb\www\impera 3 файла install.php ImperaCMS_sources.zip impera.sql. Снова запускаю Мозилу открываю http://localhost/impera ура работает! Потом хожу по страницам смотрю где что отвалилось. Если все на месте повторяю уже на сайте магаза. По ftp ложу в корень сайта файлы install.php ImperaCMS_sources.zip в Мозиле открываю http://сайт.магаза/install.php жму Далее (старт) снова жму Далее (распаковать) закрываю Мозилу. Убиваю по ftp файлы install.php ImperaCMS_sources.zip impera.sql в корне сайта. Открываю http://сайт.магаза/ ура работает!
Установщик у Имперы нехилый между прочим разжовано все пополочкам просто читайте что он пишет на экране. Что непонятно кликайте флаг с подробностями разжует до мелочей.
Мой горький первый опыт научил не править файлы в design/default_new а то при обновлении все затирается. Еще с прошлой Имперы я копирнул директорию design/default_new у себя на компе в design/default_my там точу шаблон под магаз. Удобно всегда можно посмотреть что нового в оригинальном default_new.
Для март апрельских обновлений Имперы советую убить перед установкой директорию Smarty а то чето установщик этого не делает и новый Smarty не уживается с мусором от старого что был в домартовских релизах.
Еще байда такая есть по шаблонам. В домартовских релизах был Smarty2 там в шаблонах кажись в index.tpl писалось кпримеру
{defun name="categories_menu" параметры1}
ля ля ля
{fun categories_menu параметры2}
ля ля ля
{/defun}
для Smarty3 вот такие места теперь надо менять на
{function name="categories_menu"}
ля ля ля
{categories_menu параметры2}
ля ля ля
{/function}
{categories_menu параметр1}
Просто сменить в файлах шаблона {defun name=имя параметры}..{/defun} на {function name=имя}..{/function} {имя параметры} и сменить {fun имя параметры} на {имя параметры}.
Это делать надо если обновляетесь с домарта версии и используете свой шаблон заместь default_new иначе делать ненадо там все уже сделано. Больше трудностей обновления я не нашол.
От того мне не легче, лицензии Simpla у меня нет, покупать нет резона. За 395 гринов вобще можно заказать дизайн. Редизайн в css ИМХО дешевле
Причем новый релиз?.. я шабик simpl2 тут скачал.. на стр. Шаблоны линк качать имеется