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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.01.2006, 23:14   #1
Юрий
Продвинутый
 
Регистрация: 11.02.2004
Сообщений: 50
По умолчанию Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?

В Setupе темплейта указываю:

page.10.subparts.SHOW_IMG = PHP_SCRIPT
page.10.subparts.SHOW_IMG.file = fileadmin/show_img.php

На странице во фронтенде скрипт отрабатывает правильно, но отображается результат не там, где указан

<!--###SHOW_IMG### start-->
<!--###SHOW_IMG### stop-->

а в самом верху страницы...
Как правильно указать, что бы результат работы скрипта отображался в нужном месте на странице?
Юрий вне форума   Ответить с цитированием
Старый 11.01.2006, 05:36   #2
carlos
Продвинутый
 
Регистрация: 03.03.2006
Сообщений: 58
По умолчанию re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?

в примере в MTB subparts помоему указывается иначе

Как инициализируется page.10?
carlos вне форума   Ответить с цитированием
Старый 11.01.2006, 19:16   #3
tihon
Продвинутый
 
Регистрация: 02.03.2006
Сообщений: 77
По умолчанию re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?

А ты уверен что у тебя page.10 содержит то что нужно ?
tihon вне форума   Ответить с цитированием
Старый 11.01.2006, 22:52   #4
Юрий
Продвинутый
 
Регистрация: 11.02.2004
Сообщений: 50
По умолчанию re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?

page.10 объявлена по классике, там же находится и PHP_SCRIPT:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/style.css
page.bodyTag = <body leftmargin="0" topmargin="0">

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/my_template.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

subparts.SHOW_IMG = PHP_SCRIPT
subparts.SHOW_IMG.file = fileadmin/show_img.php
}
Юрий вне форума   Ответить с цитированием
Старый 12.01.2006, 05:41   #5
carlos
Продвинутый
 
Регистрация: 03.03.2006
Сообщений: 58
По умолчанию re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?

классика выглядит так
temp.SHOW_IMG = PHP_SCRIPT
temp.SHOW_IMG.file = fileadmin/show_img.php

temp.main = TEMPLATE
temp.main {
template = FILE
template.file = fileadmin/my_template.html
workOnSubpart = DOCUMENT_BODY
subparts.SHOW_IMG < temp.SHOW_IMG
subparts.CONTENT < styles.content.get
}

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/style.css
page.bodyTag = <body leftmargin="0" topmargin="0">
page.10 < temp.main
carlos вне форума   Ответить с цитированием
Старый 26.01.2006, 20:43   #6
Юрий
Продвинутый
 
Регистрация: 11.02.2004
Сообщений: 50
По умолчанию re: Как правильно указать, что бы результат PHP_SCRIPT отображался в нужном месте на странице?

Проблема была решена!
Кстати, оба варианта объявления темплейта правильные, но проблема был в другом.
Друзья, внимательно читайте мануал! Там сказано: весь поток, который генерирует PHP в PHP_SCRIPT направляйте в переменную $content.
Юрий вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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