Печаль тоска...
Если я просто ниже в конструкторе добавляю секцию и туда вывожу блок с комментариями, то все работает отлично, а вставить в product.tpl никак не выходит.
Буду думать.
Форум ReadyScript Сообщения от Sergey T.
Печаль тоска...
Если я просто ниже в конструкторе добавляю секцию и туда вывожу блок с комментариями, то все работает отлично, а вставить в product.tpl никак не выходит.
Буду думать.
{moduleinsert name="\Comments\Controller\Block\Comments" indexTemplate='blocks/comment/comment_block.tpl' listTemplate='blocks/comments/list.tpl' type='\catalog\model\commenttype\product' pageSize=10}
убрал лишние слэши, не помогло
все равно ничего не выводится. Что еще может быть?
Зашел в режим отладки, выбрал "комментарии к товару", страница обновилась и поле стало вообще пустое
а в product.tpl появилась запись
{moduleinsert name="\Comments\Controller\Block\Comments" indexTemplate='blocks/comments/comment_block.tpl' listTemplate='blocks/comments/list.tpl' type='\\catalog\\model\\commenttype\\product' pageSize=10}
Переделываю карточку товара. Сделал несколько вкладок - все это в шаблоне product.tpl
Теперь во вкладку "ОТЗЫВЫ" мне нужно добавить собственно отзывы (я не разработчик, но что делать примерно понимаю). Пытаюсь сделать это так
{moduleinsert name="\comments\controller\block\comments"}
но вылазит ошибка
нужно указать type имя класса. Как быть?
Подскажите пожалуйста как сделать, чтобы каждая характеристика начиналась с новой строки?
Сейчас все выводится списком через запятую, т.е. "технологии ASICS"
нашел в шаблоне Product.tpl вот такой код
<table class="kv">
{foreach from=$offer.propsdata_arr key=pkey item=pval}
<tr>
<td class="key"><span>{$pkey}</span></td>
<td class="value">{$pval}</td>
</tr>
{/foreach}
здесь есть переменная $pval а куда вставить <br> не знаю
Подскажите, вразумите!
А можно как-то сделать так, чтобы обрезанный текст, который берется из основного текста статьи добавлялся в превью без форматирования, т.е. без переносов, жирных шрифтов и т.д.? Просто текст.
Подскажите пожалуйста такой момент. Например, у меня создано 4 статьи.
Я открываю одну из них и читаю. Она формируется из этого шаблона view_article.tpl
Как можно в этой статье вывести превью остальных трех, исключая ту, которая открыта?
Смените название атрибута с data-tooltip на что-то другое. Видимо в РС аналогичное используется.
Спасибо, получилось. Изменил названия атрибутов и стили в css, все заработало!
Написал, жду ответа.
Озадачился сделать всплывающие подсказки на сайте.
Взял инструкцию вот отсюда https://habrahabr.ru/post/165805/ вот демо http://jsfiddle.net/kJFjU/
В итоге "перекрылись" штатные всплывающие подсказки, которые были в readyscript и когда пользователь не авторизован они вообще не показываются.
Вопрос: как сделать всплывающие подсказки по аналогии, но чтобы все работало как надо и они не пересекались со штатными?
Шаблон именно тот, проверил еще раз.
Добавил абракадабру
все вывелось
но вот так {$item->getPreview(50, false)} текст все равно не сокращается
{$item->getPreview(50)} - делаю вот так, но превью не обрезается
http://luchski.ru/text-news/ - вот целевая страница
а вот preview_list.tpl
<ul class="articles">
{foreach from=$list item=item}
<li {$item->getDebugAttributes()}>
<a class="link" href="{$item->getUrl()}">
<span class="preview">
{if !empty($item.image)}<img src="{$item.__image->getUrl(170,120,'xy')}" class="image">{/if}
<span class="date">{$item.dateof|date_format:"%d %m %Y":"":"rus"}</span><br>
<span class="title">{$item.title}</span>
<div class="little_block"></div>
{$item->getPreview(50)}
</span>
</a>
</li>
{/foreach}
</ul>
В шаблоне preview_list.tpl есть вот такая конструкция {$item->getPreview()} которая выводит текст из краткого описания.
Как-то можно выводить ограниченное количество символов?
User-agent: *
Disallow: *?*
Disallow: /auth/
Disallow: /oneclick/
Disallow: /register/
Disallow: /cart/
Sitemap: http://www.luchski.ru/sitemap-1.xml
Host: www.luchski.ru
Allow: */catalog/krossovki/?bfilter*
Allow: */catalog/lyzherollery/?bfilter*
Победил все-таки эту проблему. Нужно было добавить вот такую запись, чтобы разрешить конкретный раздел или страницу в конце robots.txt
Allow: */catalog/krossovki/?bfilter*
Теперь все работает так как задумано!
а почему бы и нет. Переделаю, выложу. Самому пригодится.
Можно по несколько классов категориям назначать и делать с ними что хочется)
Отличная идея! ;-)
Поменял порядок
User-agent: *
Disallow: *?*
Disallow: /auth/
Disallow: /oneclick/
Disallow: /register/
Disallow: /cart/
Allow: /catalog/krossovki/?bfilter[brand][]=15
Sitemap: http://www.luchski.ru/sitemap-1.xml
Host: www.luchski.ru
Order allow,deny
Allow from all
Deny from 188.143.232.13
Но все также яндекс яндекс говорил, что url запрещен к индексации,
все проходит нормально только если удалить из файла вот это Disallow: *?*
Сергей, в редакторе пункта меню появляется дополнительное поле "Класс CSS".
http://joxi.ru/xAe14BbFYyBkvA
ААА, я почему-то подумал, что "пункт меню" - это категория товаров
А можно как-то такую же штуку добавить к категориям товаров?
Директива Allow
Вот наш robots.txt
User-agent: *
Allow: /catalog/krossovki/?bfilter[brand][]=15
Disallow: *?*
Disallow: /auth/
Disallow: /oneclick/
Disallow: /register/
Disallow: /cart/
Sitemap: http://www.luchski.ru/sitemap-1.xml
Host: www.luchski.ru
Order allow,deny
Allow from all
Deny from 188.143.232.13
В нем явно разрешена ссылка /catalog/krossovki/?bfilter[brand][]=15 но яндекс вебмастер все равно говорит, что страница запрещена к индексации или на нее влияет вот эта директива Disallow: *?*
Как сделать так, чтобы разрешить индексировать эту страницу, а все другие попадали под Disallow: *?*
Выкладываю пример наипростейшего модуля, который добавляет поле CSS класс для пунктов меню: https://yadi.sk/d/9lRQ7IQ-sZgQv
Подсмотрел у Joomla, там к каждому пункту меню можно добавлять классы.
Потом просто его можно вывести шаблоне меню как {$item.cssclass}:{foreach from=$menu_level item=item} <li class="{if !empty($item.child)}dropdown{/if}{if $item.fields.typelink=='separator'} separator{/if} {if $item.fields->isAct()} active{/if} {$item.cssclass}" {if $item.fields.typelink != 'separator'}{$item.fields->getDebugAttributes()}{/if}> {if $item.fields.typelink!='separator'} <a href="{$item.fields->getHref()}" {if !empty($item.child)}dropdown-toggle{/if} {$item.cssclass}" {if $item.fields.target_blank}target="_blank"{/if}>{$item.fields.title}</a> {else} <li class="divider"></li> {/if} {if !empty($item.child)} <ul class="dropdown-menu {$item.cssclass}_dropdown"> {include file="blocks/menu/top_branch.tpl" menu_level=$item.child} </ul> {/if} </li> {/foreach}
Пример для меню темы на базе bootstrap 3. Получилось подружить с конструктором достаточно интересную тему http://theme.stepofweb.com/Smarty/v1.1. … start.html
Ярослав, можете подсказать как пользоваться вашим модулем?
В редискрипт модуль добавил, как вывести в шаблоне понятно, а как назначить стиль пунктам меню?
У клиента аудит сео-контора производила, так они наоборот заставили убрать фильтры. Достаточно страниц брендов с описанием.
А если бренд производит 10 видов какой-либо продукции и то, и то, и это как страницу данного бренда продвинуть и составить текст ?
Спасибо за ответы! Но есть еще пару вопросов:
1. Как в robots.txt разрешить конкретную страницу к индексации, например эту
http://luchski.ru/catalog/lyzherollery/?bfilter[brand][]=9
читал читал инструкции и все равно не понял.
2. Если вбить в яндексе "Купить лыжные ботинки Spine", то где-то на первой странице найдется вот такой сайт
http://ekb.sportseason.ru/store/spine/ski-boots/ и на ней сделан сео текст конкретно под этот бренд, если убрать бренд, то мы попадем в основной каталог http://ekb.sportseason.ru/store/ski-boots/ в котором уже другой сео текст - эта страница ведь тоже попадает в индекс и это хорошо?
Возникло несколько вопросов по карте сайта:
1. Почему в карту сайта не попадают категории товаров и фильтры, например по брендам? Мы сделали через сео контроль разные описания для страниц
http://www.luchski.ru/catalog/lyzherollery/
[url]http://www.luchski.ru/catalog/lyzherollery/?bfilter[brand][]=9[/url]
но этих страниц нет в sitemap.xml и я так понимаю в индексе поисковиков они появятся не скоро?
2. http://luchski.ru/sitemap-1.xml - вот наша ссылка на карту сайта, но физически на хостинге данного файла нет, так и должно быть?
3. Зашел в яндекс вебмастер, попробовал проверить как видит яндекс ссылку с фильтром вот эту [url]http://www.luchski.ru/catalog/lyzherollery/?bfilter[brand][]=9[/url]
и получил следующее:
Вот наш robots.txt, вроде ничего не запрещено относительно данных ссылок
User-agent: *
Disallow: *?*
Disallow: /auth/
Disallow: /oneclick/
Disallow: /register/
Disallow: /cart/
Sitemap: http://www.luchski.ru/sitemap-1.xml
Host: www.luchski.ru
Order allow,deny
Allow from all
Deny from 188.143.232.13
Здесь дело не в качестве пережатия изображений.
Погуглите на тему Retina Optimization. Все дело в DPI мобильного.Для таких экранов нужно изображения готовить в 2х или даже 3х кратном размере,
а затем масштабировать их за счет CSS. Это значительно пойдет в ущерб объему страницы (страницы будут тяжелыми).
Но все это возможно сделать на ReadyScript, просто в вашей теме оформления нужно запрашивать изображения большего размера, а в CSS или у тега img выставлять принудительно меньший размер.
Спасибо большое! Так и сделал! Теперь значки на мобилке отображаются гораздо четче и приятнее глазу.
Спасибо за ответы!
Убрал качество обратно на 90.
А как использовать SVG в редискрипт? Штатно он ведь не поддерживается. При загрузке пишет "Загружен неподдерживаемый формат файла"
Форум ReadyScript Сообщения от Sergey T.