Вход • Регистрация

Несколько вопросов по настройке CMS (размеры фото, выборка для блоков)

  • 22 августа 2014 г. , редакция: 22 августа 2014 г.
  • Пытаюсь интегрировать дизайн и настроить CMS.

    1. вопрос
    Мне нужно сделать один размер в карточке товара (основное фото, примерно 300х300) и второе маленькое фото в списке категории, примерно 176х176. Я так понимаю, можно сделать только два вида размеров: large, medium. Получается либо большое фото в категориях, либо маленькое в карточке товара.
    Кто как решает сейчас данную проблему?

    2 вопрос
    Как вывести в блоке популярные товары (с большим кол-ом просмотров), кроме как if ($row['hit']>100){выводим}?

    3 вопрос
    В разных блоках выводятся одинаковые товары (если товар имеет, например, отметку акция и новинка). При добавлении в сравнение, выделяется только первый чекбокс, следующих товар в коде не выделяется. Проблема в jquery видимо. Это скорее в ошибки или куда-нибудь еще.

    4 вопрос
    Как вывести в блоке новые товары (без пометки Новинка), которые были недавно добавлены?

    5 вопрос
    Почему при выборке в блок по условию "только акции" выводятся еще и другие товары, без акции?
    • 22 августа 2014 г.
    • 1. Вы заблуждаетесь. Размеров можно нарезать хоть 100. В необходимых местах нужно правильно подключить нужный размер.
      2. А кто вам сказал что $row['hit'] это счётчик просмотров. Если я не ошибаюсь это флаг который можно установить из админки. Смотря конечно где это используется. А если рассуждать логически, то нужно из базы делать выборку отсортировав по полю просмотры по убыванию и брать столько от начала списка, сколько нужно 5 - 10 .
      4. Те же яйца только в профиль например по id товара но это не железно.

      по остальным вопросам ответов нет :)
      • 22 августа 2014 г.
      • 1. Это я знаю. Но насколько я также знаю, просто так не вывести нужный размер, без правки php... Подскажите, пожалуйста, как вывести новый добавленный размер фото в списке товаров категории.

        И еще такой вопрос. Чтобы ватермарку наложить при загрузке фото нужно вручную править в includes/image.php класс Image, из админки это нигде не настраивается?
        • 22 августа 2014 г.
        • И еще такой вопрос. Чтобы ватермарку наложить при загрузке фото нужно вручную править в includes/image.php класс Image, из админки это нигде не настраивается?

          В обработке изображения, кликаете по нужному размеру картинки, и далее будет плюсик добавить еще один шаг, из выподающего списка выбираете наложить водяной знак и там настраивается
  • 24 августа 2014 г. , редакция: 24 августа 2014 г.
  • спасибо. Про ватермарку ни разу не замечал такого этапа.

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

    А также, не нашел информации, ни в доках, ни в демо, возможно ли в cms без программирования сделать ссылки в категории "выводить n-е кол-во товаров на страницу", как обычно, 50, 100, 200, все?
    • 25 августа 2014 г.
    • http://user.diafan.ru/forum/show1557/#12605 - это по сортировки

      надо в модулях в папке modules/cart/view - это по корзине
      • 26 августа 2014 г.
      • Спасибо, Александр.
        По корзине: я там смотрел. Даже полазил в контроллерах и т.п. Так и не нашел
        Только сейчас еще раз решил посмотреть... и нашел ведь... в cart.view.info.php
        Подскажите, пожалуйста, еще по такому вопросу (снова про изображения):
        у меня есть три изображения, large (полное), medium (в карточке товара), preview (в карточке маленькие для клика) и еще созданное listgoods, оно необходимо для списка в категориях. Сейчас в категориях выводится изображение medium. Как его заменить, каким тегом, чтобы выводилась картинка с размерами listgoods?
        • 27 августа 2014 г. , редакция: 27 августа 2014 г.
        • Максим, вот решение проблемы. У меня все ок.
          • 27 августа 2014 г. , редакция: 27 августа 2014 г.
          • Азат, там я не нашел решения. Вы как-то решили, но не отписались, как.
            Я как-то не могу понять смысл этого функционала создания вариантов размеров изображения... зачем они? Создал кучу, а вывести не знаю как... в доках бы пример сделали что ли. Вроде банальный вопрос, а решения, как я посмотрю, нет. Все время велосипед изобретают, как как может.
            Может быть в массив данных по картинке добавить данные и других размеров, чтобы оттуда вытаскивать, что хочется (это как пожелание можно оформить)?
            • 27 августа 2014 г.
            • Как пожелание оно уже есть https://user.diafan.ru/wishlist/show1579/
            • 28 августа 2014 г. , редакция: 28 августа 2014 г.
            • Я просто вставил код
              Код
              echo '<img src="'.str_replace('small/', 'shopgal/', $img["src"]).'" alt="'.$img["alt"].'" title="'.$img["title"].'">';
              В вашем случае нужно будет вместо small вписать medium, а вместо shopgal - listgoods.
            • 28 августа 2014 г.
            • Вот более подробно, если вы не поняли как сделать. Открываете файл shop.view.list.php и shop.view.first_page.php если у вас категории еще есть. И там находите вот такой код
              Код
              //вывод изображений товара
              echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'" image_id="'.$img["id"].'" class="js_shop_img">';
              и меняете на
              Код
              echo '<img src="'.str_replace('medium/', 'listgoods/', $img["src"]).'" alt="'.$img["alt"].'" title="'.$img["title"].'" image_id="'.$img["id"].'">';
              • 14 сентября 2014 г.
              • Случайно не сталкивались с генерацией изображения характеристики?
                Вывожу картинку характеристикой, нужно сгенерировать второе изображение обрезав слева и справа.
                Генерация размеров изображения, на характеристики не распространяется..

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум