galkin Posted May 28, 2014 Report Share Posted May 28, 2014 В этом списке только изменения касающиеся - Переход на последнюю версию Smarty 3.1.18а где брать остальные изменения файлов:Постинг товаров и страниц в социальные сети после их создания или редактированияИсправлена ошибка с отображением скролл-бара в редакторе шаблоновИсправлена работа водяного знака? И будет ли на Форуме создана отдельная тема:Новая Simpla 2.3.5 ?Кроме смарти исправления незначительные. Можно кликнуть на иконку соц.сети и расшарить - в принципе удобно, но мало нужно. Плюс пара багфиксов. Как по мне новая тема не нужна. Link to post Share on other sites
FDA Posted May 28, 2014 Report Share Posted May 28, 2014 Подскажите,как исправить:ошибку с отображением скролл-бара в редакторе шаблонов? Link to post Share on other sites
drakulitkas Posted May 29, 2014 Report Share Posted May 29, 2014 Кроме смарти исправления незначительные. Можно кликнуть на иконку соц.сети и расшарить - в принципе удобно, но мало нужно. Плюс пара багфиксов. Как по мне новая тема не нужна. Нужна! Link to post Share on other sites
cernos Posted May 29, 2014 Report Share Posted May 29, 2014 Новое Smarty работает хуже... Каков смысл было апдейтить смарти, может откат сделать? Источник: http://habrahabr.ru/post/108190/#comment_3423853 Можно, вот вам код, который делает компилятор Smarty2 <?php /* Smarty version 2.6.26, created on 2010-11-16 14:48:36 compiled from index2.tpl */ ?> <?php if (!function_exists('smarty_fun_foo')) { function smarty_fun_foo(&$smarty, $params) { $_fun_tpl_vars = $smarty->_tpl_vars; $smarty->assign($params); ?> <?php if (! is_null ( $smarty->_tpl_vars['exec'] )): ?> <?php $_from = $smarty->_tpl_vars['data']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)): foreach ($_from as $smarty->_tpl_vars['d']): ?> <div><?php echo $smarty->_tpl_vars['d']; ?> </div> <?php endforeach; endif; unset($_from); ?> <?php endif; ?> <?php $smarty->_tpl_vars = $_fun_tpl_vars; }} smarty_fun_foo($this, array('exec'=>null)); ?> <?php smarty_fun_foo($this, array('data'=>$this->_tpl_vars['data'],'exec'=>1)); ?> Скорость 10000 итераций: ~0.014 Вот это делает Smarty3 <?php /* Smarty version Smarty-3.0.4, created on 2010-11-16 14:49:08 compiled from "./templates/index3.tpl" */ ?> <?php /*%%SmartyHeaderCode:1315927594ce27dc484bdd9-24256128%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed'); $_smarty_tpl->decodeProperties(array ( 'file_dependency' => array ( 'bdf3642ce8219fafc40cbd62ea1ae69117a48c72' => array ( 0 => './templates/index3.tpl', 1 => 1289907677, 2 => 'file', ), ), 'nocache_hash' => '1315927594ce27dc484bdd9-24256128', 'function' => array ( 'foo' => array ( 'parameter' => array ( 'nocache' => false, ), 'compiled' => ' <?php $_smarty_tpl->tpl_vars[\'d\'] = new Smarty_Variable; $_from = $_smarty_tpl->getVariable(\'data\')->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, \'array\');} if ($_smarty_tpl->_count($_from) > 0){ foreach ($_from as $_smarty_tpl->tpl_vars[\'d\']->key => $_smarty_tpl->tpl_vars[\'d\']->value){ ?> <div><?php echo (isset($_smarty_tpl->tpl_vars[\'d\']->value)? $_smarty_tpl->tpl_vars[\'d\']->value: null);?> </div> <?php }} ?>', 'nocache_hash' => '1315927594ce27dc484bdd9-24256128', 'has_nocache_code' => false, ), ), 'has_nocache_code' => 0, )); /*/%%SmartyHeaderCode%%*/?> <?php Smarty_Internal_Function_Call_Handler::call ('foo',$_smarty_tpl,array('data'=>$_smarty_tpl->getVariable('data')->value),'1315927594ce27dc484bdd9_24256128',false);?> Скорость выполнения: ~0.065 Link to post Share on other sites
Kosjak76 Posted May 30, 2014 Report Share Posted May 30, 2014 Smarty 3 используется во всех версиях 2* Link to post Share on other sites
BurgArt Posted May 31, 2014 Report Share Posted May 31, 2014 Совершенно случайно заметили, перестало работать выделение выбранного фильтра в блоке со свойствами на странице каталога: http://demo.simplacms.ru/catalog/mobilnye-telefony При выборе любого свойства происходит переход, но класс selected по прежнему привязан к свойству "Все". Проблема именно в актуальной версии Simpla с новым Smarty. На предыдущей версии Smarty "Фильтр по свойствам" работает штатно. Link to post Share on other sites
pikusov Posted May 31, 2014 Author Report Share Posted May 31, 2014 Совершенно случайно заметили, перестало работать выделение выбранного фильтра в блоке со свойствами на странице каталога: http://demo.simplacms.ru/catalog/mobilnye-telefony При выборе любого свойства происходит переход, но класс selected по прежнему привязан к свойству "Все". Проблема именно в актуальной версии Simpla с новым Smarty. На предыдущей версии Smarty "Фильтр по свойствам" работает штатно. Действительно, спасибо. Для исправления нужно в products.tpl в этой части <td class="feature_values"> <a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get[$f@key]}class="selected"{/if}>Все</a> {foreach $f->options as $o} <a href="{url params=[$f->id=>$o->value, page=>null]}" {if $smarty.get[$f@key] == $o->value}class="selected"{/if}>{$o->value|escape}</a> {/foreach} </td> заменить $smarty.get.$f@key на $smarty.get[$f@key] Link to post Share on other sites
cernos Posted June 1, 2014 Report Share Posted June 1, 2014 Действительно, спасибо. Для исправления нужно в products.tpl в этой части Все ранее замеченные ошибки в этой ветке форума исправлены уже в файле для скачивания?Или их исправление планируется в будущей версии? Link to post Share on other sites
granata005 Posted June 2, 2014 Report Share Posted June 2, 2014 Такое ощущение, что на нас эксперименты ставятся )))обновились без проблем - ок, выскочили какие-то косяки - пофиксили )) что не обновление, так куча траблов )) Link to post Share on other sites
Guest saimon Posted June 2, 2014 Report Share Posted June 2, 2014 Увы, это объективные трудности. А серьезные магазины с доработками обычно не обновляются. К тому же в обновлениях ничего особо серьезного или важного нет, в основном ловля блох. А для последнего обновления автор даже не счел нужным отдельную тему завести - это о чем-то говорит...Я остаюсь на версии 2.2.3 и не собираюсь обновляться. Как меня, она полностью устраивает со всеми допилами и доработками, которых полно и бесплатных и платных. Имхо Link to post Share on other sites
Dr_Brown Posted June 2, 2014 Report Share Posted June 2, 2014 Ребята, дайте ссылку на github как обновиться с 2.2.4 до последней версии, пофайлово, спс....ну вообще не могу разобраться с репозитарием Link to post Share on other sites
dpdp Posted June 3, 2014 Report Share Posted June 3, 2014 Здравствуйте, обновил Симплу с 2.2.3 на новую и на главной появилась такая ошибка: Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/var/www/eterra.com.ua/design/eterra/html/main.tpl" on line 288 "{get_comments var=last_comments limit=7 type='product'}" unknown tag "get_comments" <-- thrown in/var/www/eterra.com.ua/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 288 я так понял что это из-за вывода новых комментариев (когда убираю этот код, все становится нормально): <div id="comments"> {get_comments var=last_comments limit=7 type='product'} <h2 class="light">Новые комментарии: <!-- <a href="{$config->root_url}/reviews" class="underline" title="Все отзывы">Читать все отзывы</a> --> </h2> <ul> {foreach $last_comments as $comment} <li> <p><b>{$comment->name}</b>: «<a href="products/{$comment->url}" class="underline">{$comment->product}</a>»: <q>{$comment->text}</q></p> </li> {/foreach} </ul> </div> Как поправить, подскажите пожалуйста? Link to post Share on other sites
Kosjak76 Posted June 3, 2014 Report Share Posted June 3, 2014 Удалить этот код или дописать в новой Симпле плагин для Смарти get_comments Link to post Share on other sites
dpdp Posted June 3, 2014 Report Share Posted June 3, 2014 А на что его заменить? Link to post Share on other sites
Kosjak76 Posted June 3, 2014 Report Share Posted June 3, 2014 Ни на что)) У вас была доработка, в файлах новой Симплы этой доработки НЕТ.Поэтому:1. Или удаляем этот код из шаблона и забываем про Последние комментарии.2. Или ЗАНОВО делаем эту доработку в файле view/View.php Link to post Share on other sites
dpdp Posted June 3, 2014 Report Share Posted June 3, 2014 Может быть вы мне тогда подскажете? добавил плагин: public function get_comments_plugin($params, &$smarty) { if(!isset($params['approved'])) $params['approved'] = 1; if(!empty($params['var'])) $smarty->assign($params['var'], $this->comments->get_comments($params)); } Инициализировал его в viw.php $this->design->smarty->registerPlugin("function", "get_comments", array($this, 'get_comments_plugin')); В шаблоне вот такой код: <div id="comments"> {get_comments var=last_comments limit=7 type='product'} <h2 class="light">Новые комментарии: <!-- <a href="{$config->root_url}/reviews" class="underline" title="Все отзывы">Читать все отзывы</a> --> </h2> <ul> {foreach $last_comments as $comment} <li> <p><b>{$comment->name}</b>: «<a href="products/{$comment->url}" class="underline">{$comment->product}</a>»: <q>{$comment->text}</q></p> </li> {/foreach} </ul> </div> Показывает комментарии, но перестал показывать название и урл товара. Как быть. На старой версии показывает. Не могу понять где нужно что-то добавить. Спасибо! Link to post Share on other sites
Noxter Posted June 3, 2014 Report Share Posted June 3, 2014 Спасибо, вышла версия 2.3.5 с этим исправлением:Постинг товаров и страниц в социальные сети после их создания или редактирования И это Вы называете постинг товаров в соц. сеть? Это не более чем "поделиться", как по мне востребование был бы экспорт товаров в соц. сети. Link to post Share on other sites
Olenka Posted June 6, 2014 Report Share Posted June 6, 2014 Показывает комментарии, но перестал показывать название и урл товара. Как быть. На старой версии показывает. Не могу понять где нужно что-то добавить. Спасибо! тут Link to post Share on other sites
dpdp Posted June 7, 2014 Report Share Posted June 7, 2014 тутСделал как там, но не помогло))) Link to post Share on other sites
Marketologov Posted June 10, 2014 Report Share Posted June 10, 2014 Подскажите пожалуйста, как отдельно осуществить вот это: Поиск товара по артикулу Очень нужная функция, но обновить движок не могу, т.к. доработки слетают. Link to post Share on other sites
mart Posted June 10, 2014 Report Share Posted June 10, 2014 Тема поднималась http://forum.simplacms.ru/topic/1426-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B8-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%B0%D1%80%D1%82%D0%B8%D0%BA%D1%83%D0%BB%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B0%D0%B9%D1%82%D0%B5/ Link to post Share on other sites
venDETTa Posted June 10, 2014 Report Share Posted June 10, 2014 tooltip подсказки админа без правой границы, поправил в ../js/admintooltip/css/admintooltip.cssв конце .tooltipBody { ... width: 187px; width: expression('187px'); ... } аналогично сделать в baloon.css admintooltip.js и ajax_cart.js тоже пришлось поправить так как метод live() выкинут из jquery Link to post Share on other sites
Konlaz Posted June 17, 2014 Report Share Posted June 17, 2014 Объясняю простую инструкцию как сравнивать файлы на сождержание. Есть такая программа TotalComander открываете в ней Link to post Share on other sites
Konlaz Posted June 17, 2014 Report Share Posted June 17, 2014 свой файл и в меню выбираете открыть для сравнения и файл с новоой симп. И там в двух окошках все прекрасно видно, все изменения подсвечены красным. Можено править сразу и сохранять. Link to post Share on other sites
mart Posted June 18, 2014 Report Share Posted June 18, 2014 свой файл и в меню выбираете открыть для сравнения и файл с новоой симп. И там в двух окошках все прекрасно видно, все изменения подсвечены красным. Можено править сразу и сохранять.Только когда файлов 200 штук - устанешь открывать. Лучше для этих целей использовать что-то другое... Да и базу не сопоставит - как ни крути. Link to post Share on other sites
Recommended Posts