Просмотр полной версии : Создать собственный контент-элемент.
Предположим имеется желание сделать следующий блок
+-------------------------------------------------+
| +--------+ [ДАТА ПУБЛИКАЦИИ] [Кастомное поле]
| | |
| | ФОТО | [Заголовок]
| | |
| +--------+
|
| [Текст]
|
| Читайте также по этой теме:
| [Ближайшая по дате публикация 1 из раздела]
| [Ближайшая по дате публикация 2 из раздела]
| [Ближайшая по дате публикация 3 из раздела]
+--------------------------------------------------------+Чем-то это напоминает структуру публикации "Мембраны" (http://www.membrana.ru/articles/global/2008/06/11/195100.html), но несколько видоизменённую. Так как ничего похожего в
Page -> Create New Element -> Select type of element нет, то я правильно понимаю, что в данном случае надо использовать т.н.
Flexible Content Element? То есть это он добавляет кастомные формы публикаций в Create New Element?
-=UncleByte=-
26.07.2008, 16:17
Да, все верно.
Главное задать правильный вопрос. :-)
Но если предполагается использовать публикации (и много), это значит необходимо будет использовать tt_news, а для него, как я понимаю FCE создавать не надо, у него свой шаблон внутри? Или же тут как-то скрещивать можно tt_news и FCE?
-=UncleByte=-
27.07.2008, 10:33
В tt_news есть тип новости "article", который отсылает из списка новостей напрямую к какой-либо странице, а вот со страницей можно делать вообще все что угодно.
Хотя, если нужен только один стереотипный шаблон показа именно новости, то можно настроить его и сам tt_news на показ отдельной новости именно в таком виде.
В tt_news есть тип новости "article", который отсылает из списка новостей напрямую к какой-либо странице, а вот со страницей можно делать вообще все что угодно.
Хотя, если нужен только один стереотипный шаблон показа именно новости, то можно настроить его и сам tt_news на показ отдельной новости именно в таком виде.
Я так понимаю, что tt_news можно вообще настроить на что угодно и как угодно? :-) Подобно видам сайта CSSZenGarden.com (http://CSSZenGarden.com)? :-)
Отсылает таки наверное не к странице, а к элементу содержимого? Страница-то может содержать тысячи публикаций...
-=UncleByte=-
27.07.2008, 16:55
Именно к странице, которая содержит эту самую "новость-статью".
А css, безусловно, позволяет делать что угодно с оформлением.
Эээ, а ведь мне нужна не страница...
Продолжаю вопрошать.
1. Если мне нужна не страница, а ссылка на публикацию, то берём "один стереотипный шаблон показа именно новости, то можно настроить его и сам tt_news на показ отдельной новости именно в таком виде", правильно?
2. Что делать с кастомным полем? Оно будет генерироваться вероятнее всего средствами TSRef, если это возможно из идентификаторов публикации, названий разделов и т.д., наподобие кода ББК (http://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D 1%87%D0%BD%D0%BE-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D0%B3%D1%80%D 0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1% 8F_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B 8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F). Я так понимаю, так просто своё поле не добавишь в tt_news? Или добавишь?
3. А что если форматирование текста сложное, как например, на упомяутой "Мембране" (http://www.membrana.ru/articles/health/2008/07/29/183200.html)? Нужно будет вставлять разные по размеру фото в соверешнно разные места, как по отдельности, так и вместе, вставлять уточняющие и другие ссылки. Использовать FCE с repetitive data objects? Но можно ли их вставлять в любом порядке на страницу?
Гуру, подскажите чего-нибудь. :-)
-=UncleByte=-
31.07.2008, 12:32
1. Что понимается под "ссылка на публикацию"?
2. Что значит "кастомное поле"?
3. Можно попробовать настроить RTE на работу с картинками, но это малореально :)
Ссылка на публикацию - это ссылка на отображаемый в нужном виде элемент содержимого страницы, выводимый в страницу, а не сама она.
Кастомное поле - это любое определённое пользователем поле, не являющееся стандартным.
Мне таки более реальные вещи нужны. :-)
-=UncleByte=-
31.07.2008, 12:54
Ссылка на публикацию - это ссылка на отображаемый в нужном виде элемент содержимого страницы, выводимый в страницу, а не сама она.А можно поинтересоваться как в таком случае должна выглядеть новость? Или имеется в виду элемент ленты новостей?
Кастомное поле - это любое определённое пользователем поле, не являющееся стандартным.Чисто теоретически при помощи TS можно сформировать какой угодно вывод одиночной новости, вопрос только в целесообразности этого.
Мне таки более реальные вещи нужны. :-)Когда будет четкое определение задачи, тогда будет и четкое решение. "Правильно заданный вопрос уже содержит в себе ответ" © Не помню чей
А можно поинтересоваться как в таком случае должна выглядеть новость? Или имеется в виду элемент ленты новостей?
Чёрт, я уже запутался. Давайте вместо новости применять термин публикация, как, например, эта (http://www.membrana.ru/articles/health/2008/07/30/193300.html). В общем - где-то есть описательная ссылка (например, как в упомянутом случае - на главной странице), а при нажатии отображается сама публикация.
(Ибо я понимаю страницу как контейнер для элементов содержимого и поэтому не страница, со списком публикаций, хотя и такое возможно будет неоходимо, а непосредственно публикация).
Чисто теоретически при помощи TS можно сформировать какой угодно вывод одиночной новости, вопрос только в целесообразности этого.
Когда будет четкое определение задачи, тогда будет и четкое решение. "Правильно заданный вопрос уже содержит в себе ответ" © Не помню чей
Я уж и не знаю куда точнее с прямыми ссылками на примеры. :-)
Только ещё надо представить, что помимо заглавия возможно добавления совершенно разных полей, от "распечатать", "отправить другу", "обсудить", до генерируемого кода, если предполагается, что публикация подвергается обработке классификатором, или тому подобных вещей.
-=UncleByte=-
31.07.2008, 13:47
http://typo3.org/documentation/document-library/extension-manuals/tt_news/2.5.2/view/1/3/#id3823233
По-русски, кстати, "Link internal page" называется именно "статья", т.е., скорее всего, это именно то, что и требуется.
Спасибо. Похоже на то, но меня смущает слово page. :-)
А как всё таки с кастомными полями быть? Я в доке видел упоминание о том, что надо кикстартер запускать, чтобы своё добавлять. Так ли это?
А что со сложным форматированием? Понятно что если одна фотка вверху, то примаппить её несложно, а если они по тексту разбросаны? А если надо внутри текста ссылки вставлять тут и там как на внешние так и на внутренние источники? (желательно использовать некий point-n-click, как делается в большинстве случаев в тайпо). Тут как-то не подходит вроде repetitive, ибо если он начался, то его надо добивать. А рекурсивно такую штуку вроде как не сделаешь... Или я не догоняю как форматирование выполняется? Вот как по указанному примеру сделать FCE?
-=UncleByte=-
31.07.2008, 13:56
Ну доку-то почитать и попробовать лень что ли?
Если выбран этот самый тип новости "статья", то в ленте новостей (списке публикаций) она выглядит точно так же, как обычная новость, но вот ссылается она как раз на отдельную страницу (публикацию), которая может быть какой угодно, значит для нее можно использовать и обычные контент-элементы и FCE, который будет "заточен" под нужды редакторов и формата статей (публикаций).
Ладно, поэкспериментирую, посмотрю чего там можно, а чего нельзя. Или чего не понял. Доку читать смысле нет - надо проверять и делать, а в даннный момент не могу, у меня небольшая вынужденная пауза... Спасибо.
Так, значит ещё раз уточняю - мы создаём запись, указывая в General - Type: Link internal page, и указываем страницу, где хранится форматирование для данной записи? И все кастомные поля уже определяются там?
-=UncleByte=-
04.08.2008, 15:17
Так, значит ещё раз уточняю - мы создаём запись, указывая в General - Type: Link internal page, и указываем страницу, где хранится форматирование для данной записи? И все кастомные поля уже определяются там?
При создании новости непосредственно указать тип новости:
http://s59.radikal.ru/i163/0808/70/2715716b6e97.gif
И направить на любую страницу с любым шаблоном (форматированием)
Да это-то всё понятно, но тогда получается, что одна статья = одна страница, так что ли?
-=UncleByte=-
04.08.2008, 17:55
Да это-то всё понятно, но тогда получается, что одна статья = одна страница, так что ли?
Именно так, зато полная свобода самовыражения.
Свобода важнее.. ой, что это я сказал? :-)
А нет ли тут засад с какой-нибудь другой стороны в плане управления контентом? Или в таком случае что одна страница с 100 записей на ней, что 100 страниц по одной записи на каждой - ничем не отличаются?
-=UncleByte=-
04.08.2008, 18:17
А какая, собственно разница? Немного больше займет в базе места конечно, но зато все будет четко распределено и доступно для организации архива-поиска.
Ну мало ли... Так лучше наверное все публикации вложить в некую родительскую страницу, например, 'Articles and tutorials' для удобства, да?
-=UncleByte=-
04.08.2008, 23:13
Можно и так. Кому что удобней.
Продолжаем тему, итак что если:
1. Нужны несколько картинок - одна заглавная, несколько (от 1 до ..) по тексту, привязанные к абзацам (врезкой), либо в определённых местах с обтеканием сверху-снизу, с возможным расположением "несколько в ряд". Можно ли использовать что-нибудь, но не CSS, более WYSIWYG?
2. Каким образом проставлять относительные ссылки на абзацы и элементы?
3. Как можно включать поле с автоматическим подставлением значения, например из расширений.
4. Как оформлять гиперссылки на внутренние страницы?
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot