• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Обрезание короткой новости в {custom}

Статус
В этой теме нельзя размещать новые ответы.

Trial

Участник
Регистрация
27 Май 2008
Сообщения
175
Реакции
8
Решил сделать обрезание короткой новости которые вывожу через тег {custom}, но вот вопрос возник в следующем если просто обрезать во всех {custom} то это просто: в show.custom.php перед
PHP:
$tpl->set( '{short-story}', stripslashes( $row['short_story'] ) );
поставить
PHP:
$row['short_story'] = substr (stripslashes($row['short_story']), 0, 200)."...";
. Обрежет на 200 символов.

А вот как сделать так, чтоб в каждом {custom} обрезалось на разное число символов — не пойму.

Пришло в головы сделать дополнительный параметр типа так:
{custom category="2,7,10,13" template="persona" aviable="global" from="0" limit="10" cache="no" chislo="300"}
Стал искать как это реализовать. Для начала сделал так:
в show.custom.php перед
PHP:
$tpl->set( '{short-story}', stripslashes( $row['short_story'] ) );
поставить
PHP:
$row['short_story'] = substr (stripslashes($row['short_story']), 0, $chislo)."...";
. То есть поменял 200 на переменную $chislo;
потом в файле functions.php вот этот кусок —
function custom_print($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $do)
поменял на этот —
function custom_print($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $chislo, $do)

Ну и последним штрихом поставил так
{custom category="2,7,10,13" template="persona" aviable="global" from="0" limit="10" cache="no" "300"}
Ну в ответ облом содержимое короткой новости вобще не вывелось вывелся только тител.

Помогите как поправить, может кто знает!
 
Я смотреть пока не буду. Но скажу одну интерестную вещь.
Вот например сделал ты 50 символов. И залил картинку. В начале код каринки занимает 100 символов. Код обрезается по типу <img .... alt="ddd
И всё. Весь дизайн летит, все глючит)
 
Я смотреть пока не буду. Но скажу одну интерестную вещь.
Вот например сделал ты 50 символов. И залил картинку. В начале код каринки занимает 100 символов. Код обрезается по типу <img .... alt="ddd
И всё. Весь дизайн летит, все глючит)

Об этом я в курсе. Просто не привел кусок который вырезает html. Главное это сделать так, чтоб обрезало. Может кто подскажет где еще покопать или знает как сделать.
 
Так решение кто нибудь нашел или тема так и зависла, мне тоже это нужно, если есть решение напишите.
 
Я нашел - сам написал функцию по решению данной задачи с обрезанием тега на пол пути, решение в cssy 1.8 есть ...
 
Я нашел - сам написал функцию по решению данной задачи с обрезанием тега на пол пути, решение в cssy 1.8 есть ...
Молодец!, а поделиться есть возможность с посетителями форума?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху