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

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

Ответ
 
Опции темы Опции просмотра
Старый 16.06.2007, 17:08   #1
Pavlo
Новенький
 
Регистрация: 15.03.2005
Адрес: XAPbKOB
Сообщений: 8
Отправить сообщение для Pavlo с помощью ICQ Отправить сообщение для Pavlo с помощью MSN Отправить сообщение для Pavlo с помощью Yahoo Отправить сообщение для Pavlo с помощью Skype™
По умолчанию tt_news удаление записи из BackEnd

Добрый день,

Подскажите, пожалуйста, можно ли каким-то образом прицепиться к событию удаления записи из бекенда?

Задача такая. В Типо3 бекенде есть список новостей. Когда админ удаляет новость нужно отправить дополнительный емейл автору этой новости.

Насколько я понимаю, удалением записи заведуют классы SC_tce_db и t3lib_TCEmain. Возможно ли как-то добраться к ним из tt_news, чтобы переодпределить/расширить методы удаления записи?

Кто-нибудь сталкивался с таким?

С уважением,
Павел.
Pavlo вне форума   Ответить с цитированием
Старый 16.06.2007, 18:10   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Pavlo Посмотреть сообщение
Добрый день,

Подскажите, пожалуйста, можно ли каким-то образом прицепиться к событию удаления записи из бекенда?

Задача такая. В Типо3 бекенде есть список новостей. Когда админ удаляет новость нужно отправить дополнительный емейл автору этой новости.

Насколько я понимаю, удалением записи заведуют классы SC_tce_db и t3lib_TCEmain. Возможно ли как-то добраться к ним из tt_news, чтобы переодпределить/расширить методы удаления записи?

Кто-нибудь сталкивался с таким?

С уважением,
Павел.
Идея правильная... посмотреть в t3lib_tcemain, возможно есть хук на подобнве действия. Написать хук, который проверяет имя таблицы и делает необходимые действия.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 16.06.2007, 20:10   #3
Pavlo
Новенький
 
Регистрация: 15.03.2005
Адрес: XAPbKOB
Сообщений: 8
Отправить сообщение для Pavlo с помощью ICQ Отправить сообщение для Pavlo с помощью MSN Отправить сообщение для Pavlo с помощью Yahoo Отправить сообщение для Pavlo с помощью Skype™
По умолчанию

Спасибо за ответ, я как раз копаю в этом направлении. Хук соответствующий обнаружил, осталось только научиться читать конфиг шаблона из бекенда. Непросто...

С уважением,
Павел.
Pavlo вне форума   Ответить с цитированием
Старый 21.06.2007, 19:24   #4
Pavlo
Новенький
 
Регистрация: 15.03.2005
Адрес: XAPbKOB
Сообщений: 8
Отправить сообщение для Pavlo с помощью ICQ Отправить сообщение для Pavlo с помощью MSN Отправить сообщение для Pavlo с помощью Yahoo Отправить сообщение для Pavlo с помощью Skype™
По умолчанию hidden/unhidden

Поборол удаление записи.

Есть еще вопрос. Может, кто-то подскажет, за что зацепиться, если запись делается hidden/unhidden? Пока что-то не пойму, где это обрабатывается..

Павел.
Pavlo вне форума   Ответить с цитированием
Старый 21.06.2007, 19:41   #5
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

hidden - это всего лишь одно из полей. Должно точно так же перехватываться хуками processDatamap_postProcessFieldArray и processDatamap_afterDatabaseOperations
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 21.06.2007, 20:01   #6
Pavlo
Новенький
 
Регистрация: 15.03.2005
Адрес: XAPbKOB
Сообщений: 8
Отправить сообщение для Pavlo с помощью ICQ Отправить сообщение для Pavlo с помощью MSN Отправить сообщение для Pavlo с помощью Yahoo Отправить сообщение для Pavlo с помощью Skype™
По умолчанию

да, действительно. Хук processDatamap_postProcessFieldArray меня устраивает. На самом деле я его пробовал раньше, но не работал он, т.к. в конфе я его не активировал

Спасибо за помощь.

С уважением,
Павел.
Pavlo вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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