| Автор |
Сообщение
|
| master |
Добавлено: Сб Авг 12, 2006 6:29 am Заголовок сообщения: Шаблоны mfeed |
|
|
Зарегистрирован: 21.03.2006 Сообщения: 12
|
Есть вопрос по работе с шаблонами mfeed. Возможно будут еще, так что тема пусть будет "помощью" по работе с шаблонами.
Вопрос:
- Как сделать средствами mfeed выделение (цветом, рамкой - в общем другим кодом) первого результата выдачи?
- Как сделать "чередование" в результатах выдачи - чтобы позиции через одну выделялись цветом или рамкой? Оптимально - чтобы менялся CSS класс для строк выдачи. |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Сб Авг 12, 2006 10:49 am Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
на будущее здесь лежит подробная документация по темплейтному движку используемому в Mfeed'е.
ответ на твой вопрос , цитата из документации:
| Код: |
<TMPL_LOOP NAME="FOO">
<TMPL_IF NAME="__FIRST__">
первая строка в цикле, в твоем случае первый результат
</TMPL_IF>
<TMPL_IF NAME="__ODD__">
четная строка в цикле, можешь покрасить ее в определенный цвет или задать стиль
</TMPL_IF>
<TMPL_UNLESS NAME="__ODD__">
нечетная строка в цикле
</TMPL_IF>
<TMPL_IF NAME="__INNER__">
не первая и не последняя строка
</TMPL_IF>
<TMPL_IF NAME="__LAST__">
последняя строка цикла
<TMPL_IF>
</TMPL_LOOP>
|
Я могу сделать это и стилями, так наверное даже удобнее будет. Но средставми темплета получается гибче так как они позволяют задать не просто стили, но даже свой html код для каждой строки |
|
| Вернуться к началу |
|
 |
| master |
Добавлено: Сб Авг 12, 2006 11:15 am Заголовок сообщения: |
|
|
Зарегистрирован: 21.03.2006 Сообщения: 12
|
| Цитата: |
<TMPL_IF NAME="__LAST__">
последняя строка цикла
<TMPL_IF> |
Это опечатка или так надо? |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Сб Авг 12, 2006 3:21 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
очепятка  |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Вт Янв 30, 2007 10:00 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
Пример темплейта с выделения первого результата:
| Код: |
<TMPL_LOOP NAME=results>
<TMPL_IF __FIRST__>
<b><a href="<TMPL_VAR redirecturl_full>"><TMPL_VAR title_b></a><br>
<TMPL_VAR description_b><br>
<a href="<TMPL_VAR redirecturl_full>"><TMPL_VAR url_SHORT></a><br><br></b>
<TMPL_ELSE>
<a href="<TMPL_VAR redirecturl_full>"><TMPL_VAR title_b></a><br>
<TMPL_VAR description_b><br>
<a href="<TMPL_VAR redirecturl_full>"><TMPL_VAR url_SHORT></a><br><br>
</TMPL_IF>
<br>
</TMPL_LOOP>
|
|
|
| Вернуться к началу |
|
 |
| adre |
Добавлено: Сб Мар 03, 2007 2:24 pm Заголовок сообщения: |
|
|
Зарегистрирован: 03.02.2007 Сообщения: 9
|
| а как быть в случае, если дизайн внутри шаблона нужно менять в зависимости от слова поиска, которое передается через "q=..."? |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Сб Мар 03, 2007 7:25 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
adre - сутра ..
или можно например сделать mod_rewrit'ом |
|
| Вернуться к началу |
|
 |
| adre |
Добавлено: Сб Мар 24, 2007 7:11 am Заголовок сообщения: Ротация шаблонов |
|
|
Зарегистрирован: 03.02.2007 Сообщения: 9
|
| создал дополнительный шаблон и добавил его после основного в схему ротации. mfeed запускаю с параметром r=<имя ротации>. когда просто открываю в броузере http://myfeed.com/search.php?r=rname&q=key несколько раз - шаблоны меняются, когда тот же урл открывается во фрейме дора - показывает всегда только первый шаблон. В чем может быть дело? |
|
| Вернуться к началу |
|
 |
| yami |
Добавлено: Ср Апр 04, 2007 1:34 pm Заголовок сообщения: |
|
|
Зарегистрирован: 04.04.2007 Сообщения: 2
|
| я сейчас присматриваюсь к mfeed и собираюсь купить. вот наткнулся на эту тему и возник вопрос - можно-ли с помощью него на фиде выводить выборочно результаты? например, я хочу, чтобы показывался 1,3,6,9 результаты поиска. в документации на sourceforge не нашел. или плохо искал. спасибо за ответ. |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Ср Апр 04, 2007 5:30 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
yami - зачем тебе так отображать надо ?  |
|
| Вернуться к началу |
|
 |
| yami |
Добавлено: Чт Апр 05, 2007 4:58 am Заголовок сообщения: |
|
|
Зарегистрирован: 04.04.2007 Сообщения: 2
|
это не чит, как ты мог подумать, но надо. особенность дизайна фида. |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Чт Апр 05, 2007 8:42 am Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
| Темплейтом так не сделаешь, на то он и темплейтный движок чтобы отделить код от дизайна. Вместо этого просто отредактируй search.php который отображает результаты. |
|
| Вернуться к началу |
|
 |
| wetsnow |
Добавлено: Чт Окт 30, 2008 9:39 am Заголовок сообщения: |
|
|
Зарегистрирован: 30.10.2008 Сообщения: 2
|
| можно ли сделать чтобы в тимплейте выводилось рандомное число - аналог php <?=rand(10,59)?> ? |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Чт Окт 30, 2008 11:26 am Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
| отредактируй search.php под себя |
|
| Вернуться к началу |
|
 |
| wetsnow |
Добавлено: Чт Окт 30, 2008 11:49 am Заголовок сообщения: |
|
|
Зарегистрирован: 30.10.2008 Сообщения: 2
|
ну уже яваскрипт повставлял где надо.
Ещё вопрос - по ротации тимплетов - у меня три шаблона, надо чтобы юзветь если не уник прошел ся по каждом и если в чётвёртый раз попадает на мфид, его слали накудаподальше. Есть такая мозможность? Ну чтобы ротация не возобновлялась по второму кругу. |
|
| Вернуться к началу |
|
 |
|
|