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

Изображение производителя в карточке

  • 23 апреля 2015 г.
  • Здравствуйте. Решал ли кто нибудь задачу по выводу фото/лого производителя в карточке товара?
    • 27 апреля 2015 г.
    • Блон тож встал сегодня вопрос....

      Код

      echo '<div class="shop_brand">';
      echo $this->diafan->_('Производитель').': ';
      echo '<a href="'.BASE_PATH_HREF.$result["brand"]["link"].'">'.$result["brand"]["name"].'</a>';
      echo '</div>';


      Массив который возвращает Rusult инфы о картинке не несёт(((
      Код
      Array ( [id] => 1 [name] => ProfilDoors [site_id] => 10 [link] => shop/profildoors/ )


      Куда рыть - ткните носом плз...
  • 28 апреля 2015 г.
  • Ну как "куда рыть"?
    Следим за мыслью:
    1. "Карточка товара" - вьюха modules/shop/views/shop.view.id.php, а моделька modules/shop/shop.model.php - там функция public function id(). Идем в неё.
    2. Видим, что в модельке готовится для вьюхи:
    Код
    $row["brand"] = false;
    if($row["brand_id"])
    {
    if(! isset($this->cache["brand"][$row["brand_id"]]))
    {
    $b = DB::query_fetch_array("SELECT id, [name], site_id FROM {shop_brand} WHERE trash='0' AND [act]='1' AND id=%d", $row["brand_id"]);
    if($b)
    {
    $b["link"] = $this->diafan->_route->link($b["site_id"], $b["id"], "shop", "brand");
    }
    $this->cache["brand"][$row["brand_id"]] = $b;
    }
    $row["brand"] = $this->cache["brand"][$row["brand_id"]];
    }

    О! Оно! Как раз
    Цитата
    Код
    Array ( [id] => 1 [name] => ProfilDoors [site_id] => 10 [link] => shop/profildoors/ )

    Ровно эти 4 поля.
    Что нам надо сюда? Картиииииииинку!
    Где у нас ВСЕ картинки лежат? В табличке images!
    Значит что надо?
    Добавить поле в массив $row["brand"] типа img, и заполнить его инфой о картинке. Методом get.
    Или тупым прямым SQL-запросом из БД
  • 28 апреля 2015 г.
  • Цитата
    Или тупым прямым SQL-запросом из БД

    Это мог сделть - думал как то культурненько можно)))

Новости

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

Форум