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

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

Ответ
 
Опции темы Опции просмотра
Старый 26.10.2005, 20:52   #1
Василий Мосийчук
Новенький
 
Регистрация: 26.10.2005
Сообщений: 2
По умолчанию Не стандартный вывод контента

Помогите решить проблему.

В директории /typo3/sysext/css_styled_content/static/

, есть файл setup.txt который отвечает за вывод контента. Там же есть записи, которые выводят так называемые блоки (графические, текстовые, тексто-графические и так далее). Я немножко его модифицировал для вывода нестандартного контента, но, к сожалению не все у меня получилось. Прошу вашей помощи в решении этой проблемы.

1. Вивод графического блока (<!-- Image block: [begin] -->) с тектстовым блоком (<!-- Text: [begin] -->):

# *****************
# CType: image
# *****************
# (also used for rendering 'textpic' type):
tt_content.image = COA
tt_content.image.10 = < lib.stdheader
tt_content.image.20 = IMGTEXT
tt_content.image.20 {
imgList.field = image
textPos.field = imageorient
imgPath = uploads/pics/
imgObjNum = 1
1 {
file.import.current = 1
file.width.field = imagewidth
params = align=\"top\"
imageLinkWrap = 1
imageLinkWrap {
bodyTag = <body bgcolor=\"black\">
wrap = <a href=\"javascript:close();\"> | </a>
width = {$styles.content.imgtext.linkWrap.width}
height = {$styles.content.imgtext.linkWrap.height}
effects = {$styles.content.imgtext.linkWrap.effects}
JSwindow = 1
JSwindow.newWindow = {$styles.content.imgtext.linkWrap.newWindow}
JSwindow.expand = 17,20
enable.field = image_zoom
enable.ifEmpty.field = image_link
typolink.parameter.field = image_link
typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM
typolink.target = {$styles.content.links.target}
typolink.extTarget = {$styles.content.links.extTarget}
}
}
maxW = {$styles.content.imgtext.maxW}
maxW.override.data = register:maxImageWidth
maxWInText = {$styles.content.imgtext.maxWInText}
maxWInText.override.data = register:maxImageWidthInText

equalH.field = imageheight
spaceBelowAbove = 6
image_compression.field = image_compression
image_effects.field = image_effects
noRows.field = image_noRows
cols.field = imagecols
border.field = imageborder
caption {
1 = TEXT
1 {
if.isFalse = {$styles.content.imgtext.captionSplit}
field = imagecaption
required = 1
parseFunc = < lib.parseFunc
br = 1
fontTag = <p class=\"csc-caption\">|</p>
wrapAlign.field = imagecaption_position
}
}
captionSplit = {$styles.content.imgtext.captionSplit}
captionSplit.cObject = TEXT
captionSplit.cObject.field = imagecaption
captionSplit.stdWrap < .caption.1
captionSplit.stdWrap {
field >
if >
}
borderCol = {$styles.content.imgtext.borderColor}
borderThick = {$styles.content.imgtext.borderThick}
colSpace = {$styles.content.imgtext.colSpace}
rowSpace = {$styles.content.imgtext.rowSpace}
textMargin = {$styles.content.imgtext.textMargin}
editIcons = tt_content : image [imageorient|imagewidth|imageheight], [imagecols|image_noRows|imageborder],[image_link|image_zoom],[image_compression|image_effects|image_frames],imagecaption[imagecaption_position]
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.images
caption.editIcons = tt_content : imagecaption[imagecaption_position]
caption.editIcons.beforeLastTag=1
caption.editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.caption
stdWrap.dataWrap = <tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\">|
stdWrap.prefixComment = 2 | Image block:
}

# *****************
# CType: textpic
# *****************
tt_content.textpic = COA
tt_content.textpic {
10 = COA
10.if.value = 25
10.if.isLessThan.field = imageorient
10.10 = < lib.stdheader
20 = < tt_content.image.20
20.text.10 = COA
20.text.10 {
if.value = 24
if.isGreaterThan.field = imageorient
10 = < lib.stdheader
10.stdWrap.dataWrap = <div class=\"csc-textpicHeader csc-textpicHeader-{field:imageorient}\">|</div>
}
30 = TEXT
30 {
field = bodytext
required = 1
parseFunc = < lib.parseFunc_RTE
editIcons = tt_content:bodytext, rte_enabled
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.bodytext
dataWrap = |</td></tr></table></td></tr>
prefixComment = 2 | Text:
}
}

