Регистрация
Вход через соцсети
Восстановление пароля

Необычное меню

Новый топик
10.04.2014, 18:03
Ответить | Цитировать
Geser
Журба Сергей Анатольевич
Geser

Зарегистрирован:
2008-04-29
Сообщений: 33

Привет!
Стоит задача сделать меню стрелочками, которые заходят друг на друга.
Что бы это реализовать, каждая кнопка меню должна быть в слое, который сдвигается определенным образом относительно других.
Например у нас 5 пунктов меню. 1-ый, 2-ой, 3-ий, 4-ый, последний.
Плясать надо от последнего, с ним ничего не происходит, выводится как есть.
Все остальные сдвигаются относительно него на 15, 30, 45 и 60 пикселей и т.д. на 15 больше каждый предыдущий.
Т.е. к 4-му div применяется стиль - style="left:15px;" ;
к 3-му div применяется стиль - style="left:30px;" ;
к 2-му div применяется стиль - style="left:45px;" ;
к 1-му div применяется стиль - style="left:60px;" .

Вот ломаю голову, как это сделать автоматически, т.е. добавлением кода php в шаблоны вывода навигации.

Если CMS тебе понятна, значит, она уже устарела
10.04.2014, 19:07
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Вариант 1
Вы можете создать селекторы имеющие нумерацию от 0 (class='sub-%COUNTER').

Вариант 2
Используя %COUNTER выполнять умножение ($count='%COUNTER'; ".($count * 15).").

Вариант 3
Использовать CSS сестринские элементы (селектор + селектор {})

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
15.04.2014, 16:51
Ответить | Цитировать
Гость
Гость

Код:
Вариант 2
Используя %COUNTER выполнять умножение ($count='%COUNTER'; ".$count*15.").


если вставлять $count*15, то он так и выводит
0*15
1*15
и т.д.

Как заставить выводить не строку , а совершать математические действия?
16.04.2014, 08:55
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Обернуть действие в скобки ($count * 15)

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
17.04.2014, 16:32
Ответить | Цитировать
Гость
Гость

результат тот же. выводит
(0 * 15)
(1 * 15)
(2 * 15)
(3 * 15)
...
17.04.2014, 21:44
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

При оборачивании в скобки не забыли ли Вы сделать так:
Код:
".($count*15)."

или (для 5-й версии)
Код:
<?=($count*15);?>
17.04.2014, 22:27
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Да у меня также не чего не вышло.
Чем вас не устраивает вариант 1 и 3? Они гораздо лучше выглядят.

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
17.04.2014, 23:11
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Цитата:
Да у меня также не чего не вышло.

Странно, у меня работает:
Код:
\".(%COUNTER*15).\"
18.04.2014, 09:47
Ответить | Цитировать
Гость
Гость

в вашем случае выводит
".(0*15)."
".(1*15)."
и т.д.
макеты V.5
18.04.2014, 09:56
Ответить | Цитировать
Гость
Гость

Цитата:
Да у меня также не чего не вышло.
Чем вас не устраивает вариант 1 и 3? Они гораздо лучше выглядят.


Дело в том, что я сразу с помощью стилей и реализовал меню.
Просто возникла идея, а возможно ли это сделать как нибудь в шаблонах навигации.
18.04.2014, 13:02
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Цитата:
в вашем случае выводит
".(0*15)."
".(1*15)."
и т.д.
макеты V.5


В таком случае используйте s_browse_sub, сейчас у вас nc_browse_sub
198 196 2014-04-18 13:02:59 13589
Описание проекта