Подскажите пожалуйста как можно сохранить резкость изображений в мобильной версии сайта?
Если смотреть на иконку около названия категорий "лето" и "зима", то они получаются сильно размытые

То же самое касается изображений товаров (второй скриншот).

В системном модуле сделал качество изображений 100.


http://s018.radikal.ru/i503/1606/4a/026782a117d8.png

http://s008.radikal.ru/i303/1606/36/cd4a543327c1.png

Подтянул свои знания css, разобрался :-)

128

(32 ответов, оставленных в Вопросы по работе с системой)

Большое спасибо! Теперь все работает как надо! wink

129

(32 ответов, оставленных в Вопросы по работе с системой)

Вот целиком category.tpl

{* Список категорий из 2-х уровней*}
{if $dirlist}
    {addjs file="jquery.mainmenu.js" basepath="common"}

    <ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
        {foreach from=$dirlist item=dir}
        <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>

        {if $dir.image}
               <img src="{$dir.__image->getUrl(30, 30)}">
        {/if}

        <a href="{$dir.fields->getUrl()}">{$dir.fields.name}


         <span class="category_count">({$dir.fields.itemcount})</span></a>
            {if !empty($dir.child)}
            {assign var=cnt value=count($dir.child)}
            {if $cnt>9 && $cnt<21}
                {assign var=columns value="twoColumn"}
            {elseif $cnt>20}
                {assign var=columns value="threeColumn"}
            {/if}
            <ul {if $columns}class="{$columns}"{/if}>
                <li class="corner"></li>
                {foreach from=$dir.child item=item}
                <li {if in_array($item.fields.id, $pathids)}class="act"{/if} {$item.fields->getDebugAttributes()}><a href="{$item.fields->getUrl()}">{$item.fields.name} <span class="category_count2">({$item.fields.itemcount})</span></a>
                    
                    <!--третий уровень меню-->
                    <!--{if !empty($item.child)}
                        <ul class="subsubdir">
                           {foreach from=$item.child item=subitem}
                                <li {if in_array($subitem.fields.id, $pathids)}class="act"{/if} {$subitem.fields->getDebugAttributes()}><a href="{$subitem.fields->getUrl()}">{$subitem.fields.name}</a>
                                </li>
                           {/foreach}
                        </ul>      
                    {/if}-->
                    <!--третий уровень меню-->

                {/foreach}
            </ul>
            {/if}
        </li>
        {/foreach}
        {/hook}
    </ul>
{else}
    {include file="theme:default/block_stub.tpl"  class="blockCategory" do=[
        [
            'title' => t("Добавьте категории товаров"),
            'href' => {adminUrl do=false mod_controller="catalog-ctrl"}
        ]
    ]}
{/if}

130

(32 ответов, оставленных в Вопросы по работе с системой)

Кэш почищен несколько раз. Все равно не работает.

131

(32 ответов, оставленных в Вопросы по работе с системой)

Все добавил как вы написали, но изображение все равно не выводится

  <ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
        {foreach from=$dirlist item=dir}
        <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>

        {if $dir.image}
               <img src="{$dir.__image->getUrl(30, 30)}">
        {/if}

        <a href="{$dir.fields->getUrl()}">{$dir.fields.name}


         <span class="category_count">({$dir.fields.itemcount})</span></a>



Хотя оно явно задано у категории:

http://s017.radikal.ru/i413/1606/62/a81aac55ea63.jpg




Если смотреть в инспекторе, то тоже пусто

http://s019.radikal.ru/i639/1606/24/39dde7845eb7.jpg

132

(32 ответов, оставленных в Вопросы по работе с системой)

А вот у меня не получилось sad
Воевал, воевал и не выходит.

Пытаюсь вывести картинку категории в главном меню.

Беру category.tpl самое начало, где выводятся основные категории

<ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
        {foreach from=$dirlist item=dir}
        <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>
        <a href="{$dir.fields->getUrl()}">{$dir.fields.name}
         <span class="category_count">({$dir.fields.itemcount})</span></a>

и добавляю сюда вот это

<ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
        {foreach from=$dirlist item=dir}
        <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>

{foreach $sub_dirs as $item}
        {if $item.image}
               <img src="{$item.__image->getUrl(100, 100)}">
        {/if}
{/foreach}

        <a href="{$dir.fields->getUrl()}">{$dir.fields.name}
         <span class="category_count">({$dir.fields.itemcount})</span></a>

Картинка для категории в админке указана, но не выводится.

Результат хочется получить вот такой

http://s015.radikal.ru/i333/1606/8f/1ad2db90aadd.jpg

