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

Кол-во товаров в категории и ограничение вывода символов в анонсе

  • 26 января 2015 г.
  • Подскажите, как убрать кол-во товаров в категориях и как ограничить кол-во выводимых знаков в анонсе товара?
    • 26 января 2015 г.
    • http://user.diafan.ru/forum/show1273/#10347

      в modules/shop/views/shop.view.show_list.php
      или modules/shop/views/shop.view.show_first_page.php

      смотря где надо

      а вообще у форума поиск есть, эта тема поднималась не раз
      • 26 января 2015 г.
      • Не помогло ни по одному вопросу.
        Может что то изменилось в настоящей версии CMS.
        • 26 января 2015 г. , редакция: 26 января 2015 г.
        • Это для modules/shop/views/shop.view.show_list.php
          для или modules/shop/views/shop.view.show_first_page.php по аналогии
          Код
          if (!empty($row["anons"])) {
          $text = $this->htmleditor($row['anons']);
          $text = strip_tags($text); // удаляем html теги, так как они считаются за слова.
          $array = explode(" ", $text); // перерабатываем строку в массив
          $array = array_slice($array, 0, 60); // выбираем первые 60 слов-элементов
          $newtext = implode(" ", $array); // массив снова перерабатываем в строку

          if ($newtext != $text) {
          echo '<div class="anons"><p>' . $newtext . '...' . '</p></div>';
          } // если анонс больше указанного количества символов то добавляем многоточие при обрезке
          else {
          echo '<div class="anons"><p>' . $newtext . '</p></div>';
          }


          }
          • 26 января 2015 г.
          • Код

            //обрезать текст по количеству слов
            function limit_words($string, $limit = 100, $append = '...')
            {
            preg_match('/^\s*+(?:\S++\s*+){1,'.$limit.'}/u', $string, $matches);
            if (! isset($matches[0]) || strlen($string) === strlen($matches[0])) {
            return $string;
            }

            return rtrim($matches[0]).$append;
            }

Новости

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

Форум