Кнопка "Поделится" в соц. сети не подхватывает Фото со страницы?

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

Комментарии

Аватар пользователя artemrrr artemrrr 4 ноября 2013 в 20:07

Я смотрел HTML там Мета тег только у Титла, установил модуль Nodewords но он не позволяет закреплять тег img:og на страницах динамически, типа я по умолчанию могу ставить одно фотку или каждый раз прописывать путь на странице создания материала, дибилизм !!! Мне опять не понятно что было в башке создателя этого чуда.

з.ы. Модуль int_meta хоть и указана что интегрирован с ССК но как он работает черт его разберет, мою задачу не выполняет на орге тоже такие вопросы ответов пока БОЛТ.

Аватар пользователя Niklan Niklan 4 ноября 2013 в 20:09

"artemrrr" wrote:
раз прописывать путь на странице создания материала, дибилизм !!!

или заюзать metateg, который сам поставит что надо на каждой странице. Только вот он на 7

Смысл уже мучиться с 6 друпалом? скоро его перестанут поддерживать

"artemrrr" wrote:
http://niklan.net - На Вашей странице все работает, как Вы это настроили????????????

модуль metatag написал чуть выше.

Они парсят мета-теги для данных, только так. А иначе полнейший рандом, если вообще спарсит что нужно.

Аватар пользователя artemrrr artemrrr 4 ноября 2013 в 20:17

"Niklan" wrote:
Смысл уже мучиться с 6 друпалом? скоро его перестанут поддерживать
Может удивлю но выпускаю новый сайт на 6-ом, думаю год протянет, если пойдет, перешью на семерку.

"Niklan" wrote:
модуль metatag написал чуть выше.

То есть Вы при создании материала каждый раз прописываете вручную все данные? Просто у меня Юзеры будут создавать странице, я же не могу их грузить еще этой херней.

Аватар пользователя Niklan Niklan 4 ноября 2013 в 20:19

"artemrrr" wrote:
То есть Вы при создании материала каждый раз прописываете вручную все данные? Просто у меня Юзеры будут создавать странице, я же не могу их грузить еще этой херней.

Нет.
Там можно задать общие, а затем, если надо, конкретизировать для каждой ноды\термина и т.д.
Вот например, там тоже все парсится соц сетями на ура.:

Аватар пользователя artemrrr artemrrr 4 ноября 2013 в 20:30

"Niklan" wrote:
да

Жаль, сайт у меня на 6-ке, так что я в пролети с этим модулем, интересно а другие на 6-ом кто работает что они делали, наверно ручками?!

Аватар пользователя DivaDii DivaDii 5 ноября 2013 в 0:35

Насколько я понимаю и вижу, Nodewords поддерживает поля OG. В частности, поле og:image.
Именно это поле отвечает за отправку картинки в социальные сети.
Только дополнительно нужен еще модуль Token. Он в 6-м работает.
Тогда в поле og:image надо будет вытащить соответствующий токен, указывающий на нужную картинку.

И всё по идее будет работать так же хорошо и удобно, как в 7-м Metatag.

Аватар пользователя artemrrr artemrrr 5 ноября 2013 в 11:38

"DivaDii" wrote:
Насколько я понимаю и вижу, Nodewords поддерживает поля OG. В частности, поле og:image.
Именно это поле отвечает за отправку картинки в социальные сети.
Только дополнительно нужен еще модуль Token. Он в 6-м работает.
Тогда в поле og:image надо будет вытащить соответствующий токен, указывающий на нужную картинку.

И всё по идее будет работать так же хорошо и удобно, как в 7-м Metatag.

Идея нормальная все у меня установлено но я ни как не могу настроить если у кого есть опыт, подскажите че куда писать,ставить и т.д.

Аватар пользователя DivaDii DivaDii 5 ноября 2013 в 12:36

В 7-ке подключила в модулях раздел OpenGraph.
В настройках указала следующее:

Open Graph title: [node:title]
Open Graph description: [node:field_pidzagolovok]. [node:summary]
Open Graph type: book (потому что у меня КНИГИ)
Open Graph image: [node:field_image]
Open Graph URL: [current-page:url:absolute]

В Фейсбук проходит так, как надо.
А в Твиттер - без картинки.
Мне так нормально.

При формировании "умолчаний" - смотрите подсказки по токенам - какие поля Вы можете вытянуть, в каких полях хранится информация, которую Вы хотите кидать в соцсети.

