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

текст в категориях

  • 10 мая 2017 г.
  • Добрый вечер.
    как сместить текст в категориях вниз после товара? https://rukzak4you.ru/shop/ryukzaki/
    • 10 мая 2017 г.
    • Перекинуть в шаблоне страницы категории
      • 10 мая 2017 г.
      • ооочень размыто...
        • 10 мая 2017 г.
        • Что-то я у вас там запуталась - где главная страница, а где категория.

          Если это категория, то все просто:
          1. Идем сюда: /modules/shop/views/shop.view.list.php
          2. "вывод списка товаров" переставьте вверх, перед выводом описания текущей категории.

          Код
          //вывод описания текущей категории
          if (!empty($result["text"])) .... и тд



          Код
          //вывод списка товаров
          if (!empty($result["rows"]))
          {
          echo $this->get('rows', 'shop', $result);
          }


          -----------------------------
          Если у вас это главная страница, то тут немного иначе.
          В файле site_start.php есть это

          Код
          <!-- шаблонный тег вывода основного контента сайта -->
          <insert name="show_body">

          Именно оно и отвечает за вывод контента на главной странице.

          Цитата
          SHOW_BODY

          Выводит основной контент страницы: заголовка (если не запрещен его вывод в настройке странице «Не показывать заголовок»), текста страницы и прикрепленного модуля. Заменяет три тега: show_h1, show_text, show_module.


          Значит нужно найти именно этот файл. Идем в themes/functions/show_body.php.
          Там видим:
          Код
          $this->functions('show_text');
          $this->functions('show_module');


          Собственно, как я понимаю, эти две строчки можно поменять местами.
          • 10 мая 2017 г.
          • Большое спасибо! всё заработало теперь как надо )
  • 10 мая 2017 г.
  • теперь новая проблемка---- в категориях где есть подкатегория исчез текст( в админке он есть ) и сполз поиск по товарам вниз- https://rukzak4you.ru/shop/ryukzaki/
    • 10 мая 2017 г.
    • Код
      if (! defined('DIAFAN'))
      {
      $path = __FILE__; $i = 0;
      while(! file_exists($path.'/includes/404.php'))
      {
      if($i == 10) exit; $i++;
      $path = dirname($path);
      }
      include $path.'/includes/404.php';
      }



      if(! empty($result["error"]))
      {
      echo '<p>'.$result["error"].'</p>';
      return;
      }


      echo '<div class="heading">
      <h1>'.$result['name'].'</h1>';

      //вывод сортировки товаров
      if(! empty($result["link_sort"]))
      {
      echo $this->get('sort_block', 'shop', $result);
      }


      echo '</div>';

      if(empty($result["ajax"]))
      {
      echo '<div class="js_shop_list">';
      }
      //вывод списка товаров
      if (!empty($result["rows"]))
      {


      echo '<div class="catalog">';
      echo $this->get('rows', 'shop', $result);
      echo '</div>';

      //вывод изображений текущей категории
      if (!empty($result["img"]))
      {
      echo '<div class="shop_cat_all_img">';
      foreach ($result["img"] as $img)
      {
      switch ($img["type"])
      {
      case 'animation':
      echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$result["id"].'shop_cat]">';
      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>';
      }
      echo $result['text'].'</div>';
      }
      else
      {
      //вывод изображений текущей категории
      if (!empty($result["img"]))
      {
      echo '<div class="shop_cat_all_img">';
      foreach ($result["img"] as $img)
      {
      switch ($img["type"])
      {
      case 'animation':
      echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$result["id"].'shop_cat]">';
      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>';
      }
      }

      //вывод подкатегории
      if (!empty($result["children"]))
      {
      foreach ($result["children"] as $child)
      {
      echo '<div class="shop_cat_link">';

      //вывод изображений подкатегории
      if (!empty($child["img"]))
      {
      echo '<div class="shop_cat_img">';
      foreach ($child["img"] as $img)
      {
      switch ($img["type"])
      {
      case 'animation':
      echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$child["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>';
      }

      //название и ссылка подкатегории
      echo '<a href="'.BASE_PATH_HREF.$child["link"].'">'.$child["name"].' ('.$child["count"].')</a>';

      //краткое описание подкатегории
      if ($child["anons"])
      {
      echo '<div class="shop_cat_anons">'.$child['anons'].'</div>';
      }
      echo '</div>';

      //вывод списка товаров подкатегории
      if (!empty($child["rows"]))
      {
      $res = $result;
      $res["rows"] = $child["rows"];
      echo '<div class="catalog">';
      echo $this->get('rows', 'shop', $res);
      echo '</div>';
      }
      }
      }



      if (!empty($result["rows"]) && empty($result["hide_compare"]))
      {
      echo $this->get('compared_goods_list', 'shop', array("site_id" => $this->diafan->_site->id, "shop_link" => $result['shop_link']));
      }

      //вывод описания текущей категории
      if (!empty($result["text"]))
      {
      echo '<div class="shop_text text">';

      }
      //постраничная навигация
      if (!empty($result["paginator"]))
      {
      echo $result["paginator"];
      }



      //вывод ссылок на предыдущую и последующую категории
      /*if (! empty($result["previous"]) || ! empty($result["next"]))
      {
      echo '<div class="previous_next_links">';
      if (! empty($result["previous"]))
      {
      echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
      }
      if (! empty($result["next"]))
      {
      echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
      }
      echo '</div>';
      }*/

      //вывод комментариев ко всей категории товаров (комментарии к конкретному товару в функции id())
      if (!empty($result["comments"]))
      {
      echo $result["comments"];
      }

      if(empty($result["ajax"]))
      {
      echo '</div>';
      }

      • 10 мая 2017 г.
      • подскажите ,плиз,где я ляпнул?
        • 10 мая 2017 г.
        • Что-то вы еще меняли. У вас col-right (правый блок) прыгнул в col-left (левый блок).

          На других страницах, как видно, у вас эти блоки друг за другом идут.
        • 10 мая 2017 г.
        • Поняла, где прикол.

          Код
          //вывод описания текущей категории
          if (!empty($result["text"]))
          {
          echo '<div class="shop_text text">';

          }


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

          Собственно, вертайте все взад и пробуйте переставить воть это все вниз:

          Код
          //вывод описания текущей категории
          if (!empty($result["text"]))
          {
          echo '<div class="shop_text text">';
          //вывод изображений текущей категории
          if (!empty($result["img"]))
          {
          echo '<div class="shop_cat_all_img">';
          foreach ($result["img"] as $img)
          {
          switch ($img["type"])
          {
          case 'animation':
          echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$result["id"].'shop_cat]">';
          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>';
          }
          echo $result['text'].'</div>';
          }
          else
          {
          //вывод изображений текущей категории
          if (!empty($result["img"]))
          {
          echo '<div class="shop_cat_all_img">';
          foreach ($result["img"] as $img)
          {
          switch ($img["type"])
          {
          case 'animation':
          echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$result["id"].'shop_cat]">';
          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>';
          }
          }
          • 11 мая 2017 г.
          • Александра, спасибо Вам большое за помощь! спасаете прямо)
  • 11 мая 2017 г.
  • помогите ещё с советом) что за блок и как его убрать? rukzak4you.ru
    • 11 мая 2017 г. , редакция: 11 мая 2017 г.
    • Похоже на текст главной страницы. Если да, то откройте на редактирование главную страницу и делайте как Вам надо.
  • 29 января 2018 г. , редакция: 29 января 2018 г.
  • Здравствуйте! У меня точно такая ситуация.
    Сделал все как указано в этой теме, очистил кеш cntrl+F5 но ничего не поменялось. Подскажите, что мне надо исправить.
    Код

    <?php

    /**

    * Шаблон списка товаров

    *

    * @package DIAFAN.CMS

    * @author diafan.ru

    * @version 6.0

    * @license http://www.diafan.ru/license.html

    * @copyright Copyright (c) 2003-2018 OOO «Диафан» (http://www.diafan.ru/)

    */


    if (! defined('DIAFAN'))

    {

    $path = __FILE__; $i = 0;
    while(! file_exists($path.'/includes/404.php'))

    {

    if($i == 10) exit; $i++;

    $path = dirname($path);

    }

    include $path.'/includes/404.php';

    }


    if(! empty($result["error"]))

    {

    echo '<p>'.$result["error"].'</p>';

    return;

    }


    if(empty($result["ajax"]))

    {

    echo '<div class="js_shop_list shop_list">';

    }



    //вывод подкатегории

    if (!empty($result["children"]))

    {

    foreach ($result["children"] as $child)

    {

    echo '<div class="shop_cat_link">';


    //вывод изображений подкатегории

    if (!empty($child["img"]))

    {

    echo '<div class="shop_cat_img">';


    foreach ($child["img"] as $img)

    {

    switch ($img["type"])

    {

    case 'animation':

    echo '<a href="'.BASE_PATH.$img["link"].'"

    rel="prettyPhoto[gallery'.$child["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="'.$im

    . '</a> ';

    }

    echo '</div>';

    }


    //название и ссылка подкатегории

    echo '<a href="'.BASE_PATH_HREF.$child["link"].'">'.$child["name"].' ('.

    $child["count"].')</a>';



    //краткое описание подкатегории

    if ($child["anons"])

    {

    echo '<div class="shop_cat_anons">'.$child['anons'].'</div>';

    }

    echo '</div>';



    //вывод списка товаров подкатегории

    if (!empty($child["rows"]))

    {

    $res = $result;

    $res["rows"] = $child["rows"];

    echo '<div class="shop-pane">';

    echo $this->get('rows', 'shop', $res);

    echo '</div>';

    }

    }

    }



    //вывод списка товаров
    if (!empty($result["rows"]))

    {

    //вывод сортировки товаров

    if(! empty($result["link_sort"]))

    {

    echo $this->get('sort_block', 'shop', $result);

    }



    echo '<div class="shop-pane">';

    echo $this->get('rows', 'shop', $result);

    echo '</div>';

    }


    //вывод описания текущей категории

    if (!empty($result["text"]))

    {

    echo '<div class="shop_text text">';

    //вывод изображений текущей категории

    if (!empty($result["img"]))

    {

    echo '<div class="shop_cat_all_img">';

    foreach ($result["img"] as $img)

    {

    switch ($img["type"])

    {

    case 'animation':

    echo '<a href="'.BASE_PATH.$img["link"].'"

    rel="prettyPhoto[gallery'.$result["id"].'shop_cat]">';

    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>';

    }

    echo $result['text'].'</div>'
    ;
    }

    else

    {

    //вывод изображений текущей категории

    if (!empty($result["img"]))

    {

    echo '<div class="shop_cat_all_img">';

    foreach ($result["img"] as $img)

    {

    switch ($img["type"])

    {

    case 'animation':

    echo '<a href="'.BASE_PATH.$img["link"].'"

    rel="prettyPhoto[gallery'.$result["id"].'shop_cat]">';

    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>';

    }

    }


    //постраничная навигация

    if (!empty($result["paginator"]))

    {

    echo $result["paginator"];

    }



    if (!empty($result["rows"]) && empty($result["hide_compare"]))

    {

    echo $this->get('compared_goods_list', 'shop', array("site_id" => $this->diafan-

    >_site->id, "shop_link" => $result['shop_link']));

    }



    //вывод ссылок на предыдущую и последующую категории

    if (! empty($result["previous"]) || ! empty($result["next"]))

    {

    echo '<div class="previous_next_links">';

    if (! empty($result["previous"]))

    {

    echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result

    ["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';

    }

    if (! empty($result["next"]))

    {

    echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]

    ["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';

    }

    echo '</div>';

    }



    //вывод комментариев ко всей категории товаров (комментарии к конкретному товару в функции id

    ())

    if (!empty($result["comments"]))

    {

    echo $result["comments"];

    }


    if(empty($result["ajax"]))

    {

    echo '</div>';

    }
    • 29 января 2018 г.
    • Да, озвучьте суть вопроса.
      Код здесь вставляйте в код, чтобы не было этих портянок.
      И пациента сразу дайте.
    • 30 января 2018 г.
    • Суть вопроса: Сейчас товары отображается внизу , нужно поднять наверх, "шаблон сайта стандартный, который идет после установки CMS"
      • 30 января 2018 г.
      • После установки арендного сайта!? Вы лучше адрес сайта напишите, а то здесь гадалок нет и Ванга в отпуске.
      • 30 января 2018 г.
      • Нужно Вангу звать...

        Серьезно: нужен пациент, чтобы понять, что у вас там не так.
        И шаблон у вас не стандартный.
        Если я правильно поняла, то список товаров просто съехал вниз. Следовательно у вас проблемы с версткой.
  • 30 января 2018 г.
  • Прошу прощения. http://rivabella42-61188.p1.gu3.ru
    Шаблон http://themes.diafan.ru/adaptiveshop414/
    В верстке ничего не делал, просто пытаюсь разобраться с новой платформой. Раньше сайт был на нетхаусе, сейчас ищу платформу чтобы перенести.
    • 30 января 2018 г.
    • Вы скорее всего при редактировании шаблона div не туда прописали или вынесли из блока шаблонный тег выводящий товар.
      • 30 января 2018 г.
      • Изменения вносил только в шапке и еще действия указаны в этой теме "сместить текст в категориях вниз после товара", больше ничего.
    • 30 января 2018 г.
    • Вы контейнер <div class="col-md-9"> вынесли за пределы <div class="row">, вот он и вылетел вниз. Следовательно вы меняли не только вышеуказанный файл, а еще и site.php (или как он у вас в шаблоне называется?).

    • 30 января 2018 г.
    • Я Ванга :) В этом шаблоне косячек, там в /custom/my/modules/shop/showsearch.shop.php а конце тег div не закрыт. Надо добавить просто после [/form]
      В поддержку пишите, поправят.
      Вообще, конечно, должны были поправить и в исходнике. Когда сайт сделали?
      • 30 января 2018 г.
      • Виталий, как сделать отступ в описании и характеристиках товара? Не знаю ни в каком файле ни в какой строке. устал искать....
        • 30 января 2018 г.
        • Так как Вы клиент Diafan.Cloud, Вам легко помогут скорректировать стиль. Достаточно просто написать в Службу поддержки DIAFAN.CMS.
          • 31 января 2018 г.
          • Спасибо. Уже обратился. Но они всегда задают вопрос: "Можно поподробнее..."
            • 31 января 2018 г.
            • Ну мысли никто читать не умеет. Кроме меня, гыгыгы
              Остальным, конечно, надо объяснять
  • 30 января 2018 г.
    • 31 января 2018 г.
    • Вот на скрине справа видно название файла, номер строки и стиль, в который можно добавить padding: 10px; и будет вам отступ.
      • 31 января 2018 г.
      • Спасибо, Александра... Но это только для одного товара. А мне нужно для всего шаблона... Это возможно?
        • 31 января 2018 г. , редакция: 31 января 2018 г.
        • Не совсем так. Но да, на всём сайте выше указанный пример работать не будет. У вас в /custom/my/css/style.css (756 строка) есть следующий код:
          Код
          .tabbable-line > .tab-content {
          margin-top: -3px;
          background-color: #fff;
          border: 0;
          border-top: 1px solid #eee;
          padding: 15px 0;
          }
          padding сделайте просто 15px и будет вам отступ.

          И селектор заодно поменяйте с .tabbable-line > .tab-content на .tabbable-line .tab-content.
          Так надёжнее, учитывая вашу конструкцию табов.
          Код
          .tabbable-line .tab-content {
          margin-top: -3px;
          background-color: #fff;
          border: 0;
          border-top: 1px solid #eee;
          padding: 15px;
          }
  • 31 января 2018 г.
  • Здравствуйте, у меня такой вопрос, я пытаюсь вставить в меню новые пункты, они создаются, но при просмотре не отображаются, как с этим бороться, может где-то нужно выключить ограничения?
    • 31 января 2018 г.
    • В этом шаблоне в меню выводятся не пункты меню по-моему, а категории )) если не ошибаюсь.
    • 01 февраля 2018 г.
    • Насколько я понимаю, меню здесь выпадающее... И все - там. А здесь, в этом шаблоне категории товаров

Новости

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

Форум