вы сначала выборку ссылок на картинки делайте, потом чистите 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; }
Как использовать разберетесь?
Не может этого быть. зайдите в материалы и посмотрите.
Что бы в $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 документ. В выше приведенном коде, нет этого шаблона.
Да, div это есть блок, без float они встанут друг под другом.