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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.01.2007, 14:43   #1
0leg
Новенький
 
Регистрация: 09.01.2007
Сообщений: 8
По умолчанию Некоторые аспекты при разработке своего расширения

Вопрос: Как можно сделать таким образом что бы одно расширение работало на нескольких страницах при этом в самом расширении необходимо сделать так что бы на какждой странице обрабатывался свой код?
0leg вне форума   Ответить с цитированием
Старый 10.01.2007, 20:51   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от 0leg Посмотреть сообщение
Вопрос: Как можно сделать таким образом что бы одно расширение работало на нескольких страницах при этом в самом расширении необходимо сделать так что бы на какждой странице обрабатывался свой код?
Конкретизируйте.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 10.01.2007, 21:14   #3
0leg
Новенький
 
Регистрация: 09.01.2007
Сообщений: 8
По умолчанию

Я создал расширение, оно состоит пока из нескольких таблиц
например: Таб1,Таб2,Таб3,Таб4

Структура сайта состоит из 4х страниц.
где на каждой странице я вешаю это расширение.

И в зависимости от того на какой странице я нахожусь мне надо определенную таблицу показать.

Что то вроде этого...

Частично я представляю как это сделать я могу определить алиас страницы и в зависимости от алиаса заполнять контент...

Если есть более правильное решение, то буду признателен.
0leg вне форума   Ответить с цитированием
Старый 11.01.2007, 16:46   #4
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Извините, что вклиниваюсь, но вопрос тоже как бы по теме.
Требуется создать для элемента 27 "полей", которые можно выбрать (отметить).
Использую Kickstarter - для Checkbox позволяет создать всгое 10, для Selectbox максимум 20.
Как быть?(
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 11.01.2007, 17:16   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от 0leg Посмотреть сообщение
Я создал расширение, оно состоит пока из нескольких таблиц
например: Таб1,Таб2,Таб3,Таб4

Структура сайта состоит из 4х страниц.
где на каждой странице я вешаю это расширение.

И в зависимости от того на какой странице я нахожусь мне надо определенную таблицу показать.

Что то вроде этого...

Частично я представляю как это сделать я могу определить алиас страницы и в зависимости от алиаса заполнять контент...

Если есть более правильное решение, то буду признателен.
Плагину передается его TS-конфигурация ($conf). Можете устанавливать параметры там (создавать для каждой страницы ext-template).

Но, правильнее будет в TS брать поле плагина CODE, или в плагин ввести flex форму (смотрите как работает tt_news)
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 11.01.2007, 17:18   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
Извините, что вклиниваюсь, но вопрос тоже как бы по теме.
Требуется создать для элемента 27 "полей", которые можно выбрать (отметить).
Использую Kickstarter - для Checkbox позволяет создать всгое 10, для Selectbox максимум 20.
Как быть?(
Поправить tca.php руками. Kickstarter не редактор, позволяет только быстро создать каркас.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 09.05.2007, 13:48   #7
Alexa
Продвинутый
 
Регистрация: 07.06.2006
Адрес: Latvia
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
Поправить tca.php руками. Kickstarter не редактор, позволяет только быстро создать каркас.
Ok. А что - редактор? Делаю в Kickstarterе расширение, меняю код в /pi1/class.tx_хххххх_pi1.php и всё работает отлично. Сохраняю. Но при попытке поставить на другой сервер выясняется, что код в /pi1/class.tx_хххххх_pi1.php остался прежним. Что делать - не знаю, может для создания расширения нужно что-то другое?
Alexa вне форума   Ответить с цитированием
Старый 10.05.2007, 02:02   #8
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Alexa Посмотреть сообщение
Ok. А что - редактор? Делаю в Kickstarterе расширение, меняю код в /pi1/class.tx_хххххх_pi1.php и всё работает отлично. Сохраняю. Но при попытке поставить на другой сервер выясняется, что код в /pi1/class.tx_хххххх_pi1.php остался прежним. Что делать - не знаю, может для создания расширения нужно что-то другое?
Опишите как была сделана "попытка поставить на другой сервер". Волшебства не бывает... либо не "поставили", либо стерли. При повторном запуске Kickstarter-а на уже существующем расширении, все изменения заменяются на пустышки, о чем Кикстартер кричит при записи и старте!
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 10.05.2007, 13:00   #9
Alexa
Продвинутый
 
Регистрация: 07.06.2006
Адрес: Latvia
Сообщений: 40
По умолчанию

Спасибо за помощь!
Когда тебе говорят "этого не может быть", почему-то мозги крутятся иначе.
Я неправильно сохраняла исправленное расширение: сохраняля из Kickstarterа ( D/L as file). Сейчас попробовала Extension Manager -> Loaded extensions-> иконка Download нужного расширения - и всё получилось.
А устанавливала . t3x файла через Import extensions.
Ещё раз - спасибо.
Alexa вне форума   Ответить с цитированием
Старый 10.05.2007, 17:29   #10
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Alexa Посмотреть сообщение
Сейчас попробовала Extension Manager -> Loaded extensions-> иконка Download нужного расширения - и всё получилось.
А устанавливала . t3x файла через Import extensions.
Самый правильный путь!
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Template Viola - кто то реально использует при разработке сайтов ? tihon Общие вопросы 5 03.09.2005 22:36
help: Ошибка при разработке скрипта Sdp Общие вопросы 0 22.07.2005 19:06


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


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

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