Добавить блок комментирования материала через соц. сети

Главные вкладки

Аватар пользователя zathershtein zathershtein 21 января 2016 в 14:59

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

Таковая возможность на сайте уже имеется, но для материалов с типом "Новость". Мною был добавлен тип материала "Статья" с полностью аналогичными настройками, как у "Новости". Добавлен материал с типом "Статья". Отображение новостей и статей теперь аналогично за одним исключением: блок с соц. сетями под статьей по-прежнему не отображается.

Полагаю, что дизайн страниц с машинным именем "article" (новости) переопределен файлом ../all/themes/mysite/page--type--article.tpl.php. Делаю копи-паст файла в ту же директорию с новым именем page--type--articles.tpl.php (articles - машинное имя для статей). Но ничего не меняется, блок с соц. сетями не отображается.

Подскажите, что я делаю не так?

Лучший ответ

Аватар пользователя tlito tlito 22 января 2016 в 23:22

переместите этот код из этого файла шаблона в новый блок (с форматом текста - без фильтра)

Комментарии

Аватар пользователя tlito tlito 21 января 2016 в 16:40

код блока с комментариями может размещаться в двух местах:
1. в заголовке - подгрузка скриптов соц сети
2. собственно сам код отображения блока - может быть либо в блоке, либо в файле шаблона.
если в блоке, тогда найдите его в Структура- Блоки и посмотрите вкладку Настройка видимости - типа так
Если в файле шаблона этот код, то переместите этот код в блок и опять же в этой вкладке отметьте два типа материалов

Аватар пользователя zathershtein zathershtein 21 января 2016 в 16:51

Спасибо за совет. В одном из "блоков" действительно есть код, отвечающий за отображение доп. элементов, например, в области футера страниц. Но ни в одном из доступных блоков (все пересмотрел) нет того кода, который отвечает за комментарии в соц. сетях. Данный код есть только в файле page--type--article.tpl.php, но он не применяется для "статей", но применяется для "новостей".

Аватар пользователя zathershtein zathershtein 25 января 2016 в 18:32

После нехитрых манипуляций с копи-пастом кода (из файла page--type--articles.tpl.php в новосозданный "Блок" в "Структура--Блоки") и попыткой его размещения в разных "Областях" добился того, чтобы блок с соц. сетями появился внизу статей! Спасибо большое!

p.s.: сейчас данный новый блок немного выходит за рамки шаблона для содержимого (по высоте внизу контента), но это уже детали. Думаю, разберусь.

Аватар пользователя zathershtein zathershtein 27 января 2016 в 18:11

Может кому-то пригодится. Вопрос с корректным (таким же, как у материала типа "Статьи") размещением блока в новых материалах решается так. В файле со стилями были строки, применимые только для страниц типа "article":
../style.css

.node-type-article #content-wrap #content { z-index: 8; ...... }
.node-type-article #content-wrap-bottom { margin-top: 0; ..... }

Чтобы применились стили для новосозданного типа страниц нужно добавить строки, задающие стиль для типа "articles":
../style.css

.node-type-articles #content-wrap #content { z-index: 8; ...... }
.node-type-articles #content-wrap-bottom { margin-top: 0; ..... }