Перейти к содержимому


Фотография
- - - - -

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


Сообщений в теме: 7

#1 ggelioss

ggelioss

Отправлено 08 June 2013 - 08:25

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

 



#2 SmetDenis

SmetDenis

Отправлено 08 June 2013 - 09:16

Этот фрагмент кода нужно вставить в шаблон материала teaser.php

Шаблоны лежат тут
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\

<?php
    $desc = JString::trim(strip_tags($this->renderPosition('<ИМЯ ПОЗИЦИИ В ШАБЛОНЕ>')));
    $descArr = explode(' ', $desc);
    $descArr_tmp = array();
    foreach ($descArr as $word) {
        $word = JString::trim($word);
        if ($word) {
            $descArr_tmp[] = $word;
        }
    }
    if (count($descArr_tmp) > 40) {
        $descArr_tmp = array_slice($descArr_tmp, 0, 40); // 40 - это кол-во слов
        echo implode(' ', $descArr_tmp). ' ...';
    } else {
        echo implode(' ', $descArr_tmp);
    }
?>

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как моно скорее!


— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 ggelioss

ggelioss

Отправлено 08 June 2013 - 13:50

Спасибо!помогло, Еще вопрос того же характера: Сделать то же самое для вывода итемов  через модуль zoo пункт. Так же нужно ограничить количество вводимых символов при добавлении материала с фронта.



#4 Sliapy

Sliapy

Отправлено 08 June 2013 - 14:16

Там точно такие же по структуре шаблоны. Смотрите в \modules\mod_zooitem\renderer\item\


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 ggelioss

ggelioss

Отправлено 08 June 2013 - 16:10

Спасибо!а где ограничить количество вводимых символов при добавлении материала с фронтенда?



#6 Sliapy

Sliapy

Отправлено 08 June 2013 - 16:39

Это ограничение работает для всего. Но срабатывает оно при выводе позиции.

 

Чтобы ограничить кол-во символов, которые можно вбить в текстовое поле, нужно дописывать что-то самому или смотреть в сторону https://www.zoolande...xtensions/texts


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 registr

registr

Отправлено 16 February 2019 - 13:34

а можно решение для последней версии? Этот код уже не работает


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 16 February 2019 - 15:45

а можно решение для последней версии? Этот код уже не работает

 

это код на php - он не привязан ни к чему)


  • 0




Click to return to top of page in style!