выводин вот такой контент:

<!-- CONTENT ELEMENT, uid:11/textpic [begin] -->
<a name=\"11\"></a>
<!-- Header: [begin] -->
<tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\" class=\"csc-header csc-header-n4\"><h1>Мне это нужно?</h1></td></tr>
<!-- Header: [end] -->

<!-- Image block: [begin] -->
[<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\">]<table width=\"98\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"right\" class=\"imgtext-table\"><tr><td rowspan=\"2\" valign=\"top\"><img src=\"clear.gif\" width=\"10\" height=\"1\" alt=\"\" title=\"\" /></td><td colspan=\"1\"><img src=\"clear.gif\" width=\"87\" height=\"1\" alt=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/000000_m_01.jpg\" width=\"87\" height=\"80\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td></tr></table>
<!-- Image block: [end] -->

<!-- Text: [begin] -->
<p class=\"bodytext\">Да. Если вы работаете на уровне выше начинающего. Но все зависит только от того, насколько вы хотите разобраться. Если TypoScript покажется вам сложным, вы правильно поступите написав несколько собственных PHP-функций для отображения контента. Вы, конечно, можете ориентироваться в своем проекте на стандартный шаблон, с определенным представлением и легкостью конфигурирования различных опций..</p>[</td></tr></table></td></tr>]
<!-- Text: [end] -->

<!-- CONTENT ELEMENT, uid:11/textpic [end] -->

, как раз то, что нужно, а вот вывод только графического блока выводит не так, как нужно, а вот так:

<!-- CONTENT ELEMENT, uid:18/image [begin] -->
<a name=\"18\"></a>
<!-- Header: [begin] -->
<tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\" class=\"csc-header csc-header-n5\"><h1>Заголовок зображення</h1></td></tr>
<!-- Header: [end] -->

<!-- Image block: [begin] -->
[<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\">]<img src=\"clear.gif\" width=\"1\" height=\"6\" border=\"0\" class=\"spacer-gif\" alt=\"\" title=\"\" /><br /><div style=\"text-align:center;\"><table width=\"104\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"imgtext-table\"><tr><td colspan=\"3\"><img src=\"clear.gif\" width=\"104\" height=\"1\" alt=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/box_avk_p_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td><td><img src=\"clear.gif\" width=\"10\" height=\"1\" border=\"0\" alt=\"\" title=\"\" /></td><td valign=\"top\"><img src=\"uploads/pics/box_avk_per_secu_suite_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td></tr><tr><td colspan=\"3\"><img src=\"clear.gif\" width=\"1\" height=\"10\" border=\"0\" alt=\"\" title=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/box_avk_pp_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td><td><img src=\"clear.gif\" width=\"10\" height=\"1\" border=\"0\" alt=\"\" title=\"\" /></td><td valign=\"top\"></td></tr></table></div>
<!-- Image block: [end] -->

<!-- CONTENT ELEMENT, uid:18/image [end] -->

Нет вывода необходимого замыкающего HTML кода [</td></tr></table></td></tr>]

Что нужно сделать или написать и куда вставить необходимый код, для того чтобы HTML кода появился в нудном месте?
Василий Мосийчук вне форума   Ответить с цитированием
Старый 27.10.2005, 11:33   #2
Konstantin
Senior Member
 
Регистрация: 27.02.2006
Сообщений: 131
По умолчанию

не надо этот файл модифицировать
лучше все вернуть обратно

модифицировать, точнее вносить \"исправленные\" записи надо в раздел SETUP шаблона

это модуль Page->Templates слева

насчет того, что не работает
в коде вряд ли кто-то будет разбираться, лучше конкретные пункты привести, что сделал и результат...

Konstantin вне форума   Ответить с цитированием
Старый 27.10.2005, 22:14   #3
Василий Мосийчук
Новенький
 
Регистрация: 26.10.2005
Сообщений: 2
По умолчанию

Спасибо.

Уважаемый Pilot!

css_styled_content отвечает за вывод контента. С эго помощью выводится текстовый блок, графический блок, тексто-графический блок, блок списка, табличный блок и другие блоки контента. Изменив файл в директории /typo3/sysext/css_styled_content/static/setup.txt, я частично добился того, что мне нужно.

Я, пробовал с помощью модуля Page->Templates сделать то, что мне нужно, но так и не выходит. Пересмотрел и попробовал много разных примеров и, в конце концов, зашел в тупиковую ситуацию.

Не знаю, как Вас звать, но прошу Вас помочь, подбросив несколько примеров исходя из ниже указанного кода

<table summary=\"\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">
<tr>
<td width=\"100%\" valign=\"top\">

<table summary=\"\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">
<tr>
<td valign=\"top\" bgcolor=\"#336699\">

<table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" width=\"100%\">
<tr>
<td valign=\"top\" bgcolor=\"#ffffff\">

<table summary=\"\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\" width=\"100%\" id=\"content\">

<!-- CONTENT ELEMENT, uid:3/text [begin] -->

<!-- Header: [begin] -->
<tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\"><a name=\"#\"></a>Header</td></tr>
<!-- Header: [end] -->

<!-- Text: [begin] -->
<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\"><p class=\"bodytext\">bodytext</p></td></tr></table></td></tr>
<!-- Text: [end] -->

<!-- CONTENT ELEMENT, uid:3/text [end] -->

<!-- CONTENT ELEMENT, uid:5/text [begin] -->
<!-- Text: [begin] -->
<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\"><p class=\"bodytext\">bodytext / not header</p></td></tr></table></td></tr>
<!-- Text: [end] -->

<!-- CONTENT ELEMENT, uid:5/text [end] -->

<!-- CONTENT ELEMENT, uid:6/text [begin] -->

<!-- Header: [begin] -->
<tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\"><a name=\"#\"></a>header</td></tr>
<!-- Header: [end] -->

<!-- Text: [begin] -->
<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\"><p class=\"bodytext\">bodytext</p></td></tr></table></td></tr>
<!-- Text: [end] -->

<!-- CONTENT ELEMENT, uid:6/text [end] -->

<!-- CONTENT ELEMENT, uid:11/textpic [begin] -->

<!-- Header: [begin] -->
<tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\"><a name=\"#\"></a>header</td></tr>
<!-- Header: [end] -->

<!-- Image block: [begin] -->
<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\"><table width=\"98\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"right\" class=\"imgtext-table\"><tr><td rowspan=\"2\" valign=\"top\"><img src=\"clear.gif\" width=\"10\" height=\"1\" alt=\"\" title=\"\" /></td><td colspan=\"1\"><img src=\"clear.gif\" width=\"87\" height=\"1\" alt=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/000000_m_01.jpg\" width=\"87\" height=\"80\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td></tr></table>
<!-- Text: [begin] -->
<p class=\"bodytext\">bodytext</p>
<!-- Text: [end] -->
</td></tr></table></td></tr>
<!-- Image block: [end] -->

<!-- CONTENT ELEMENT, uid:11/textpic [end] -->

<!-- CONTENT ELEMENT, uid:18/image [begin] -->

<!-- Header: [begin] -->
<tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\"><a name=\"#\"></a>header</td></tr>
<!-- Header: [end] -->

<!-- Image block: [begin] -->
<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\"><div style=\"text-align:center;\"><table width=\"104\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"imgtext-table\"><tr><td colspan=\"3\"><img src=\"clear.gif\" width=\"104\" height=\"1\" alt=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/box_avk_p_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td><td><img src=\"clear.gif\" width=\"10\" height=\"1\" border=\"0\" alt=\"\" title=\"\" /></td><td valign=\"top\"><img src=\"uploads/pics/box_avk_per_secu_suite_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td></tr><tr><td colspan=\"3\"><img src=\"clear.gif\" width=\"1\" height=\"10\" border=\"0\" alt=\"\" title=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/box_avk_pp_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td><td><img src=\"clear.gif\" width=\"10\" height=\"1\" border=\"0\" alt=\"\" title=\"\" /></td><td valign=\"top\"></td></tr></table></div></td></tr></table></td></tr>
<!-- Image block: [end] -->

<!-- CONTENT ELEMENT, uid:18/image [end] -->

</table>

</td>
</tr>
</table>

</td>
</tr>
</table>

</td>
</tr>
</table>
Василий Мосийчук вне форума   Ответить с цитированием
Старый 27.10.2005, 22:39   #4
Konstantin
Senior Member
 
Регистрация: 27.02.2006
Сообщений: 131
По умолчанию

стучись в асю 104289594
Konstantin вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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

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