Mike Wing +9


Mike Wing

  • Mike Wing Mike Wing 3 июня 2016 18:56 #

    От саппорта получен ответ - нельзя! Однако можно так.

    form-search.html
    <!-- product search -->
    <form method="get" action="{$wa->getUrl('shop/frontend/search')}" class="search">
        <input id="search" type="search" name="query" {if !empty($query)}value="{$query}"{/if} placeholder="[s`Find products`]">
        <input type="hidden" name="sort" value="name">
        <input type="hidden" name="order" value="asc">
        <button type="submit"></button>
    </form>

    в ответ на Сортировка поиска

  • Mike Wing Mike Wing 3 июня 2016 18:53 #

    Ну почему же? В категориях товаров в админке можно самостоятельно управлять сортировкой товаров, главное, чтобы все товары были внутри категории. К товарам без категории сортировка не применима.

    в ответ на сортировка товаров

  • Mike Wing Mike Wing 2 июня 2016 08:17 #

    Привет, кажется так ))

    $wa->photos->photos('', null, 8)

    в ответ на как установить количество фото

  • Mike Wing Mike Wing 26 мая 2016 22:32 #

    Попробуйте в шаблоне product.image.html заменить в строчке

    {$wa->shop->productImgHtml($product, '300x0', [ 'itemprop' => 'image', 'id' => 'product-image', 'data-zoom-image' => $ImgUrl, 'alt' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape, 'default' => "`$wa_theme_url`img/dummy200.png" ])}

    миниатюру на

    $product, '300'

    т.е. убрать x0.

    Полагаю, что Вы обновили версию недавно... ))

    в ответ на Не показываются картинки у товаров

  • Mike Wing Mike Wing 26 мая 2016 18:33 #

    Ну не скажу на 100%, однако для отображения последних фото в админке используется такая конструкция

    {foreach array_rand($photos, $photo_on_widget) as $i}
       ...

    Т.е случайно выводится массив фотографий

    Я честно сразу убиваю вывод фотопотока, оставляю только альбомы.

    в ответ на как установить количество фото

  • Mike Wing Mike Wing 26 мая 2016 17:10 #

    Александр, не делайте truncate - это плохо. Вы обрезаете наименование. Гораздо лучше воспользоваться советом Павла! Только немного не так.

    .product-list h5 {
        height: 48px;
        line-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    Высота строки:

    line-height: 16px;

    Высота заголовка

    height: 48px;

    Итого 3 строки. При обрезке заголовка в конце будет многоточие, однако весь заголовок сохранится. Это вставляется в css файл, например в default.shop.css ну и посмотрите, Ваш html заголовок может быть не такой.

    в ответ на Как стандартизировать количество строк в названии товаров

  • Mike Wing Mike Wing 26 мая 2016 16:58 #

    Посмотрите в редактировании товара в "Основных данных"

    Может там есть? ))

    в ответ на количество в bestsellers

  • Mike Wing Mike Wing 26 мая 2016 16:27 #

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

    Можно ведь сделать отдельную страницу для всех бестселлеров и выводить туда 100 товаров в акции, а на главную только 4 ...

    в ответ на количество в bestsellers

  • Mike Wing Mike Wing 26 мая 2016 16:13 #

    Вот так.

    {$bestsellers = $wa->shop->productSet("bestsellers",4)}

    Перед выводом естественно.

    в ответ на количество в bestsellers

  • Mike Wing Mike Wing 26 мая 2016 15:59 #

    Похоже скоро ответы в точку сойдутся. Ладно удачи.

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 15:51 #

    Дело привычки. Но заказчику ее показывать нельзя однозначно. А вообще Adminmenu все упрощает. Но зато все можно сделать как захочешь без ограничений. Ну с ЮИ в общем так же должно быть. <?php )) и вперед.

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 15:37 #

    Не особо сижу, просто пришлось один сайт переделать, еще на 2.85, а потом поехало. Не отказываться же. Кое какой опыт накопился да и наработок много, да и админка ВА нравится заказчикам.

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 15:19 #

    Восьмерку даже не смотрел. Там немного все поменялось. Пока на 7. Уже привычка все сравнивать с друпалом. А от ВА вообще если честно весь нижний отдел человека болит )).

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 15:07 #

    Кстати, возможно при обновлении, все изменения в файлах ядра - накроются.

    Давно смотрю на ЮИ, но никак с друпала не слезу.

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 14:50 #

    Тяжело сказать, поиск по файлам рулит. Все смарти должны где-то формироваться.

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 14:31 #

    Отредактировал предыдущий пост, можно изменить саму функцию

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 14:24 #

    Ну тогда в принципе никто не мешает удалить строчку

    {$wa->signupForm($errors)}

    И вписать туда

    <form>
      <div class="form-group">
        <label for="exampleInputEmail1">Email address</label>
        <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
      </div>
      <div class="form-group">
        <label for="exampleInputPassword1">Password</label>
        <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
      </div>
      <div class="form-group">
        <label for="exampleInputFile">File input</label>
        <input type="file" id="exampleInputFile">
        <p class="help-block">Example block-level help text here.</p>
      </div>
      <div class="checkbox">
        <label>
          <input type="checkbox"> Check me out
        </label>
      </div>
      <button type="submit" class="btn btn-default">Submit</button>
    </form>

    Но только позаботьтесь о классах и ИД элементов, чтоб ВА подхватывал. Ошибки ввода и т.д.

    Код формы формируется в файле waViewHelper.class.php - если есть доступ меняйте там, как угодно.

    public function signupForm($errors = array(), $placeholders = false)

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 13:53 #

    Както так.

    {if $wa->isAuthEnabled()}
    	<!-- user auth -->
    	<ul class="auth">
    		{if $wa->user()->isAuth()}
    		          <!-- Если вход выполнен -->
    		{else} 
                            <!-- Ваши ссылки -->
    			<li><a href="{$wa->loginUrl()}" class="not-visited">[s`Log in`]</a></li>
    			<li><a href="{$wa->signupUrl()}" class="not-visited">[s`Sign up`]</a></li>
    		{/if}
    	</ul>
    {/if}

    в ответ на Как включить в меню кнопку "Регистрация"

  • Mike Wing Mike Wing 26 мая 2016 13:37 #

    Просто уберите в css у ul.product-items li float: left в дух местах, там у Вас итак inline-block.

    в ответ на Тема

  • Mike Wing Mike Wing 26 мая 2016 13:24 #

    В "удобной покупке" проверка идет в файле product.image.html, там нет php, только Smarty и html. Вот вывод изображений

    {$ImgUrl = $wa->shop->productImgUrl($product, '970x0')}
    {if $product.images}<a href="{$ImgUrl}" target="_blank">{/if}
        {$wa->shop->productImgHtml($product, '300x0', [ 'itemprop' => 'image', 'id' => 'product-image', 'data-zoom-image' => $ImgUrl, 'alt' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape, 'default' => "`$wa_theme_url`img/dummy200.png" ])}
    {if $product.images}</a>{/if}

    Посмотрите на эти пресеты (особенно 300х0), т.к у Вас грузится дефолтная картинка

    в ответ на Не показываются картинки у товаров

  • Mike Wing Mike Wing 26 мая 2016 13:01 #

    А что с размерами? Может для этих картинок просто нет миниатюр? Попробуйте пересоздать. Сейчас во фронтенде выводится dummy200.png, это значит смотреть в тему в product.html

    в ответ на Не показываются картинки у товаров

  • Mike Wing Mike Wing 26 мая 2016 12:47 #

    Для тех, кто в облаке не пойдет. Здесь уже было решение, но на всякий случай еще раз.

    Можно использовать "дополнительные параметры" в Мета.

    Например.

    blogimage=/wa-data/public/photos/24/00/24/24.200x0.jpg

    и вывести в шаблоне блога в stream_posts.html

    {if !empty($post.blogimage)}
    <div class="blog-image">
    	<a href="{$post.link}">
    		<img src="{$post.blogimage}" alt="{$post.title}" title="{$post.title}" />
    	</a>
    </div>
    {/if}

    в ответ на Миниатюры для блога. Танцы с бубном

  • Mike Wing Mike Wing 26 мая 2016 12:30 #

    Когда Вы не можете изменить вывод html остается только менять DOM средствами JS. Например так

    $( ".wa-form" ).before( "<h3>Заголовок</h3>" );

    или добавить к полям необходимые классы

    .addClass()
    .css()

    В общем распространенная практика.

    Вот к примеру d4x4.ru ИМ на ВА+Bootstrap в облаке, только закончил.

    в ответ на про шаблоны форм

  • Mike Wing Mike Wing 26 мая 2016 12:16 #

    Не вводите человека в заблуждение! Сортировка товара возможна только в админке в категории и от темы не зависит.

    То о чем Вы говорите, вывод списка параметров для ручной сортировки.

    Пересортировать $products перед выводом в теме не получится.

    в ответ на $wa->shop->products и его сортировка товаров

  • Mike Wing Mike Wing 26 мая 2016 12:10 #

    Список формируется в Default3 например в файле list-thumbs.html

    <ul class="sorting">
    	<li>[`Sort by`]:</li>
    	{if !empty($category) && !$category.sort_products}
    		<li{if !$active_sort} class="selected"{/if}><a href="{$wa->currentUrl(0, 1)}">[`New & Popular`]</a></li>
    	{/if}
    	{foreach $sort_fields as $sort => $name}
    		<li{if $active_sort == $sort} class="selected"{/if}>{$wa->shop->sortUrl($sort, $name, $active_sort)}</li>
    		{if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}
    	{/foreach}
    </ul>

    в ответ на Настройка сортировки

  • Mike Wing Mike Wing 26 мая 2016 11:46 #

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

    в ответ на Где хранятся все фото в shop-script