Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 21-08-2006 01:00:53

ТВЭЛ
слово
Откуда: Северск-Томск
Зарегистрирован: 29-04-2006
Сообщений: 366
Вебсайт

Выделение в меню текущей локации.

Извините, если неправильно выразился, объяснить непросто :) В общем, замечаю, что и на сайте textpattern.ru и в обеих сборках есть такой косяк... даже если ты находишься на главной, ссылка в меню все равно остается "тыкабельной" и даже никак не выделяется. Честно говоря, я вообще ни разу не видел сайт на TxP, чтобы этот немаловажный момент учитывался.
Однако, пока сам не представляю, как правильно реализовать эту приятную особенность в рамках динамического сайта на TxP.
У кого какие мысли? Без явы реально обойтись? Может, кто-то покажет удачные примеры?


Время не ждет.

Неактивен

 

#2 21-08-2006 10:09:23

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Выделение в меню текущей локации.

<txp:if_section /> + <txp:else />, видно создателям Текстпаттерн.ру в лом было париться с этим.

Неактивен

 

#3 21-08-2006 10:50:32

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Выделение в меню текущей локации.

На сайте который я все время упоминаю эта немаловажная особенность учитывается во всей навигации. Обошлось почти без плагинов.

Неактивен

 

#4 21-08-2006 21:15:42

ТВЭЛ
слово
Откуда: Северск-Томск
Зарегистрирован: 29-04-2006
Сообщений: 366
Вебсайт

Re: Выделение в меню текущей локации.

Насчет if_section я уже думал сегодня... пожалуй, именно так и нужно.
Nicck, а почему все-таки без них необошлось, и какие использовали?


Время не ждет.

Неактивен

 

#5 22-08-2006 17:59:20

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Выделение в меню текущей локации.

Там справа есть навигация по статьям текущей секции, так вот для того чтоб выделить статью которая отображается пришлось написать небольшой плагин:

Код:

function nck_if_article_current($atts,$thing)
{
  global $thisarticle;
  $condition = $GLOBALS['id']==$thisarticle['thisid'];

  return parse(Evalelse($thing, $condition));
}

Используется с txp 4.0.2, но думаю и с новыми версиями будет работать. Правда может уже можно и без него исхитриться.

Отредактированно Nicck (22-08-2006 18:00:29)

Неактивен

 

#6 23-08-2006 01:26:30

ТВЭЛ
слово
Откуда: Северск-Томск
Зарегистрирован: 29-04-2006
Сообщений: 366
Вебсайт

Re: Выделение в меню текущей локации.

Ого... тут надо соображать в PHP :) Чего не умею совершенно.
Зато вчера долго мучался с прихотью клиента - вкладками, чему и рад, потому что умею с ними теперь работать хорошо :) Вкладочки получились замечательные - несмотря на скругленые углы могут раздвигаться на ширину текста и выделяются на текущей странице.
Эх, жаль ИЕ совсем не приемлет псевдокласс hover для чего-то кроме элемента а :(
Зато наконец-то разобрался с конструкциями типа if/else.

Отредактированно Begemot (23-08-2006 01:28:50)


Время не ждет.

Неактивен

 

#7 24-08-2006 15:13:26

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Выделение в меню текущей локации.

Nicck написал:

...пришлось написать небольшой плагин...

Спасибо Nicck! Уже заюзал.

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru