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

Вывод большого изображения в статье

  • 10 апреля 2014 г. , редакция: 10 апреля 2014 г.
  • Добрый вечер всем. В общем есть такая ситуация, сгенерировал я значит для статей 2 изображения, поменьше (medium) и побольше (large). В списке статей выводится изображение поменьше, как в принципе и нужно. А в самой статье выводится тоже поменьше, но при клике становится больше. Вопрос: а как сразу вывести большое изображение, минуя уменьшенную копию. Простая переделка из
    Код
    foreach ($result["img"] as $img) { switch($img["type"]) { case 'animation': echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$result["id"].'clauses]">'; break; case 'large_image': echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">'; break;
    default: echo '<a href="'.BASE_PATH_HREF.$img["link"].'">'; break; } echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">' .'</a> '; }
    в
    Код
    foreach ($result["img"] as $img) { echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'; }
    конечн же не помогла (как я сразу не догодался). Кто подскажет решение, тому пряник. Можно платный). Версия диафан 5.3
    • 10 апреля 2014 г.
    • Все просто
      Сделай большое по умолчанию.
      Выводи его везде, только где нужно меньшее уменьши его или стилями или параметрами, а большое будет всегда куда выедешь
    • 10 апреля 2014 г.
    • Азат, а разве не так должно выводиться?

      Код
      foreach ($result["img"] as $img) { echo '<img src="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">'; }
      • 11 апреля 2014 г. , редакция: 11 апреля 2014 г.
      • Вообще, по логике нужно лезть в clauses.model.php и там копать генерацию контента для id статьи, да менять medium на large

        Как подсказал Сергей, тоже выведет верно.
      • 11 апреля 2014 г.
      • Если честно, не пробовал, но счас обязательно попробую. По результатам отпишусь
      • 11 апреля 2014 г.
      • Сергей, снимаю шляпу Спасибо огромное за подсказку, возьму на заметку
  • 18 августа 2014 г. , редакция: 18 августа 2014 г.
  • Решил поднять старую тему В общем есть три вида изображений. Small, medium, large - все по стандарту. На главной через show_block module=shop вывожу images_variation=small, все ок. Но теперь когда я захожу в каталог, там выводится изображение из medium, что в принципе логично. Вопрос, как вывести изображение в каталоге из small?
    Кусок кода из show.view.first_page.php
    Код
    //вывод изображений категории if (!empty($cat["img"])) { echo '<div class="shop_cat_img">'; foreach ($cat["img"] as $img) { switch ($img["type"]) { case 'animation': echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$cat_id.'shop]">';
    break; case 'large_image': echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">'; break; default: echo '<a href="'.BASE_PATH_HREF.$img["link"].'">'; break; } echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">' . '</a> '; } echo '</div>'; }
    Нутром чую что нужно тут что-то поменять, но не знаю что именно
    • 18 августа 2014 г.
    • Надо поменять

      src="'.$img["src"].'"
      на
      src="'.BASE_PATH.$img["link"].'"
      • 18 августа 2014 г.
      • или надо маленькое изображение, я чет запутался
        • 18 августа 2014 г.
        • Да чтобы большое вывести надо поменять как вы сказали, а чтобы вывести маленькое я вот не знаю что нужно поменять
  • 18 августа 2014 г.
  • как вариант - замена
    например
    Цитата
    echo '<img src="'.str_replace('small/', 'shopgal/', $img["src"]).'" alt="'.$img["alt"].'" title="'.$img["title"].'">';


    в этом примере меняем small на shopgal в адресе картинки
    • 18 августа 2014 г.
    • Все просто, в настройке модуля статьи для изображения задайте большое изображение и сгенерируйте заново все фото.
      Потом идем в css и делаем нужные размеры.
      В итоге фото получится нужного размера.

      Пример, делал сегодня: _http://3dprinter.lipetsk-web.ru/katalog-tovarov/odnoplatnye-kompyutery/
      http://joxi.ru/EPXxU4wyTJDPAoiV09w
      • 18 августа 2014 г.
      • Просто мне кажется это будет дольше, ведь большие изображения весят больше. Не зря же генерятся по размерам, охота использовать все функции системы.
  • 18 августа 2014 г.
  • О, сработало. Большое спасибо всем за подсказки
  • 24 октября 2015 г.
  • в документации есть про это
    вот .$img["vs"]["large"]
    можно вывести любое изображение, поменяв large на нужное вам

Новости

  • 25 марта, вторник
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 
  • 17 января
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.

Форум