Вход

Просмотр полной версии : графическое меню


ursula1000
13.03.2006, 13:09
Есть вертикальная навигация, к примеру, news-about-services. Каждый пункт меню - уникальная картинка, gif, при активном состоянии картинка другого цвета, т.е. есть файлы news.gif about.gif services.gif и news-on.gif about-on.gif services-on.gif. Как настроить шаблон чтобы картинки выстроились в соответсвии с деревом сайта и была подмена картинок в соответсвующем разделе на имя_раздела-on.gif? Gifbuilder не советуйте,
нужно именно использовать уникальные нарисованные картинки, а не сгенерированные.
Спасибо.

sega
13.03.2006, 13:36
Во первых сердечник трансформатора делают из дерева...
Почему ? Да потому, что ни кто читать (пардон писать) не будет... Я неделю жду ответа на гораздо менне сложный вопрос. Этот форум только читателей, не писателей...
Во вторых, думаю что Ваша затея не получится. Вы хотите подкладывать статические картинки к динамическим страницам... Позвольте, как же это ? Нет логики... Тюпу можно конечно замысловато расширить в любую сторону, добавить поля в табличку pages, вывести всё в backend, вычитать из ТС... но прямо в лоб думаю решения нет. Тюпа просто иначе задумана...

ursula1000
13.03.2006, 14:24
Спасибо за ответ, все таки думаю это вполне возможно, и не так сложно, думал уже кто-нибудь сталкивался с такой проблемой, поэтому и обратился сюда. Жаль mailing list пока закрыт на typo3.org... там люди более отзывчивые:)

amida
13.03.2006, 14:36
Спасибо за ответ, все таки думаю это вполне возможно, и не так сложно, думал уже кто-нибудь сталкивался с такой проблемой, поэтому и обратился сюда. Жаль mailing list пока закрыт на typo3.org... там люди более отзывчивые:)
Mailing list не закрыт.
Русский мэйллист. (http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-russia)
Английский мэйллист. (http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english)

+ есть куча мэйллистов на др. языках и по разным темам.
+ Google.

Если вам не отвечают, это не потому что здесь кто-то неотзывчивый - просто занят народ очень + иногда на очевидные вопросы не отвечают (а иногда и отвечают - как попадете).

sega
13.03.2006, 14:53
хотелось бы всёже узнать, как пришпандорить свои гифы, да ещё и с "состояниями" к ктраничкам тюпы. главное просто и без наворотов... и мне бы пригодилось тоже. в губы расцелую...

ursula1000
13.03.2006, 14:56
Mailing list не закрыт.
Русский мэйллист. (http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-russia)
Английский мэйллист. (http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english)

+ есть куча мэйллистов на др. языках и по разным темам.
+ Google.

Если вам не отвечают, это не потому что здесь кто-то неотзывчивый - просто занят народ очень + иногда на очевидные вопросы не отвечают (а иногда и отвечают - как попадете).

Спасибо, там покопаюсь

amida
13.03.2006, 15:01
Спасибо, там покопаюсь

По-моему в доке TYPO3 by example описывается построение картинок на основе готовых изображений.

ursula1000
13.03.2006, 15:04
По-моему в доке TYPO3 by example описывается построение картинок на основе готовых изображений.

вроде там Gifbuilder подробно расписан...

sega
13.03.2006, 15:06
ну почитать док, это верный и завсегда пренепременно очень практичный совет молодому человеку, начинающему жизнь...

Pavel Antonov
14.03.2006, 13:31
Почему ? Да потому, что ни кто читать (пардон писать) не будет... Я неделю жду ответа на гораздо менне сложный вопрос. Этот форум только читателей, не писателей...
На надо истерик... Спокойнее, проверьте пульс, давление... Это форум, а не техническая поддержка - каждый отвечает в меру способностей, возможностей и желания. Причем на последнее влияет как стиль изложения вопроса так и наличие на него прямого ответа тут же на форуме или в документации. Тратить время на изложение прописных истин хочется все реже и реже... Как и писать что то вроде "Воспользуйтесь поиском". Спасибо за внимание!

