Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Проблема с adsense injector

Проблема с adsense injector
, by

Здравствуйте.

Пытаюь установить рекламу adsense в тело ноды, но  модуль создает ошибку на сайте.

  • Notice: Undefined index: body в функции _ai_noinject() (строка 213 в файле/sites/all/modules/adsense_injector/adsense_injector.module).
  • Notice: Undefined index: body в функции _ai_manual_insertion() (строка 191 в файле /sites/all/modules/adsense_injector/adsense_injector.module).
  • Notice: Undefined index: body в функции _ai_process_auto_insertions() (строка 173 в файле /sites/all/modules/adsense_injector/adsense_injector.module).
  • Notice: Undefined index: body в функции _ai_process_auto_insertions() (строка 179 в файле /sites/all/modules/adsense_injector/adsense_injector.module).
  • Notice: Undefined offset: 0 в функции _ai_process_auto_insertions() (строка 179 в файле /sites/all/modules/adsense_injector/adsense_injector.module).
  • Notice: Undefined index: #markup в функции _ai_process_auto_insertions() (строка 179 в файле /sites/all/modules/adsense_injector/adsense_injector.module).

Похоже, что модуль не работает всвязке с модулем recipe

(Такие замечания появляются только на страницах рецептов, на страница обычных статей все в порядке)

Нет идей как доработать модуль? Или может использовать какой-нибудь другой модуль для вставки рекламы в рецепты?

 

1 answer
votes: 739
Answer

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


Мда. Теперь появилась и еще ошибка, уже на страницах обычных нод. Warning: DOMNode::appendChild(): Document Fragment is empty в функции _ai_injectXPath() (строка 269 в файле sites/all/modules/adsense_injector/adsense_injector.module).

То ли модуль глючный какой-то для D7, то ли я чего-то не то делаю.


Нашла в чем ошибка. Нельзя оставлять пустыми места включения рекламы в ноду. Даже если там не будет рекламы,должно стоять <!--BACK-->, например, для bottom insertion

Ну это для обычных нод. А в рецепты мне так и не улалось вставить адсенс. Может там просто нет тех полей, которые есть в обычной ноде. А адсенс инжектор требует их...