Перейти к публикации

Иконка в новости, если есть видео, 6.7


Рекомендованные сообщения

Учитывая возможность легко добавлять видео в новости возник вопрос-задача: Как сделать, что бы при наличии прикреплённого к новости видео-файла в новости выводился, допустим, значок. Поскольку используется много шаблонов shortstory различной модификации, было бы логично выводить иконку в переменной {title}, например.... ну или в самих шаблонах прописать... А как сделать проверку на наличие видео?:) Заранее спасибо за помощь:)

Ссылка на сообщение
Поделиться на других сайтах

Я в короткой части новости искал фотографии, чтобы выводить ФОТОГРАФИИ слово, если в полной новости есть тег <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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Всё можно, но не нужно... вопрос таки, к с ожалению, остался висеть...

В дополнение к нему:

В /engine/modules/show.short.php пишем, например:

$xxx = "yyy";

$tpl->set('{xxx}', $xxx);

а в шаблоне /templates/Default/shortstory.tpl пишем тег {xxx}... почему не выводится?:) просто не понимает его и выводит "{xxx}"

чего не так и чего делать?:) заранее спасибо

Ссылка на сообщение
Поделиться на других сайтах

Всё можно, но не нужно... вопрос таки, к с ожалению, остался висеть...

В дополнение к нему:

В /engine/modules/show.short.php пишем, например:

$xxx = "yyy";

$tpl->set('{xxx}', $xxx);

а в шаблоне /templates/Default/shortstory.tpl пишем тег {xxx}... почему не выводится?:) просто не понимает его и выводит "{xxx}"

чего не так и чего делать?:) заранее спасибо

если напишешь это перед

$tpl->compile('content');

То должно заработать)

Ссылка на сообщение
Поделиться на других сайтах

в том и дело что не забыл))

Если использовать след код, но проверять, допустим, на наличие прикреплённой картинки, то ищет не в полной, а в краткой почему-то... есть картинка в краткой - работает. нет в краткой но есть в полной - не работает)) а почему... чёто совсем нехорошо как-то))

============

$find = "img"; //искомый тег

$video = strrpos($row['full_story'], $find);

if ($video === false) {

$videoicon = " ";

} else {

$videoicon = "<b>!!!!</b>";

}

$tpl->set('{video}', $videoicon);

====================

Изменено пользователем VoX
Ссылка на сообщение
Поделиться на других сайтах
  • 7 месяцев спустя...

Почему $row['full_story'] вычитывает только 15 символов? как убрать это ограничение? ибо нужно вычитать всё содержимое...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...