Есть вертикальная навигация, к примеру, news-about-services. Каждый пункт меню - уникальная картинка, gif, при активном состоянии картинка другого цвета, т.е. есть файлы news.gif about.gif services.gif и news-on.gif about-on.gif services-on.gif. Как настроить шаблон чтобы картинки выстроились в соответсвии с деревом сайта и была подмена картинок в соответсвующем разделе на имя_раздела-on.gif? Gifbuilder не советуйте,
нужно именно использовать уникальные нарисованные картинки, а не сгенерированные.
Спасибо.
К делу! Способов масса, как это делаем мы:
Необходимые картинки прикрепляются к странице (тип "Продвинутый", после прикрепления можно переключить в любой другой).

Код для меню, который использует эти картинки. Первая картинка используется для отображения пункта меню в пассивном состоянии, вторая для отображения страницы в активном.

(Используется здесь: http://www.kanpai.ru/index.php?id=28)

10 = HMENU
10 {
1 = TMENU
1 {
NO {
beforeImgTagParams = alt="{field:title}"
beforeImg.import = uploads/media/
beforeImg.import {
field = media
listNum = 0
}
RO = 1
beforeROImg.altText.field = abstract // description // title
beforeROImg = 1
beforeROImg.import = uploads/media/
beforeROImg.import {
field = media
listNum = 1
}
beforeImgLink = 1
doNotShowLink = 1
ATagTitle.field = abstract // description // title
after = |*||*|<hr>||
allStdWrap.insertData = 1
}
ACT = 1
ACT {
beforeImgTagParams = alt="{field:title}"
beforeImg.import = uploads/media/
beforeImg.import {
field = media
listNum = 1
}
beforeImgLink = 1
doNotShowLink = 1
ATagTitle.field = abstract // description // title
after = |*||*|<hr>||
allStdWrap.insertData = 1
}
wrap = <div id="menu">|</div>
}
}

Тут есть еще одно "шаманство", которое возможно многим пригодится - это как проставить alt или другие параметры картинкам, при отсутствии объекта IMAGE или свойства с stdWrap. Используется подстановка данных в скобках { } и у родительского объекта (у которого есть stdWrap) проставляется insertData.

Успехов!

sega
14.03.2006, 20:01
понимаю - туп, но как понять "необходимые картинки прикрепляются к странице (тип "продвинутый", после прикрепления можно переключить в любой другой).
"

Valery Romanchev
14.03.2006, 20:04
можно приклеплять к странице файлы. Если страница типа Advanced
(зайдите на редактирование свойств страницы)

ursula1000
14.03.2006, 21:26
На надо истерик... Спокойнее, проверьте пульс, давление... Это форум, а не техническая поддержка - каждый отвечает в меру способностей, возможностей и желания ...

Огромное спасибо!

(:)
05.04.2006, 22:24
и от меня спасибо, надеюсь и в будущем вы не будете скупиться на дельные советы, и вам будет хватать терпимости... :)

Uznick
09.06.2006, 00:42
Передо мной встала задача сходная с задачей автора темы.

Прикрепил файлы к странице, и в setup шаблона вписал строчки


lib.mainmenu = HMENU
lib.mainmenu {
1 = TMENU
1 {
NO {
beforeImgTagParams = alt="{field:title}"
beforeImg.import = uploads/media/
begoreImg.import {
field = media
listNum = 0
}

beforeImgLink = 1
doNotShowLink = 0
ATagTitle.field = abstract // description // title
after = |*||*|<hr>||
allStdWrap.insertData = 1
}
ACT = 1
ACT {
beforeImgTagParams = alt="{field:title}"
beforeImg.import = uploads/media/
beforeImg.import {
field = media
listNum = 1
}
beforeImgLink = 1
doNotShowLink = 1
ATagTitle.field = abstract // description // title
after = |*||*|<hr>||
allStdWrap.insertData = 1
}
wrap = <div id="menu">|</div>
}
}


В результате, получаю тэг <hr>, повторённый 4 раза. Есть подозрение, что картинки просто не подцепляются из /uploads/media/. Но они там есть.

Скорее всего я не понимаю механизм работы чего-то. Копался в TypoScript reference, но не нашёл ответа. Подскажите, пожалуйста.

Проблема решена.