Некоторые подводные камни подключения расширений в TYPO3

В процессе работы с TYPO3 (как и с другими CMS, итп) постепенно накапливаются знания о неких недокументированных нигде особенностях, выявленных во время многодневных танцев с бубнами, или же документированных, но сию документацию тоже порой удается отыскать не без помощи всё того же музыкального инструмента.

Таких знаний становится всё больше и больше, и в один прекрасный момент систематизировать их в голове уже становится невозможно.

Я начал составлять этот список для себя на бумаге, однако подумал, что может быть кому-то тоже пригодится подобная систематизация, поэтому с бумаги переношу сюда.

Как только будут появляться новые "открытия" (как правило они появляются при непосредственной работе с каким-нибудь дополнением) - информация будет добавляться в эту статью, а также будет создан новый информационный топик со ссылкой на эту статью и кратким описанием найденной проблемы.

Список проблем

Неверный ввод капчи при комментировании в sk_pagecomments версии 1.1.0

Проблема

При подключении к расширению комментирования PageComments другого экстеншена FreeCap появляется нехороший баг: сколько бы посетитель сайта ни отправлял свой комментарий, каждый раз он будет получать сообщение, что капча введена неправильно.

Решение

В файле pi1/class.tx_skpagecomments_pi1.php на строке 251 изменить

piVars['captcha_response'] на piVars['captchaResponse'].

Блок кода должен выглядеть так:

#freecap response
if (t3lib_extMgm::isLoaded('sr_freecap') && !$this->conf['useCaptcha'] && $this->conf['useFreecap'] && is_object($this->freeCap) && !$this->freeCap->checkWord($this->piVars['captchaResponse'])) {
$err[]=$this->pi_getLL('captcha_error');
}

В результате этой ошибки расширению на проверку отсылалась не та переменная, а требуемая переменная всегда имела пустое значение.

Источник

Багтрекер http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=11752

Комментарии

Популярные сообщения из этого блога

Обратный звонок в CS-Cart 4.3.x

Обновление сервера 1С:Предприятие на UNIX платформе

CS-Cart: Модули. [AVP] Дополнение для Детектора изменений ядра