sdaprel

Рейтинг
41
Регистрация
03.07.2009
Должность
Кодинг на php.

вы сначала выборку ссылок на картинки делайте, потом чистите intro от тегов, и уже только после этого обрезайте лишний текст. Формат текста и картинок осуществляется стилями.

К слову обрезка строки с помощью substr не позволяет осуществить контроль за целостностью слов.

Более того он не всегда корректно работает с utf8, если в строке будут как латиница так и кириллица, то в конце обрезанной строки появятся крокозябры.

тоже интересно, это возможно? причем желательно не использовать свой сервер в качестве прокси для потокового видео.

Посмотрел, это изврат в шаблоне вызывать методы класса базы данных, а потом обрезать выводимый текст. Всё это должно выполняться в модели.

Ну а по сути проблемы вам необходимо использовать функцию для обрезки $this->item->introtext;

function maxsite_str_word($text, $counttext = 10, $sep = ' ') {

$words = split($sep, $text);
if ( count($words) > $counttext )
$text = join($sep, array_slice($words, 0, $counttext));
return $text;
}

Как использовать разберетесь?

shkiper:
Спасибо за ответ, но на старом движке он тоже не делился кнопкой подробнее- но в категориях материалов выводился только интротекст

Не может этого быть. зайдите в материалы и посмотрите.

Что бы в $this->item->introtext; выводился только анонс, нужно в менеджере материалов, делить текст на анонс и "подробнее" смотри кнопку "Подробнее" в нижнем правом углу.

Если текст не делить, то он весь сохраняется в поле introtext.

я же давал тебе ссылку на курсы.

Вот видео лекции http://www.intuit.ru/department/internet/vinhtmlcss/ к примеру.

просмотри этот сайт, найди нужный тебе курс и начинай учиться.

Хотя думаю лучше начать все же с доп. курсов:

Введение в HTML

Основы работы с HTML

Основы работы с XHTML и CSS

Введение в HTML и CSS

Применение каскадных таблиц стилей (CSS)

Начните отсюда: http://www.intuit.ru/department/internet/operawebst/

потом если не сдадитесь

http://www.intuit.ru/department/pl/plphp/class/free/status/

---------- Добавлено 16.03.2013 в 17:13 ----------

Ну и практика, практика и еще раз практика, без неё все теоретические знания превращаются в кашу.

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

taracov:
Ааааа, тоесть получается что я, каждую рекламу оборачивал в <div> а нужно их было вместе 2 рекламы сгруппировать, я правильно понял?

Да, div это есть блок, без float они встанут друг под другом.

Всего: 190