![]() |
нужна помощь знатоков
Здравствуйте!
Мое знакомство с ТУПО3 началось только вчера и хоть практика программирования на РНР у меня около 5 лет я все же нуждаюсь в помощи. Честно говоря, не ожидал, что столкнусь с такой сложной организацией работы с шаблонами, начал уже подумывать может, что не так делаю. Руковожусь я документацией, которая находится здесь: Modern Template Building http://typo3.org/documentation/docum...ct/0.1.0/view/ Использую экстеншин: Template Auto-parser Extension Во-первых, мне интересно правильный ли путь интеграции шаблона я избрал. Интегрировать шаблон мне удалось, но возникли следующие моменты: 1. на каждой странице в хедере должна находится картинка, которая будет меняться для каждой страницы. Эта картинка должна не сложно задаваться в бек-енде. Как это сделать? Я планирую, что картинки будут закачиваться через раздел Filelist, и потом как-то устанавливаться для каждой страницы через TypoScript. Но как? Можете хотя бы намекнуть правильное решение? Вообще то лучше было бы, если эту картинку можно было закачать прямо в форме редактирования контента страницы но, наверное, это очень сложно? 2. Так же у меня реализовано меню в 3 уровня. Первый уровень находится в хедере, а второй и третий в левой части сайта. Еще необходимо в футере разместить такие страницы как "About Us", "Contact us". Но как это правильно сделать? Видь я же создаю дерево страниц, по которым генерируются меню в хедере и левой части сайта. Куда и как добавить те страницы, которые должны находится в футере, то есть, не относятся к меню первого-третьего уровней? Спасибо за советы, которые как я надеюсь, будут! |
1. Обычно картинку для страницы задают в свойствах страницы, в поле media. А затем подключают в TS через свойство .import
2. Сделайте SysFolder, в нём создайте ярлыки на нужные страницы, и постройте HMENU/TMENU по ветке этого SysFolder-a |
относительно картинок. я их добавляю в медиа, но на странице они не появляются. в ХТМЛ коде можно увидеть следующее:
<!-- Image block: [begin] --> <div class="csc-textpic csc-textpic-intext-right"><div class="csc-textpic-imagewrap"><dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol" style="width:0px;"><dt><img src="" width="" height="" border="0" alt="" /></dt></dl></div><div class="csc-textpic-text"> <!-- Text: [begin] --> Почему-то параметр src="" как и другие пустые. при этом, в бек-енде, во время добавления картинки, рядом появляются иконки с надписью "No thumb generated". библиотека GD установлена. возможно это происходит потому что imagemagick отсутствует, или эти вещи не влияют друг на друга? |
как выяснилось позже, маленькие картинки отображаются на странице
хотя картинка 330х301 пик. (не назвал бы ее большой) не отображается может кто-то пояснить такое поведение? |
Возник следующий вопрос:
Картинку в хедер я вставляю таким вот способом: subparts.pageTitle = IMAGE subparts.pageTitle.file { import.field = media import = uploads/media/ import.listNum = 0 } все работает, но необходимо реализовать дополнительные условия: 1. Если картинка не добавлена в поле media, то показывать картинку из соответствующей страницы верхнего уровня. 2. ...если и эта картинка не задана, то по умалчиванию показывать какую-то другую. Реально ли таким вот способом доступиться к данным отцовской страницы и делать такие условия? Может у кого-то есть примеры или какие-то минимальные подсказки, а то найти ничего не удается. |
нашел :)
import.data = levelmedia: -1,slide |
ребята, теперь проблема в другом. в поле media я закачиваю 2-ве картинки. одна для заглавия страницы (будет задаваться для всех страниц), а вторая для хедера (задается только для верхнего уровня стриниц и в исключительных случаях для подстраниц). Это все реальзовано следующим образом:
subparts.pageTitle = IMAGE subparts.pageTitle.file { import.field = media import = uploads/media/ import.listNum = 0 } subparts.header_img_left = IMAGE subparts.header_img_left.file { import.data = levelmedia: -1,slide import = uploads/media/ import.listNum = 1 } возникает следующая проблема: когда в поле media закачана картинка для заглавия, а для хедера нет, то для хедера не подгружается картинка с верхнего уровня. наверное считает что картинка закачана, раз поле media не пустое. |
Часовой пояс GMT +4, время: 23:29. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot