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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 26.04.2011, 01:27   #1
heken
Новенький
 
Регистрация: 23.03.2011
Сообщений: 7
По умолчанию Свой PHP-код на TYPO3

Всем привет!
Ситуация такая: есть отдельно созданная таблица в базе данных сайта на TYPO3. Нужно выводить содержимое на страницы сайта. \вопрос как это сделать?
Мои соображения:
в директории fileadmin создать папку. в нее сложить скрипты обработчики таблицы. создать новый материал (чистый хтмл). проинклудить(?) файлы ПХП. получить результат.
Схему эту не пробовал. в TYPO новичок. Наверняка придется что-то писать в TS, или даже создавать отдельный шаблон для этой (этих) страниц. Вот тут и начинаются пляски с бубном. что делать, подскажите!
heken вне форума   Ответить с цитированием
Старый 26.04.2011, 09:53   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Тебе нужно вот это, там же документация на русском.
Андрей Аксенов вне форума   Ответить с цитированием
Старый 26.04.2011, 23:09   #3
reva2
Senior Member
 
Аватар для reva2
 
Регистрация: 31.08.2007
Адрес: Ростов-на-Дону
Сообщений: 206
По умолчанию

Андрей, зачем человеку такие сложности для вывода записей из одной таблицы?

Heken самый простой вариант это подключить ваш скрипт через TypoScript (см. эту документацию).

Последний раз редактировалось reva2; 27.04.2011 в 00:03
reva2 вне форума   Ответить с цитированием
Старый 26.04.2011, 23:25   #4
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

ну можно и так... кстати перевод этого документа тоже здесь есть... Его версия для TYPO3 4.5 появится примерно через месяц, ну а перевод, как переведу...
Можно посмотреть еще и это, хоть и старое руководство, но основы те же.
Ну а что касается сложностей, которые я посоветовал, то там все как раз очень просто... Запрос к базе данных, шаблон на чем угодно, том же PHP, ну и все увязать в диспетчере - и все выведено!
Тут уж кому что проще, не угадаешь.
Андрей Аксенов вне форума   Ответить с цитированием
Старый 03.05.2011, 15:24   #5
heken
Новенький
 
Регистрация: 23.03.2011
Сообщений: 7
По умолчанию

Спасибо! нужно старое руководство (v.4.1.3)
heken вне форума   Ответить с цитированием
Старый 17.05.2011, 20:17   #6
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

аналогичная ситуация. нельзя ли простенький пример, как с помощью php-скрипта получить значение поля uid к примеру из таблицы page? как к базе приконнектиться? как читать данные из ее таблиц?
Anlov вне форума   Ответить с цитированием
Старый 17.05.2011, 22:08   #7
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Если с помощью php-сценария - то это к руководству по php. А если посредством typoscript, то нужно читать справочник Tref, перевод последней версии которого надеюсь закончить за неделю. Пример прям оттуда:
PHP код:
page.60 CONTENT

page.60 
{

  
table tt_content

  select 
{

    
pidInList 73

    where 
header != ###whatever###

    
orderBy ###sortfield###

    
markers {

      
whatever.data GP:first

      sortfield
.value sor

      sortfield
.wrap = |ting

    
}

  }


как-то так
Андрей Аксенов вне форума   Ответить с цитированием
Старый 18.05.2011, 13:02   #8
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

Сорри, но тот TREF, что у меня мало чем может помочь. Как можно понять вот это: orderBy SQL-orderBy Без "order by"! Например, "sorting, title"? А уж как это все использовать - вообще нигде не нашел (я не про справочник). Поэтому и спрашивал, как из PHP скрипта подцепиться к базе данных Typo3 и выбрать оттуда какие-нибудь данные?

И опять-же - согласно TREF, CONTENT служит для получения данных из tt_content, а мне надо из pages.
Anlov вне форума   Ответить с цитированием
Старый 18.05.2011, 13:11   #9
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Ну переписывать всем TSref не имеет смысла, тем более ссылки на него и перевод имеются выше. Новая версия (пока английская) имеется в репозитории TYPO3 - появилась позавчера.
Выше привел пример доступа к данным в полях таблицы из TypoScrypt.
Если не ясно что-то с TypoScrypt, то и здесь доступен официальный русский перевод (ключ расширения doc_tut_ts45_ru).
Понимаю, что TYPO3 изучить непросто, для этого и стараюсь делать перевод документации.
Стремление обучиться тоже похвально, но каждому заново повторять одно и то же - читайте документацию, там все есть...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 18.05.2011, 13:58   #10
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

нет, там далеко не все есть. если уж мы говорим про TypoScript, скажите мне, где в документации (TREF, Typo3 by examples, FTB) написано, как в TypoScript получить значение ID текущей страницы?
Код:
tt_pages = COA
tt_pages.wrap = |<HR>
tt_pages.10 = TEXT
tt_pages.10.field = author
tt_pages.10.wrap = | <BR>
tt_pages.20 = TEXT
tt_pages.20.field = SYS_LASTCHANGED
lib.field_author = RECORDS
lib.field_author.source = ??? здесь должен быть ID страницы, в данный момент выведенной на экран
lib.field_author.tables = pages
lib.field_author.conf.pages < tt_pages
и все равно - это лишь частная задача.
главный вопрос остался без ответа: как из подключенного пхп скрипта подключиться к базе данных Typo3 и прочитать оттуда нужные записи??? То есть, как сделать тоже самое, но из пхп?
Anlov вне форума   Ответить с цитированием
Ответ

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инструкция: установка php акселератора APC на хостинге nic.ru Valery Romanchev TYPO3 хостинг 24 25.11.2014 16:47
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux Valery Romanchev Мастер-класс 9 25.06.2013 22:38
Как вставить php код в шаблон сайта на typo3 givemesomedrugs Общие вопросы 3 11.11.2010 18:40
Как вставить PHP код до всякого TYPO3 кода.. Или почти до Valery Romanchev Разработка расширений / TYPO3 extension development 1 30.07.2005 17:15
TYPO3, PHP разработчик в Москве (full time) Valery Romanchev Работа и заказы / Job Offer and Request 0 07.07.2005 01:26


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


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

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