Search the Community
Showing results for tags 'Smarty'.
-
Все привет, на старенькой версии Simpla имеется такая проблема - при добавлении товара в корзину товар в нее улетает, при переходе на другие страницы в корзине 0, обновляешь страницу - товары появляются. Та же проблема с удалением товара, после удаления на других страницах товар висит в корзине, пока страницу не обновишь. Есть еще много разных косяков, все долго перечислять, но думаю что все это связано с кешированием. Вывод ошибок делал, на стороне PHP в корзине ошибок нет, по JS в консоли ошибок нет. Отсюда два вопроса: 1. Правильно ли я думаю, что дело в кешировании, может в чем то др
-
Smarty Minify 1.3 (сжатие и упаковка js, css и less). Данный модуль позволяет сжимать и объеденять css, js, less файлы и коды с возможностью сжатия через gzip и дальнейшим кэшированием. Для vqmod версии: Установка 1) содержимое архива залить на сайт в папку vqmod/mod 2) пройти по ссылке ВАШ_САЙТ/vqmod/ и из списка установить Smarty Minify 3) если все хорошо увидим надпись: Модуль установлен Удаление 1) пройти по ссылке ВАШ_САЙТ/vqmod/ и из списка нажать удалить на Smarty Minify 2) если все хорошо увидим надпись: Модуль удален Примечание Для установки нужен vqmod v 2.8 и старше тема
-
Доброго дня! Никак не могу понять и победить Smarty в частности, сжимать данные находящиеся под {literal} в теле страницы. Smarty подключен через Composer config/config.php - smarty_html_minify = true; Основной код сжимается, но данные под {literal} остаются неизменными. {ldelim},{rdelim} не работает Есть какие-то ходы? Кто-то может подсказать как сжимать?
-
Здравствуйте! И снова Я =) Мне нужно выводить одну картину в товаре, в случае если товар принадлежит определенной категории, и другую если это не так. Мое решение: {$isexist = true} // поиск нужной категории {foreach from=$product->categories item=cat} {if $cat->name == 'CATEGORY_NAME'} <img src="design/{$settings->theme|escape}/images/yes.png"> {$quality_default = false} {/if} {/foreach} // если категория не обнаружена {if $isexist} <img src="design/{$settings->theme|escape}/images/no.png"> {/if} Скажите, можно ли это сделать без цикла и желательно без assign?
-
Всех приветствую! Есть плагин для Smarty Combine and minify many JS or CSS to one file: Установка: minify и function.combine.php закинул в \Smarty\libs\plugins Выводим как написано для Smarty 3 {combine input=array('/design/default/js/top.js','/design/default/js/sity.js') output='/cache/big.js' age='30' debug=false} Работает отлично: <script type="text/javascript" src="/cache/big_20160811153118.js" charset="utf-8"></script> !Проблема! Не хочет работать с CSS {combine input=array('/design/default/css/bootstrap.css','/design/default/css/tip.css') output='/cache/main.css'
-
Приветствую всех! Вопрос такого рода можно ли вывести информацию или блок с информацией не важно что хоть картинку, в заданой категории или странице. Не буду сравнивать но за пример возьму дле там к примеру можно подтянуть тот же tpl в определенной категории. В simple увидел почти похожее это корзина подтягиваться через инклуд, это хорошо но реально ли сделать что бы вывод был только в определенной категории или категориях. А так же страница? И если да то какие теги использовать или используються smarty для этого? Буду благодарен за разъяснение!
-
Здравствуйте. А есть ли возможность обрезать текст по количеству символов, но до точки? Хочу products.tpl отобразить часть описания товара, но без обрезки на самом интересном. Сейчас: Наши раскладушки - самые раскладушные. Выпускаются в 4-х цветах: чёрном, белом, красном и зелёном. Производитель - известная... Хочу: Наши раскладушки - самые раскладушные. Выпускаются в 4-х цветах: чёрном, белом, красном и зелёном. Насколько я понял, нужно писать свою функцию для smarty, не так ли?
-
Всем доброго дня, друзья! Задался я тут написанием модуля (не коммерческим). Идея следующая: Создание собственной переменной для её последующего вывода во front. Скорее всего моё решение не рационально, со стороны программирования, но для решения моих задач, вполне подходит. Собственно, это как создать новое поле в настройках и вывести его во front {$settings->company_phone|escape} _________________________________ Помогите пожалуйста привести переменную к желаемому виду. Есть рабочий вывод параметров циклом [работает] {get_myvariables var=myvariable} {if $myvariable} {forea
- 20 replies
-
- свои переменные
- frontand
-
(and 5 more)
Tagged with:
-
А каким образом огранизованы пользовательские фунции smarty (resize, plural - например)? и в каких папках лежат? По сути вопрос следующий, как написать свою функцию crop для картинок?
-
Системные уведомления в симпле сделаны на мой взгляд очень топорно. К примеру имеем такой набор условий: {if $message_error=='url_exists'}Товар с таким адресом уже существует{elseif $message_error=='empty_name'}Введите название{else}{$message_error|escape}{/if}Согласитесь писать такую кучу условий почти в каждом обработчике будет неудобно, куда бы проще было иметь в наборе модификатор и массив с переводами. Я решил это упросить и привёл к такому виду: {if $error}<div class="alert alert-danger"><i class="fa fa-exclamation-triangle"></i>{$error|translate}</div>{/if} Собс
-
Всем привет, Сайт работал как положено на протяжении долгих лет, версия Simpla CMS 2.3.7 И по непонятным причинам стала выпадать такая ошибка при попытки открыть "Страницы" в админке. Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "simpla/design/html/pages.tpl" on line 5 "<li {if $m->id == $menu->id}class="active"{/if}><a href="{url module=PagesAdmin menu_id=$m->id}">{$m->name}</a></li>" - Unexpected "$", expected one of: "identifier" <-- thrown in /home/cf56748/domains/site.ru/public_html/opt/Smarty/libs/sysplugins/smarty_inte
-
Здравствуйте. Почему-то перестали компилироваться шаблоны tpl. Я вношу изменения, но скомпилированные файлы остаются старые, следовательно никаких изменений я не вижу. В smarty_internal_utility.php Нашел функцию compileAllTemplates($extention = '.tpl', $force_compile = true, $time_limit = 0, $max_errors = null) Версия simpla - 2.2.4, версия smarty - 3.0.7 Кое-где пишут, что должна помочь смена параметра $force_compile = false на $force_compile = true, но это не помогает. Такое ощущение, что эта функция вообще не вызывается. Где она вызывается найти не смог. Подскажите, пожалуйста, в че
- 1 reply
-
- tpl
- compileAllTemplates
-
(and 2 more)
Tagged with:
-
Здравствуйте! Подскажите, как работает кеширование Smarty, настройки которой мы видим в конфиге симплы. Спасибо.
-
На фоне моей темы: http://forum.simplacms.ru/topic/9006-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BE%D0%B2/ для меня стало сложным делать весь этот функционал, потому решил просто взять из таблицы данные по городу и вывести в шаблон. Я так понимаю - нужно в php написать запрос в БД и с помощью $smarty->assign их как т овыести. - Сможет кто подсказать как? И сразу вижу: как сделать цикл? Я так понимаю начало такое, как написал автор симплы: http://forum.si
-
Всем привет! Только начал изучать simpla Меня интересует как сделать вывод контента который я добавил на index.tpl только на главной пробовал что-то вроде {if @main} контент {/if} Может сделаете такую документацию как тут http://dle-news.ru/extras/online/ ?? или уже есть? просто я не нашел
-
Здравствуйте. Ситуация такая: при просмотре товара или категории хочу также вывести блок "Вас также заинтересуют", где показывать соседние категории, имеющие одного родителя. Например, смотрю раздел лыжи, снизу блок: Вас также заинтересуют лыжи, перчатки, маски, мази, крепления... Вывод категорий сделать получилось. Но вот вывести определённое количество - никак Нужно это для хорошего отображения, ибо при выводе 6 или 9 категорий, они смотрятся красиво сеткой, а при выводе семи - уже нормально не расположишь...
-
Добрый день, при переносе на хостинг возникла такая проблема: Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'main.tpl'' in /home/kidkat00/kidkat.org/pozitiv/Smarty/libs/sysplugins/smarty_internal_template.php:163 Stack trace: #0 /home/kidkat00/kidkat.org/pozitiv/Smarty/libs/sysplugins/smarty_internal_template.php(550): Smarty_Internal_Template->isExisting(true) #1 /home/kidkat00/kidkat.org/pozitiv/Smarty/libs/Smarty.class.php(338): Smarty_Internal_Template->getRenderedTemplate() #2 /home/kidkat00/kidkat.org/pozitiv/api/Design.php(64): Smar
-
При внедрении коментариев ФБ на свой сайт столкнулся с ошибкой: "Внимание: нет доступа к http://www.mysite.ru/products/myproduct1288?fb_comment_id=fbc_162861933859771_545766_170800328399365." Обратил внимание, что такой url это давал код, который я встроил в индекс.тпл <meta property="og:url" content="{$config->root_url}{$smarty.server.REQUEST_URI}/" /> Соответсвенно задача - в строке $smarty.server.REQUEST_URI найти символ ? и обрезать от него и правее Поискал в документации - не нашёл функции, которая это бы делала. Подскажите, кто знает - как лучше это реализовать?
-
Подскажите пожалуйста, как сформировать такое условие: {if} id корневой категории = 5 {/if} Пример: Категория1 (условие верно) --подкатегория1 (условие верно) --подподкатегория1 (условие верно) Категория2 (условие не верно) --подкатегория2 (условие не верно) --подподкатегория2 (условие не верно) Суть - задать условие, которое было бы верным для всех подкатегорий и подподкатегорий "головной" Категории1. Заранее спасибо!
-
Гуру, подскажите насчет выполнения php-кода в tinymce ? 1) В настройках smarty включена опция allow php tags 2) В конечном хтмл'е выводится php-код, но не отрабатывает... куда копать ? п.с. первоначальная задача была - красиво вставлять через tinymce галерею фотографий из определенной папки с зумом через fancybox, но вменяемых плагинов к визивигу нет, поэтому решил попробовать через пхп делать вывод всех изображений в папке и "заворачивать" их в соотв. теги
-
Короче, один перенос заменить на другой. Понимаю, что можно одним запросом к базе исправить, но данные будут добавляться, так что лучше сделать прямо в шаблоне. nl2br не подходит. Но, возможно, подойдёт с совокупности с чем-либо ещё. И вообще, хочу в смарти менять одну строку на другую.