Список форумов www.kytoon.com  Список форумов www.kytoon.com  
  www.kytoon.com
    Поиск  Поиск   Пользователи  Пользователи   Группы  Группы
 
Регистрация  ::  Вход Войти и проверить личные сообщения
 
Список форумов www.kytoon.com » Mfeed » Шаблоны mfeed

Начать новую тему  Ответить на тему На страницу 1, 2  След.
 Шаблоны mfeed
Автор Сообщение
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'е.

ответ на твой вопрос Smile , цитата из документации:
Код:


   <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

очепятка Smile
Вернуться к началу
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 - сутра .. Wink
или можно например сделать 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 - зачем тебе так отображать надо ? Laughing
Вернуться к началу
yami
СообщениеДобавлено: Чт Апр 05, 2007 4:58 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 04.04.2007
Сообщения: 2

Laughing это не чит, как ты мог подумать, но надо. особенность дизайна фида.
Вернуться к началу
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

ну уже яваскрипт повставлял где надо.

Ещё вопрос - по ротации тимплетов - у меня три шаблона, надо чтобы юзветь если не уник прошел ся по каждом и если в чётвёртый раз попадает на мфид, его слали накудаподальше. Есть такая мозможность? Ну чтобы ротация не возобновлялась по второму кругу.
Вернуться к началу
Показать сообщения:   
Начать новую тему  Ответить на тему На страницу 1, 2  След. Страница 1 из 2

Список форумов www.kytoon.com » Mfeed » Шаблоны mfeed



 
 


DAJ Glass (1.0.5) template by Dustin Baccetti
EQ graphic based off of a design from www.freeclipart.nu
Powered by phpBB © 2001, 2002 phpBB Group