Доброго времени суток.
Подскажите кто сталкивался, вставляю внутрь контента код с google adsence рекомендуемого контента
(adsbygoogle = window.adsbygoogle || []).push({});
Блок при этом не отображается при открытии выглядет
//-->
//-->
//-->
В чем может быть проблема? Поставил полный html
Комментарии
CKeditor часто "кушает" скрипты
Поставьте модуль адсенс, с ним намного удобнее.
как вариант когда вставляете код скрипта отключайте редактор и вставляйте как обычный текст
Модуль эдсенса стоит, но он как мне кажется не работает
Прямой код вставлял, он в таком виде и выводится, так что не помогло
Неужели никто не вставлял рекламу в текст на сайте?
Зайдите по адресу:
сайт/admin/config/content/ckeditor/edit/Full
Раздел Дополнительные настройки.
В поле
Custom JavaScript configuration
введите:
config.allowedContent = true;
====
После этого ckeditor перестанет ломать код, как в Адсенсе и всяких счетчиках.
По идее, должно всё нормально работать.
Разумеется, формат текста должен быть Full_html. Думаю, это и так понятно.
А еще можно создать отдельный формат, я называю его Full HTML Without CKeditor. Он равен Full HTML по параметрам, но при его использовании не используется CKeditor
Я там не вижу нигде дополнительных настроек, если не трудно скиньте скриншот.
Там - это где? И каких настроек вы не видите?
Я так понял что я вхожу в настройки CKEditor Fullhtml
Я в правильном месте ищу? Как на картинке?
Вот
Раздела дополнительные настройки я не вижу
Почему то не отображается скриншот на форуме
Заходил по адресу сайт/config/content/formats/manage/full_html
не мучайтесь, разберитесь с модулем adsense или код в шаблон.
Очень плохая практика
если с умом, то нормальная.
как Вы в 1000 статей в тело автоматом вставите?
Вот так: модуль Block Inject
Вставляет регион в тело ноды (определенного типа). Можно отредактировать css региона.
Прекрасно работает.
Но в каком-то более-менее _произвольном_ месте боди.
А если надо в точном месте - то тогда только руками. Можно сделать блок и вставлять его сниппет вручную, с помощью Insert Block
Классная шутка!
This project (S!!!) is not covered by Drupal’s security advisory policy.!
Он позволяет вставлять скрипты только в блоки, а как я блок вставлю в body?
Очень просто - в препроцессе поля или в шаблоне поля инвоукнуть блок и заменить N-ный закрывающий тэг р на закрывающий тэг р + отрендеренный блок. Можно немного доработать логику, вставлять после каких-то других тегов. Также можно проверять длину body, чтобы например не разбивать слишком короткие тексты, либо наоборот - разбивать слишком длинное полотно текста по точке - если абзац слишком длинный.
Сколько такая доработка может стоить?
Думаю, недорого, если учесть, что алгоритм решения уже готов)) но я всё равно не возьмусь, поэтому поищите тут на форуме кого-нибудь.
К сожалению этот модуль только для 7 версии готов
Где редактор FullHTML я знаю, а вот где в 8 версии
Раздел Дополнительные настройки.
В поле
Custom JavaScript configuration
я так и не нашел.
В яндексе адаптивный блок тоже не выводит на подобии
(function(w, d, n, s, t) {
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: "R-A-248885-8",
renderTo: "yandex_rtb_R-A-248885-8",
async: true
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
Вернее выводит, но если еще раз зайти в редактирование источника, то происходит сбой
Нашел одну из проблем, при вставке кода
внутрь вставляет
символ пробела, как это можно вылечить? Блоки РСЯ летят именно из-за этого пробела. Если кто знает, где в восьмерке можно посмотреть разрешенные HTML теги?
http://x-twig.ru/
Еще найти бы кто бы за денюжку помог разобраться с проблемой или подсказал конкретнее где там копать.