Третий уровень выводится, но сразу у всех категорий и даже не наводя курсор, т.е. при наведении на категорию 1 уровня, выводится и вторая и все третьи, которые есть. А как сделать, чтобы третий уровень открывался при наведении на второй?

http://s017.radikal.ru/i444/1606/43/bc9edcdb731b.jpg

http://luchski.ru/ - сейчас на нашем сайте выводится двухуровневое меню

есть шаблон category.tpl - как можно его изменить, чтобы выводить и третий уровень меню?

Все работает! Все отлично!
Спасибо за ответы!

Вот отрывок кода из шаблона orderview.tpl

Это как я понимаю ячейка в таблице, которая выводит вот это, т.е. ссылку на товар

http://s020.radikal.ru/i703/1605/ef/c0c96ee9c71f.jpg


<td>
                    {if $product.id}
                    <a href="{$product->getUrl()}" target="_blank" class="title">{$item.cartitem.title}</a>
                    {else}
                        {$item.cartitem.title}
                    {/if}
                    <br>
                    {if !empty($item.cartitem.model)}Модель: {$item.cartitem.model}{/if}
                    {if $product.multioffers.use && $elem->canEdit()}
                        {assign var=multioffers_values value=unserialize($item.cartitem.multioffers)}
                        <div>
                            {foreach $product.multioffers.levels as $level}
                                {foreach $level.values as $value}
                                    {if $value.val_str == $multioffers_values[$level.prop_id].value}
                                       <div class="offer_subinfo"> 
                                         {if $level.title}{$level.title}{else}{$level.prop_title}{/if} : {$value.val_str}  
                                       </div>
                                    {/if}
                                {/foreach}
                            {/foreach}
                        </div>
                        <a class="show-change-offer">[изменить]</a>
                        <br>
                        
                        <div class="multiOffers hidden">
                            
                            
                            {foreach $product.multioffers.levels as $level}
                                {if !empty($level.values)}
                                    <div class="title">{if $level.title}{$level.title}{else}{$level.prop_title}{/if}</div>
                                    <select name="items[{$n}][multioffers][{$level.prop_id}]" class="product-multioffer " data-url="{adminUrl do="getOfferPrice" product_id=$product.id}" data-prop-title="{if $level.title}{$level.title}{else}{$level.prop_title}{/if}">
                                        {foreach $level.values as $value}
                                            <option value="{$value.val_str}" {if $value.val_str == $multioffers_values[$level.prop_id].value}selected="selected"{/if}>{$value.val_str}</option>   
                                        {/foreach}
                                    </select>
                                {/if}
                                
                            {/foreach}
                            
                            {if $product->isOffersUse()}
                                {* Комплектации к многомерным комлектациям *}
                               
                                <select name="items[{$n}][offer]" class="product-offers hidden">
                                    {foreach from=$product.offers.items item=offer key=key}
                                        <option value="{$offer.sortn}" id="offer_{$n}_{$key}" class="hidden_offers" {if $offer.sortn == $item.cartitem.offer}selected="selected"{/if} {if $catalog_config.use_offer_unit}data-unit="{$product.offers.items[$key]->getUnit()->stitle}"{/if} data-info='{$offer->getPropertiesJson()}' data-num="{$offer.num}">{$offer.title}</option>
                                    {/foreach}
                                </select>
                                
                                {* Комплектации к многомерным комлектациям *}
                                
                                <select class="product-offer-cost hidden">{*Сюда будут вставлены цены комплектации*}</select>
                                <input type="button" value="OK" class="apply-cost-btn hidden"/> 
                            {/if}
                        </div>
 
                    {elseif $product->isOffersUse() && $elem->canEdit()}
                        <a class="show-change-offer">[изменить]</a>
                        <br>
                        <select name="items[{$n}][offer]" class="product-offer hidden" data-url="{adminUrl do="getOfferPrice" product_id=$product.id}">
                        {foreach from=$product.offers.items key=key item=offer}
                            <option value="{$offer.sortn}" {if $offer.sortn == $item.cartitem.offer}selected="selected"{/if} {if $catalog_config.use_offer_unit}data-unit="{$product.offers.items[$key]->getUnit()->stitle}"{/if}>{$offer.title}</option>
                        {/foreach}
                        </select>
                        <select class="product-offer-cost hidden">{*Сюда будут вставлены цены комплектации*}</select>
                        <input type="button" value="OK" class="apply-cost-btn hidden"/> 
                    {/if}
</td>

Здесь же рядом с наименование товара нам нужно вывести название спецкатегории, в которой он находится.

Помогите пожалуйста!

