Перейти к содержанию
Официальный форум поддержки Simpla

DaVinci

Фрилансер
  • Публикаций

    1105
  • Зарегистрирован

  • Посещение

Весь контент DaVinci

  1. если делить людей на умных и умников то вы по моему мнению относитесь ко второй категории на примере я показал как можно использовать нужный шаблон. возможно, кому то будет полезно знать как использовать свой шаблон для быстрого просмотра. в данном случае можно вставить product_quick_view.tpl в котором разместить код отличный от стандартного. что вызвало у вас столь положительные эмоции, а возможно даже истерику (мне сложно расшифровать суть вашего послания), даже не знаю, но ваше стремление найти ошибки там где их нет, и научить чему то новому тех кто в этом не нуждается попросту удручает
  2. для чего вы ее вообще начинали если тема называется Last-Modified
  3. я предложил пример реализации, которая работает именно так как надо. прошу заметить что в качестве примера я выложил код для страниц. функциональность затрагивает бренды, категории, товары, блог вообщем все что необходимо. то какую дату отдавать на главной странице это дело фантазии, далеко не у всех она динамическая. Логику даты обновления первой страницы стоит задавать исходя из функциональности этой страницы. Допустим если я там не вывешиваю новинки, акции новости и тд то какой должна быть дата? osben, проверьте свою реализации сперва тут http://last-modified.com/ru/if-modified-since.ht
  4. вверху шаблона product.tpl {if $smarty.server.HTTP_X_REQUESTED_WITH|strtolower == 'xmlhttprequest'} {$wrapper='product.tpl' scope=parent} {/if}
  5. DaVinci

    Last-Modified

    Функцией заголовка как можно догадаться из названия служит информирование клиента о дате последней модификации web-документа. ------------------------------------------------------------------------------------------------------------ Как заголовок Last-Modified ускоряет поисковую индексацию? Все просто, как написано в помощи Яндекса, «робот не сможет получить информацию о том, обновилась ли страница сайта с момента последнего индексирования. А так как число страниц, получаемых роботом с сайта за один заход, ограничено, изменившиеся страницы будут переиндексироваться реже». Представьте.
  6. да зачем же, я просто вижу что у вас отлично получается общаться и без намеков. тут ведь ветка не угадай мелодию))) Мой вариант рабочий, а возможные варианты реализации предмет обсуждения а не решение квестов
  7. мое решение грузить всю страницу, вы можете сделать иначе
  8. простая реализация для стандартного шаблона: обновляем файлы index.tpl {* js-проверка форм *} <script src="js/baloon/js/baloon.js" type="text/javascript"></script> <link href="js/baloon/css/baloon.css" rel="stylesheet" type="text/css" /> products.tpl {literal} <style type="text/css"> .products .product .image{ position:relative; height: 200px; line-height: 200px; vertical-align: middle; } .products .product .image img{ vertical-align:middle; } .quick_view{ position:absolute;
  9. лучше вообще в базе ничего не менять, а еще лучше вообще очистить если делаете мета по шаблону. стоит отредактировать шаблон: в файле index.tpl {if !$smarty.capture.meta} <title>{$meta_title|escape}</title> <meta name="description" content="{$meta_description|escape}" /> <meta name="keywords" content="{$meta_keywords|escape}" /> {else} {$smarty.capture.meta} {/if} в файле product.tpl {capture name=meta} <title>{$product->name|escape} с гарантией купить в интернет магазине Shop.ru</title> <meta name="description" content
  10. была задача - вывод всех товаров категории на странице товара. как пример поставил 100
  11. открываем view/View.php регистрируем функцию: $this->design->smarty->registerPlugin("function", "get_products", array($this, 'get_products_plugin')); ниже вставляем функцию public function get_products_plugin($params, &$smarty) { if(!empty($params['var'])) { foreach($this->products->get_products($params) as $p) $products[$p->id] = $p; if(!empty($products)) { // id выбраных товаров $products_ids = array_keys($products); // Выбираем варианты товаров $variants = $this->variants->get_variants(array('product_id'=>$products_id
  12. для того что бы в стандартной симпле вообще ничего не менять в свойствах можно использовать что то подобное (протестировал, вариант рабочий). если ява по каким либо причинам не отработает то пользователь увидет стандарные ссылки {* Фильтр по свойствам *} {if $features} <table id="features"> {foreach $features as $key=>$f} <tr> <td class="feature_name" data-feature="{$f->id}"> {$f->name}: </td> <td class="feature_values"> <a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$key}class="selected"{/if}>Все</a>
  13. не досмотрел, вам нужны фильтры в выпадающем списке...
  14. <form> Сортировать по <select name="sort" size="1"> <option {if $sort=='position'}selected{/if} value="{url sort=position page=null}">умолчанию</option> <option {if $sort=='price'}selected{/if} value="{url sort=price page=null}">цене</option> <option {if $sort=='name'}selected{/if} value="{url sort=name page=null}">названию</option> </select> </form> {literal} <script type="text/javascript"> $(function() { $('select[name=sort]').live('change', function(e) { location.hre
  15. {simpladev} </Интернет-магазин «под ключ»> </Исправление ошибок> </Обновление версии Simpla> </Переезд с другой CMS> </Готовые дополнения> </Программирование> </Интеграция, синхронизация> </Верстака индивидуальных шаблонов> {/simpladev} Если у вас есть собственный интернет-магазин, который нужно улучшить, или вы только планируете создать проект — обращайтесь к нам. Наша команда сделает это лучше! ********************************************************************************************* Тестовая версия облачного сервиса Simpla Cloud
×
×
  • Создать...