VoX 1 Опубликовано: 21 февраля 2008 Рассказать Опубликовано: 21 февраля 2008 Учитывая возможность легко добавлять видео в новости возник вопрос-задача: Как сделать, что бы при наличии прикреплённого к новости видео-файла в новости выводился, допустим, значок. Поскольку используется много шаблонов shortstory различной модификации, было бы логично выводить иконку в переменной {title}, например.... ну или в самих шаблонах прописать... А как сделать проверку на наличие видео? Заранее спасибо за помощь Цитата Ссылка на сообщение Поделиться на других сайтах
Caman 0 Опубликовано: 27 февраля 2008 Рассказать Опубликовано: 27 февраля 2008 Я в короткой части новости искал фотографии, чтобы выводить ФОТОГРАФИИ слово, если в полной новости есть тег <img src="..."> В /engine/modules/show.short.php $find = "img"; //тут можно заменить на тег, который есть в видео $foto = strrpos($row['full_story'], $find); //результат поиска if ($foto === false) { $fotogr = " "; } else { $fotogr = "<font color='#175112'><b>Фотографии</b></font> ::"; } $tpl->set('{foto}', $fotogr); Где я хочу, чтобы выводилась информация о наличии фотографии я добавляю тег {foto} У меня он тут: /templates/Default/shortstory.tpl Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 28 февраля 2008 Рассказать Опубликовано: 28 февраля 2008 Автор хм, на месте вставки тега выводится сам тег...( Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 20 марта 2008 Рассказать Опубликовано: 20 марта 2008 Автор up Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 20 марта 2008 Рассказать Опубликовано: 20 марта 2008 up За UP можно и бан получить. Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 20 марта 2008 Рассказать Опубликовано: 20 марта 2008 Автор Всё можно, но не нужно... вопрос таки, к с ожалению, остался висеть... В дополнение к нему: В /engine/modules/show.short.php пишем, например: $xxx = "yyy"; $tpl->set('{xxx}', $xxx); а в шаблоне /templates/Default/shortstory.tpl пишем тег {xxx}... почему не выводится? просто не понимает его и выводит "{xxx}" чего не так и чего делать? заранее спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 22 марта 2008 Рассказать Опубликовано: 22 марта 2008 Всё можно, но не нужно... вопрос таки, к с ожалению, остался висеть... В дополнение к нему: В /engine/modules/show.short.php пишем, например: $xxx = "yyy"; $tpl->set('{xxx}', $xxx); а в шаблоне /templates/Default/shortstory.tpl пишем тег {xxx}... почему не выводится? просто не понимает его и выводит "{xxx}" чего не так и чего делать? заранее спасибо если напишешь это перед $tpl->compile('content'); То должно заработать) Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 Автор В принципе работает... но почему-то ищет заданный текст не в полной, а в короткой... ёпт( Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 (изменено) $row['full_story'] Не забыл? Изменено 24 марта 2008 пользователем SiMuS Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 (изменено) Автор в том и дело что не забыл)) Если использовать след код, но проверять, допустим, на наличие прикреплённой картинки, то ищет не в полной, а в краткой почему-то... есть картинка в краткой - работает. нет в краткой но есть в полной - не работает)) а почему... чёто совсем нехорошо как-то)) ============ $find = "img"; //искомый тег $video = strrpos($row['full_story'], $find); if ($video === false) { $videoicon = " "; } else { $videoicon = "<b>!!!!</b>"; } $tpl->set('{video}', $videoicon); ==================== Изменено 24 марта 2008 пользователем VoX Цитата Ссылка на сообщение Поделиться на других сайтах
Pimen 0 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Добавить в запрос нужно. По умолчанию от полной новости беруться только 15 символов Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Автор А чего добавить?) Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 28 октября 2008 Рассказать Опубликовано: 28 октября 2008 Автор Ну поможите пожалуйста)) Цитата Ссылка на сообщение Поделиться на других сайтах
VoX 1 Опубликовано: 28 октября 2008 Рассказать Опубликовано: 28 октября 2008 Автор Почему $row['full_story'] вычитывает только 15 символов? как убрать это ограничение? ибо нужно вычитать всё содержимое... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.