Твиттер часто меняет API. Последний раз, кажется, это было в начале июля 2013 года. Я после этого модуль Metatag не обновляла.
Если не работает в 6-ке, возможно, это значит, что Nodewords обновлялся до того, как Фейсбук поменял API (это было.... это было... дай бог памяти - кажется в начале 2013 года, но я могу ошибаться).

ЗЫ. Реально: переходите на 7-ку. Она таки удобнее и толковее, чем 6-й. Я сравниваю две версии. Поскольку Вам нужны всякие социальности... - в 7-ке это явно обновляется быстрее. То есть это Вам дополнительный "пинок", чтобы перейти.

Аватар пользователя DivaDii DivaDii 5 ноября 2013 в 12:50

Вот, я посмотрела на релизы Nodewords.
6.x-1.14 - 2012-Dec-05 (то есть скорее всего, сюда ещё не вошло обновленное API фейсбука).
И есть релиз
6.x-1.15-beta1 2013-Sep-29
В нём, подозреваю, должен даже Твиттер работать. Но я не уверена, конечно.
У меня нет под рукой проекта на 6-ке с метатагами.

То есть я сужу только по времени обновления API социальных сетей.

Аватар пользователя artemrrr artemrrr 5 ноября 2013 в 13:44

"DivaDii" wrote:
В 7-ке подключила в модулях раздел OpenGraph.
В настройках указала следующее:

Open Graph title: [node:title]
Open Graph description: [node:field_pidzagolovok]. [node:summary]
Open Graph type: book (потому что у меня КНИГИ)
Open Graph image: [node:field_image]
Open Graph URL: [current-page:url:absolute]


У меня эти настройки есть только они все таки токены не поддерживают, передают в HTML все как есть.
Спасибо за развернутый анализ, но похоже, надо дальше мне думать либо отказаться. DivaDii - Скажите а Вы в PHP сильны?

Аватар пользователя artemrrr artemrrr 5 ноября 2013 в 15:34

"Chyvakoff" wrote:
Очень весело городить огород из модулей, ради тэга og. По-моему это и есть дибилизм.

drupal_set_html_head('');


Да не вопрос, а только что? указать не месте урл картинки что бы он динамически подхватывал адрес каждой фото из текущий ноды.

Аватар пользователя drupby drupby 5 ноября 2013 в 18:58

"Chyvakoff" wrote:
Очень весело городить огород из модулей, ради тэга og. По-моему это и есть дибилизм.

то что ты сдеделал - это хардкокод в явном виде ,тем более там этих метатегов og должно быть как минимум 4
а использование модуля метатаг я не считаю дебилизмом с прописанными в нем токенами

Аватар пользователя DivaDii DivaDii 5 ноября 2013 в 23:57

Ну а вообще токены хоть где-то работают? В других местах?
А что в коде страницы?

Nodewords вообще-то предназначен в первую очередь для СЕО-примочек: то есть прописывания дескрипшн, кейвордс.
Это работает? Автоматически? С помощью токенов?

То есть: если СЕО-поля, настроенные с помощью связки Nodewords+Tokens, нормально автоматически проявляются в коде страницы, - это значит, что токены нормально работают. А проблема в API фейсбука - надо обновить версию Nodewords.
А если в коде страницы не появляются СЕО-поля (или там ерунда какая-то), то это значит, что не работает модуль tokens.

Аватар пользователя artemrrr artemrrr 6 ноября 2013 в 8:34

"DivaDii" wrote:
А если в коде страницы не появляются СЕО-поля (или там ерунда какая-то), то это значит, что не работает модуль tokens.

В коде странице все появляется, только именно Токен а не адрес. Как правило модули которые поддерживают маркеры на своих страницах администрирования предлагают шаблоны заполнителя,а у меня нет такого поля. И конечно меня больше заботит «Вконтакте» нежели «Цукербук».(в России он попсовей)

Аватар пользователя Chyvakoff Chyvakoff 6 ноября 2013 в 9:18

"drupby" wrote:
то что ты сдеделал - это хардкокод в явном виде ,тем более там этих метатегов og должно быть как минимум 4

Юзать хуки - это друпалвейный кодинг. Никак не хардкор, если я правильно понимаю смысл этого слова))
"artemrrr" wrote:
Chyvakoff а вот тут не подскажите http://www.drupal.ru/node/105015[/quote]
Ответил там.

