Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 14.03.2006, 13:31   #1
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

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

Цитата:
Сообщение от ursula1000
Есть вертикальная навигация, к примеру, 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.

Успехов!
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/

Последний раз редактировалось Pavel Antonov; 14.03.2006 в 13:34
Pavel Antonov вне форума   Ответить с цитированием
Старый 14.03.2006, 20:01   #2
sega
Новенький
 
Регистрация: 10.03.2006
Сообщений: 11
По умолчанию

понимаю - туп, но как понять "необходимые картинки прикрепляются к странице (тип "продвинутый", после прикрепления можно переключить в любой другой).
"
sega вне форума   Ответить с цитированием
Старый 14.03.2006, 20:04   #3
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

можно приклеплять к странице файлы. Если страница типа Advanced
(зайдите на редактирование свойств страницы)
__________________
Веб-студия ТТЛАБ
www.ttlab.ru

Последний раз редактировалось Valery Romanchev; 14.03.2006 в 22:30
Valery Romanchev вне форума   Ответить с цитированием
Старый 14.03.2006, 21:26   #4
ursula1000
Продвинутый
 
Аватар для ursula1000
 
Регистрация: 21.08.2005
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Pavel Antonov
На надо истерик... Спокойнее, проверьте пульс, давление... Это форум, а не техническая поддержка - каждый отвечает в меру способностей, возможностей и желания ...
Огромное спасибо!
ursula1000 вне форума   Ответить с цитированием
Старый 05.04.2006, 22:24   #5
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

и от меня спасибо, надеюсь и в будущем вы не будете скупиться на дельные советы, и вам будет хватать терпимости...
(:) вне форума   Ответить с цитированием
Старый 09.06.2006, 00:42   #6
Uznick
Продвинутый
 
Регистрация: 03.06.2006
Адрес: Moscow, Russia
Сообщений: 40
Отправить сообщение для Uznick с помощью ICQ
По умолчанию

Передо мной встала задача сходная с задачей автора темы.

Прикрепил файлы к странице, и в 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, но не нашёл ответа. Подскажите, пожалуйста.

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

Последний раз редактировалось Uznick; 12.06.2006 в 17:01 Причина: Проблема решена.
Uznick вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:12.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория