1 заметка с тегом

Лайкли

На той неделе установил Эгею и мне попалась какая-то сломанная версия (UPD: Ошибка была в теме «Свежая», а не в самой Эгее). Дело в том, что при включении настройки «Показывать кнопки отправки в соцсети» в конце записей добавлялся просто текст социалок.

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

Скачал тему «Свежая» на компьютер и сделал, на всякий случай, копию. Через «Инструменты разработчика» в хроме, нашел нужный тег, в который нужно добавить код Лайкли (<article...>...<article/>). Подробная инструкция по установке кнопок написана на сайте Бирмана. Файлы стиля и скрипт загрузил в папку темы, что бы долго не искать, в соответсвующие папки.

Правка темы «Свежая»

В файл head.tmpl.php железно прописал загрузку стиля (не разобрался откуда приходит массив стилей, разберусь позже):

<link rel=«stylesheet» type=«text/css» href=«themes/fresh-master/styles/likely.css»>

В файле layout.tmlp.php в самый конец добавил загрузку скрипта:

<?php _JS ('likely') ?>

В файле notes.tmpl.php нашел где был размещен старый код социалок (<?php // LIKES // ?>), и заменил его на код Лайкли. После обновления файлов кнопки появились везде и в записях, и на главной под каждой записью, и работали не корректно. Вернулся к редактированию файла и оставил все if'ы которые там были, у меня получился следующий код:

<?php // LIKES // ?>
<?php if (array_key_exists ('only', $content['notes'])) { ?>
<?php if ($note['shareable?']) { ?>
<?php if ($note['published?'] and !$note['future?']) { ?>

<div class=«likely»>
   <div class=«twitter» data-via=«andexds»>Твитнуть</div>
   <div class=«facebook»>Поделиться</div>
   <div class=«gplus»>Плюсануть</div>
   <div class=«vkontakte»>Поделиться</div>
   <div class=«pinterest» data-media=«i/pinnable.png»>Запинить</div>
</div>

<?php } ?>
<?php } ?>
<?php } ?>

После этого в настройках снова поставил галочку «Показывать кнопки отправки в соцсети» и все заработало.

Но кнопки прилипли к тегам. Добавил в файл стиля lakely.css:

.likely {margin-bottom: 20px;}

Отлично. Но с телефона, оказалось, что кнопки липнут друг к другу.

Заменил добавленный стиль на следующий:

.likely__widget {margin-bottom: 20px;}

Стало выглядеть лучше. Можно ставить лайки.