Аватар пользователя DivaDii DivaDii 6 ноября 2013 в 15:38

"artemrrr" wrote:
В коде странице все появляется, только именно Токен а не адрес.

"Все" - это ЧТО?
Вы можете привести пример того, что появляется в коде страницы на Вашем сайте? КАК оно выглядит - это ВСЕ?

Ну если разбираемся, то как бы... угадывать не хочется.
Есть такое выражение: "Штатные экстрасенсы в отпуске".

Что касается ВКонтакте, то... а я не помню, когда у него менялось API.

Кстати, посмотрела только что работу Плюсо + 6-й версия Друпала; Nodewords и OpenGraph не установлены. В таком случае:
- Вконтакте надо выбирать из нескольких иллюстраций.
- В Фейсбук автоматом закидывает правильную картинку.
- В Гугл+ - неправильную (и поменять нельзя).

Аватар пользователя artemrrr artemrrr 6 ноября 2013 в 17:44

"DivaDii" wrote:
"Все" - это ЧТО?
Вы можете привести пример того, что появляется в коде страницы на Вашем сайте? КАК оно выглядит - это ВСЕ?

<meta property="og:img" content="[node:field_image]" />

Вот что передается в HTML странице по части изображения,если я ставлю данный маркер в поле Open Graph img.

"DivaDii" wrote:
- Вконтакте надо выбирать из нескольких иллюстраций.

Это как? в смысле?

Аватар пользователя DivaDii DivaDii 6 ноября 2013 в 21:47

artemrrr wrote:

<meta property="og:img" content="[node:field_image]" />

Вот что передается в HTML странице по части изображения,если я ставлю данный маркер в поле Open Graph img.




Хм... Ну так мне кажется, что это у Вас таки токены не работают. Почему? - сложно сказать.

Может, не подходят версии модуля и движка.


У меня в коде страницы, в разделе OG следующее:


<meta property="og:type" content="book" />
<meta property="og:image" content="http://правильный.адрес.сайта/sites/default/files/rukopis.jpg" />
<meta property="og:url" content="http://правильный.адрес.сайта/mikola-kalyaka-rukopis-znaydeno-v...." />
<meta property="og:description" content="Художньо-мемуарна повість. ....." />
<meta property="og:title" content="Микола Каляка. Рукопис знайдено в....." />





И это четкое указание социальным сетям, ЧТО втягивать по клику на социальной кнопке.

Так работает этот самый OpenGraph. Ну... по идее, так должен работать.

И у меня на сайтах (где он установлен, только на 7-м Друпале) - именно так и работает.



Quote:

"DivaDii" wrote:
- Вконтакте надо выбирать из нескольких иллюстраций.

Это как? в смысле?



В смысле, что на другом сайте, который я веду, (6-й Друпал) не установлен Nodewords. И - соответственно - не установлен OpenGraph. А на странице - несколько иллюстраций. Так вот в этом случае, при клике на соцкнопку ВК - в окошке ВКонтакте предлагает выбрать, какую иллюстрацию (из стопки) ставить. Ну сам вебмастер знает, какая иллюстрация лучше всего подходит для этого материала. А посетитель - не будет этим заморачиваться. И либо кликнет - поставит не самую подходящую картинку, либо снимет галочку в чекере "Изображение".



А по поводу того - кликают или не кликают - сильно зависит от сайта и материала.

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



Моё глубокое imho: независимо от того, что я (или кто-то ещё) думаю по поводу пользы социальных кнопок, - посетитель может захотеть поделиться каким-то материалом со своими друзьями. И у него должна быть эта возможность. Следовательно - моя обязанность как вебмастера предоставить моему уважаемому и драгоценному посетителю эту возможность.

Аватар пользователя Niklan Niklan 6 ноября 2013 в 18:13

"DivaDii" wrote:
Вконтакте надо выбирать из нескольких иллюстраций.

Чтобы вк выдать нужную картинку, ему нужен не мета-тег а

<link rel="image_src" href="IMAGE_URL" />
Аватар пользователя artemrrr artemrrr 6 ноября 2013 в 18:35

Какой геморой эти кнопки, вот лично я не разу их не нажимал на сторонних сайтах, хотя Pluso заявляют что каждый 65 юзер их жмет(если честно я неверю), смысл мне задуматься а нужны ли они? мне?

