Очередной вопрос от недогуглившего новичка.
Для определенного типа нод создал node--.tpl.php, нарисовал там кнопки соцсетей. Из того, что знаю, могу только URL сайта подставить в линк кнопки:
<?php$curr_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];?>
Для, например, ВКонтакте, требуются: title, description, image.
В принципе, ставил ту же ЯШару - параметры не передаются, кроме урла сайта и иногда Title.
Вопрос: с чего начать и чем продолжить?
Комментарии
Догуглю...
https://www.drupal.org/project/social_buttons
https://www.drupal.org/project/responsive_share_buttons
https://www.drupal.org/project/easy_social
Лидер установок https://www.drupal.org/project/addthis
Спасибо, это понятно, буду пробовать. Ну а, собственно, вручную если делать - как можно передать заголовок, тизер и картинку материала в URL соц. кнопки, разместив код в node--.tpl.php?
Титуль ноды я получил функцией
<?php drupal_get_title(); ?>
Заодно посмотрел, что у нас в
<?php var_dump($node); ?>
Увидел массив, но при попытке доступа к любому элементу массива, ошибка:
«Fatal error: Cannot use object of type stdClass as array»
Доброго дня! uptolike - если я правильно Вас понял.
Доброго дня.
Это внешний сервис, а мне уже чешется и неймётся именно внутри, средствами php сформировать урлы для кнопок соцсетей.
uptolike - насколько я понял - это модуль. Но не настаиваю, возможно и сторонний сервис.
Вот, почитайте про адреса в друпал.
Касательно тайтл - переменная $title (не забывайте о проверках существования).
Кастомные поля в node--%.tpl.php - $content['field_name'] будет содержать массив данных поля.
Для экономии времени и удобства советую использовать Devel и dpm($var) вместо var_dump($var).
Спасибище! Очень нужная информация.
Полезная информация
- Библиотека с хорошей гибкостью темизации для share & like http://social-likes.js.org/ru/
Drupal port https://github.com/alexsco74/social_likes
- Картинки и прочее Open Graph Protocol
https://www.drupal.org/project/metatag
...
Supports a large number of commonly used meta tags, including the page title, canonical URL, description, etc, and for Facebook's Open Graph, Twitter Cards and Dublin Core via included submodules (see full list).