У нас на днях планируется распродажа и пару акций, чтобы менеджеры не наделали ошибок нужно вывести название спецкатегории.

Ну оОООчень надо!

Буду весьма признателен!

Есть вот такая конструкция

{if $product.id}
      <a href="{$product->getUrl()}" target="_blank" class="title">{$item.cartitem.title}</a>
      {else}
{$item.cartitem.title}
{/if}

которая формирует ссылку на товар

пробую сюда добавить данный код

{if $product.id}

      {foreach $spec_dirs as $spec_dir}
             {$spec_dir.name}
      {/foreach}

      <a href="{$product->getUrl()}" target="_blank" class="title">{$item.cartitem.title}</a>
      {else}
{$item.cartitem.title}
{/if}

но список спецкатегорий не выводится.

Подскажите пожалуйста какой переменной можно вывести название спецкатегории, которая назначена у товара в заказе из админки?

Просто менеджеры, которые обрабатывают заказы не всегда в курсе в какой акции участвует тот или иной товар, а тут будет сразу видно.


http://s018.radikal.ru/i511/1605/f0/b49334001d9a.jpg

Разобрался. Все получилось. Спасибо за ответ.

Подскажите пожалуйста почему на некоторые почтовые адреса не доходят письма?
Это проблема почтового сервера?

Например есть почта timoninegor@hotmail.com проверил здесь https://2ip.ru/mail-checker/ - ящик существует, пользователь нашего сайта также утверждает, что почта рабочая и все нормально, но письма все равно не доходят.

С хостинга возвращается письмо такого содержания

http://s017.radikal.ru/i441/1605/62/a9b31abd13ea.jpg

Воевал, воевал.

Сделал все так как вы писали, получилось следующее:
1. Сайт зафиксировался на разрешении 1200 px, и пока оно не уменьшится до 960 ничего не меняется.
2. Когда разрешение меньше 960 px, то включается мобильная версия, но не мобильная, а такая же которая была при разрешении 720-960 px

А задача такая, чтобы сайт отображался на 1280 пикселей и больше как обычно
потом 960-1280 пикселей немного уменьшался тоже как обычно,
А если разрешение менее 960 пикселей, то сразу включалась мобильная версия, которая сейчас включается, если разрешение менее 720 пикселей, т.е. надо чтобы при разрешении 720-960 уже отображалась нормальная мобильная версия.

Или тут все не так просто и нужно искать верстальщика или обращаться в платную поддержку?

Сергей, напишите, пожалуйста, в поддержку насчет ссылок.

Написал. Ожидаю ответа.




На всех ресурсах ReadyScript недавно была добавлена поддержка https. (пока в необязательном режиме)
т.е. пользователь может переходить как на http://forum.readyscript.ru, так и на https://forum.readyscript.ru,
поэтому все ссылки на форуме теперь без уточнения протокола. ( Это допустимая запись )

здесь мы немного о другом, когда переходишь по ссылке из письма, попадаешь вот сюда:

http://s018.radikal.ru/i527/1605/d8/6c0ae0feb763.jpg

Сообщение можно прочитать здесь: //forum.readyscript.ru/........

Для отказа от подписки посетите: //forum.readyscript.ru/unsubscribe/.......

Кстати, вот на эту штуку не обращал внимания, а ведь имеет место быть.

Наш домен luchski.ru

Если в админке в поле текст для покупателя вставить ссылку, например вот так

<a href="http://luchski.ru/contacts/">контакты</a>

то в письме, которое приходит на email пользователя ссылка доходит вот так

http:///contacts/ без домена

Как быть в данном случае?

Написал, жду ответа.

Попробовал добавить класс inDialog ссылке http://luchski.ru/services/ - внизу под таблицей ссылка
По клику появляется пустое всплывающее окно, а мне нужно сделать, чтобы отображалась данная форма http://luchski.ru/napishite-nam/

Заранее спасибо за помощь!

Кстати, по поводу оформления заказа на одной странице. Забрел тут нечаянно на сайт http://ekb.sportseason.ru/ и попробовал оформить заказ, очень понравилась страница оформления заказа, здесь и адрес, и доставка, и оплата, и список товаров из корзины, все очень удобно на мой взгляд.

Мечтаем о подобном в readyscript.

Самостоятельно я этого сделать не смогу. Если напишу в поддержку поможете?
Базу данных из бэкапа разумеется предоставлю.

Привязку к поясам я уже сделал. Теперь доставка у новых пользователей считается нормально, а вот у тех пользователей, у которых уже есть какие-то добавленные адреса, при новом заказе доставка не считается.

Как быть в данной ситуации?