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

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

Ответ
 
Опции темы Опции просмотра
Старый 03.07.2008, 13:19   #1
Lucifer
Senior Member
 
Аватар для Lucifer
 
Регистрация: 01.07.2008
Сообщений: 392
По умолчанию ajax в typo3

есть ли какие то встроенные функции или расширения, позволяющие использовать ajax? Или какие есть способы его использования? И, если есть, источники, где об этом можно почитать... Желательно на русском
Lucifer вне форума   Ответить с цитированием
Старый 03.07.2008, 13:39   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Собственно, обычно ajax состоит из двух частей: javascript-библиотеки и серверной части, предоставляющей этой библиотеке данные. JS-библиотеку вы можете использовать любую, с подключением их в тайпу проблем нет... хоть jQuery, хоть mooTools, хоть ещё что.
О второй части, серверной. В TYPO3 есть два подхода к созданию неких данных в особом формате, не связанных с текущим HTML. Первый - создание нового PAGE-объекта с другим typeNum. В этом случае содержимое будет отдаваться при указании index.php?id=id_страницы&type=этот_typenum. Пример использования можно посмотреть в tt_news (генерация RSS), в расширении cal (генерация ICS), в различных расширениях для работы с Flash (генерация XML).
Есть второй подход, на основе eID-скриптов. В случае его использования генерация ответа становится быстрее, но программист ограничен в возможностях. Примеры можно посмотреть здесь или в расширении whiteboard.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 03.07.2008, 15:10   #3
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Собственно, обычно ajax состоит из двух частей: javascript-библиотеки и серверной части, предоставляющей этой библиотеке данные. JS-библиотеку вы можете использовать любую, с подключением их в тайпу проблем нет... хоть jQuery, хоть mooTools, хоть ещё что.
О второй части, серверной. В TYPO3 есть два подхода к созданию неких данных в особом формате, не связанных с текущим HTML. Первый - создание нового PAGE-объекта с другим typeNum. В этом случае содержимое будет отдаваться при указании index.php?id=id_страницы&type=этот_typenum. Пример использования можно посмотреть в tt_news (генерация RSS), в расширении cal (генерация ICS), в различных расширениях для работы с Flash (генерация XML).
Есть второй подход, на основе eID-скриптов. В случае его использования генерация ответа становится быстрее, но программист ограничен в возможностях. Примеры можно посмотреть здесь или в расширении whiteboard.
Начиная с версии TYPO3 4.2 есть так же и ajax интерфейс который позволяется аналогично eID скриптам регистрировать ajaxID и вызывать их через typo3/ajax.php?ajaxID=xxxx
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 03.07.2008, 15:24   #4
Lucifer
Senior Member
 
Аватар для Lucifer
 
Регистрация: 01.07.2008
Сообщений: 392
По умолчанию

А есть ли документация на русском об этом интерфейсе?
Lucifer вне форума   Ответить с цитированием
Старый 03.07.2008, 16:04   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Lucifer Посмотреть сообщение
А есть ли документация на русском об этом интерфейсе?
Я и на английском пока не встречал. Посмотрите сам ajax.php (он очень простой).
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 03.07.2008, 21:28   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

По-моему, это только для бекенда... и ajax.php используется только ядром.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 04.07.2008, 13:32   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
По-моему, это только для бекенда... и ajax.php используется только ядром.
Пригляделся... и правда, везде BE и BE_USER... и зачем так?

Был не прав, вспылил... остается только eID
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux Valery Romanchev Мастер-класс 9 25.06.2013 22:38
UPD: Требуется специалист(ы) по Typo3 в Rich Media Development. Pavel Antonov Работа и заказы / Job Offer and Request 0 20.05.2008 13:59
Typo3 для автосайта Евгений Общие вопросы 11 26.02.2008 01:17
Typo3 & Ajax RSS Bot Новости TYPO3 (на английском) 0 11.11.2006 14:36
Требуется специалист(ы) по Typo3 удаленно Pavel Antonov Работа и заказы / Job Offer and Request 4 12.07.2006 12:46


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


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

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