|
Логотипы команд
|
|
Бывалый
330 сообщений
Мужчина
|
Модуль Stuff. Использую для трансляции матчей футбола. Как мне лучше сделать вывод эмблем команд, которые играют? Добавлять вручную не очень удобно. Фильтров не хватит, так как я использую 9 категорий.
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
MAGDAN, попробуй использовать название футбольных команд, они явно будут разными. Оператор: Если в поле title содержится названии команды, то выводится изображение, иначе ставиться заглушка. Но в таком варианте желательно использовать названия команд без пробела (это будет идеальным вариантом).
|
|
|
|
|
|
Бывалый
330 сообщений
Мужчина
|
Quote Но в таком варианте желательно использовать названия команд без пробела (это будет идеальным вариантом).
Не очень понял суть предложения.
Наверное на странице материала сделать вывод изображения типа Code <img src="http://mysite.com/emblemi/$OTHER1$.jpg"><img src="http://mysite.com/emblemi/$OTHER2$.jpg"> Но так тоже не надёжно, наверное не смогу запомнить название всех команд на english.
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Вообще-то предложение было таким:Quote (SkaZzzz) Если в поле title содержится названии команды, то выводится изображение, иначе ставиться заглушка. А что касается этогоQuote (SkaZzzz) Но в таком варианте желательно использовать названия команд без пробела (это будет идеальным вариантом). то это что-то типо заключения. Тогда давай по порядку. Для начала узнаем какое поле ты используешь для названия команд (и как ты записываешь их). К примеру:или
|
|
|
|
|
|
Бывалый
330 сообщений
Мужчина
|
Допустим:
MU - Real Madrid
Каким образом вырезать MU и Real Madrid, и автоматом вставить изображения данных команд на страницу материала и комментариев к нему (чтобы каждый раз не загружать их в файл.менеджер)Добавлено (02.02.2012, 15:24) ---------------------------------------------
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Вырезаем название: 1 команда - Code <?substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,'-')-1)?> 2 команда - Code <?substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'-')+2)?>
Из этого довольно просто вывести "логотип", два варианта:
1. Название команды С пробелом (к примеру: Real Madrid (в названии команды есть пробел)):
Quote <img src="<?if((substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'-')+2))='Manchester City')?>manchestercity<?endif?><?if((substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'-')+2))='Real Madrid')?>realmadrid<?endif?>img.jpg" alt="" />
Красное - если в TITLE есть название команды, то выводится изображение - manchestercityimg.jpg, при этом img обязательно только в том случае, если будет использоваться заглушка.
2. Название команды БЕЗ пробела (к примеру: MU (в названии команды нету пробела)):
Quote <img src="<?substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,'-')-1)?>.jpg" alt="" />
|
|
|
|
|
|
Бывалый
330 сообщений
Мужчина
|
2 вариант больше подходит, так как в первом нужно будет построить 200 условий (где то 200 эмблем будет использоваться) Все же большое спасибо за вырезку названий. +Добавлено (03.02.2012, 03:50) --------------------------------------------- Хотя нет, рано поспешил с выводом, команд с пробелом пару штук)
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
MAGDAN, как вариант, если команда с пробелом, то можно сделать им специальное условие, используя 1 случай. Это будет выглядеть примерно так: Code <?if((substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'-')+2))='Manchester City')?>manchestercity<?else?> <?if((substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'-')+2))='Real Madrid')?>realmadrid<?else?> <?substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,'-')-1)?><?endif?><?endif?> Я не думаю что в футболе найдётся 200 команд в названии которых есть пробел. Так что по мере добавления материалов, сможешь добавить пару операторов, ничего страшного... Кстати, если команд более 200, то лучше бы для картинок, которые "имеют операторы", создать отдельную папку. P.S.: мах кол-во файлов в 1 папке = 200.
|
|
|
|
|
|