Аватар пользователя drupby drupby 6 ноября 2013 в 19:34

"Chyvakoff" wrote:
Юзать хуки - это друпалвейный кодинг. Никак не хардкор, если я правильно понимаю смысл этого слова))

просто у каждого додика своя методика
некоторые не признают ни views ни rules и сами все пишут на хуках
мне кажется ,если есть контрибный модуль , то заменять его своим кодом , пускай и на drupal api писанном - это "хардкод" (не во всех случаях правда)

Аватар пользователя Niklan Niklan 6 ноября 2013 в 20:10

"artemrrr" wrote:
каждый 65 юзер их жмет(если честно я неверю)

у меня может каждый 650 разве что жмет) Вранье, в номо дизайне снесу их нахер, или поставлю AddThis. В плюсо пароль свой не подходит, восстановление не присылает на почту письмо, сапорт молчит, всем похер. В общем он стремный) Даже к стате своей не попасть спокойно, а на тот момент она была очень унылая.

Аватар пользователя artemrrr artemrrr 6 ноября 2013 в 20:46

Я пока кнопки искал разные, естественно наткнулся на Яндекс сервис (плюс в том что у них в отличии от Pluso нет их промо + (плюсика) с предложением запостить кнопки на свой сайт, и если вдруг кому все таки пригодится наткнулся на статью http://talk.alaev.info/topic/297/ в ней парень говорит как просто сделать счетчик возле каждой кнопки от Яндекса,я пробовал работает,токо после установки, надо хоть раз нажать кнопку чтобы счетчик начал отображаться.

Аватар пользователя artemrrr artemrrr 6 ноября 2013 в 22:54

"DivaDii" wrote:
6-й Друпал) не установлен Nodewords. И - соответственно - не установлен OpenGraph

А тогда откуда там необходимые мета-теги, Вы их вручную прописали?

Аватар пользователя DivaDii DivaDii 7 ноября 2013 в 13:46

"artemrrr" wrote:
А тогда откуда там необходимые мета-теги, Вы их вручную прописали?

Нет, никаких метатегов там нету.
Социальные кнопки подхватывают ЧТО-ТО. Что им хочется. Если нет метатегов.
А если метатеги есть (особенно ОпенГраф), то тогда социальные кнопки работают однозначно.

Ну... да не сочтут за спам. Привожу примеры страниц (Друпал6), где нет Nodewords и OpenGraph, соответственно - нет метатегов, но установлены Плюсо-кнопки и они кое-как работают.
_http://www.duklo6.ru/node/1442
_http://www.duklo6.ru/node/104

На этих двух страницах социальные кнопки хотят отправлять ВКонтакт разные поля. Это происходит именно из-за отсутствия ОпенГрафа.

Попробуйте - понажимайте на социальные кнопки - и сами всё увидите.
В частности - нажмите на кнопку ВКонтакте. Ну и любую - какую Вам надо. (отправлять в свои социальные аккаунты не обязательно - там же можно просто посмотреть, не отправляя).

И посмотрите в исходный код страницы.

Аватар пользователя artemrrr artemrrr 7 ноября 2013 в 14:33

Да посмотрел, прикольно, слушайте а у меня фото на странице отображается в через слайдер Gallery formatter (используя Аякс) наверно в этом причина что изображения не попадает в соц.сеть

Аватар пользователя DivaDii DivaDii 7 ноября 2013 в 20:54

Может, Вы всё-таки покажете сайт? Можете прислать мне в личку ссылку.
Или тут - активную или пассивную.
Предметно разговаривать всё-таки легче.

Меня уже заело - хочется разобраться. Smile

Не исключаю, что причина именно в Gallery formatter.

На том сайте, который я приводила выше страницы, там Image Gallery.

Ну а другие метатеги формируются токенами?
Или где-нибудь в другом месте токены срабатывают?

Допустим, на странице настройки писем о регистрации на сайте - там тоже есть подстановка с помощью токенов.
Ну или еще где-нибудь.
Посмотрите на странице с перечнем модулей. Там написано, для чего используется модуль токенов. Вот и проверьте работу токенов для другой цели.
Если работает для чего-то другого, но не работает в формировании метатегов, то тогда причина не в модуле токенс. А в чем-то другом.

ну то есть - надо бы локализовать проблему.