Автор Тема: Кросспостинг из RSS в Твиттер  (Прочитано 7677 раз)

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Кросспостинг из RSS в Твиттер
« : Июля 05, 2011, 09:12:33 pm »
Есть такая полезная фвишка для продвижения как кросспостинг из RSS в твиттер (в гугле куча инфы)
Настраивается через feedburner.com
Принцип простой и гениальный: если создаете новый товар, пишите новость или статью, это все автоматически появляется в вашей твитленте
Поисковики, в частности Гугл очень хорошо (пока) реагируют на Твит ссылки.

И вот тут возникла неожиданная проблема.

Настроил на сайте кросспостинг на статьи, новости, товары и последние комментарии. (спасибо Slamm за модуль)http://bigspec.net/index.php?name=files&op=view&id=2

Все отлично кроме коментов.

И последние комментарии некорректно в твиттере отображаются.
Если у товара уже есть коменты, и кто то постит новый коммент, то в твитере он не появится никогда.
Если у товара нет комментов, и кто то постит первый коммент, то в твиттере он появляется. Все последующие коменты в твиттере не будут отобржаться
Что это за фокус такой?
может это как то связано с версткой?

Кто сталкивался с таким, граждане камрады?

а так же дополнительный вопрос к Pehser и Slamm по RSS
Подскажите пожалуйста, как добавить дату и время к опубликованным товарам или новостям? Фидбернер постоянно ругается, что некорректный формат РСС ленты не соответствует стандартам.
Цитировать
Your feed might be empty or missing publish dates or GUIDs. A feed needs to contain publish dates or GUIDs in order to work with twitterfeed, see help
http://twitterfeed.com/help#faq2_3


« Последнее редактирование: Июля 06, 2011, 09:04:56 am от Mypka »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #1 : Июля 05, 2011, 11:14:40 pm »
может дело и не в дате и времени а в каком то теге GUIDs http://twitterfeed.com/help#faq2_3

если в рсс трансляторы добавлять оригинальный файл лего feed.xml, то ошибки не выскакивает.


Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #2 : Июля 06, 2011, 09:48:23 am »
погуглил и нашел описание guide
http://www.w3schools.com/rss/rss_tag_guid.asp

выходит, что это уникальный идентификатор, и второй коммент к одному товару будет иметь тот же идентификатор что и первый, следовательно не будет кросспоститься в Твиттер

Может кто нибудь подтвердить догадку? и есть ли способ обойти <Guide> в RSS ленте?
может его удалить вовсе?

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #3 : Июля 06, 2011, 04:14:52 pm »
попробвал проверить вашу ссылу в Фидбернере и тоже ругается на дату и
"Your feed might be empty or missing publish dates or GUIDs. A feed needs to contain publish dates or GUIDs in order to work with twitterfeed, see help", т.е. кросспостинг работать не будет ((

Пробовал и удалять и дописывать в RSS <guid isPermaLink="false"> не пашет.  видать не судьба кросспостинг коментов сделать ((


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



в любом случае спасибо Slamm

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #4 : Июля 07, 2011, 09:05:17 am »
подскажите, в какую сторону хоть копать?

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #5 : Июля 12, 2011, 10:53:38 am »
все не дает мне покоя кросспостинг коментов.
провожу эксперементы с  <guid isPermaLink="false"> в файле rss.tpl.html

что выходит:
если прописывают 
вместо этого кода<guide>http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID}</guide>
этот
<guid isPermaLink="false">http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID}</guid>
то коменты появляются в твитере, но только один раз а потом не обновляются. есть мнение, что вместо строки  http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID} нужно написать любое число, которое будет динамически обновляться и отправлять фидбернеру кажды раз другой guide.

Вопрос к Сергею и Slammи всем программерам : как вместо строки с адресом,http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID} вставить туда, например текущее время минуты и сеукнды или любой другой динамически обновляющийся код.


вот кусок кода
{foreach from=$reviews item=review}
  <item>
    <title>{$review.username}</title>
    <link>http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID}</link>
    <guid isPermaLink="false">http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID}</guid>

    <description><![CDATA[{$review.review}]]></description>
  </item>
{/foreach}

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #6 : Июля 13, 2011, 10:00:54 am »
Цитировать
Это ссылка на комментарий. На странице выводится 10 последних коментов и для каждого комента эта ссылка разная, меняется {$review.productID}.

может как то сделать, чтобы попадать сразу на вкладку отзывы?


Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #7 : Июля 13, 2011, 12:42:10 pm »
хочется еще по ходу дела самому разобраться,
как я понял, чтобы перейти на вкладку "Отзывы", 

в файле rss.tpl.htm к строке
<link>http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID}</link>

нужно добавить &review#tabs


как добавить эту приставку к строке хз, копаюсь в коде (rss.tpl.html) пробую разные способы
Синтаксиса не знаю ((
пробовал просто добавлять вконец.
<link>http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID} &review#tabs</link>
не пашет ((



один программист знакомый говорил " легко научится программированию без матчасти. Ковыряйся в коде пол года, а потом придет просветление и ты станешь программистом, или как минимум тестером"
вот я и жду просветления, как Будда ))

хз, может начать учить матчасть, а с чего начать незнаю ((
может кто подскажет. Задача: научиться разбираться в коде PHP и CSS, и граммотно корректировать шаблоны.



Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Кросспостинг из RSS в Твиттер
« Ответ #8 : Июля 13, 2011, 06:19:50 pm »
Это полный бред помоему.

<guide>http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$review.productID}</guide>

Это ссылка на комментарий. На странице выводится 10 последних коментов и для каждого комента эта ссылка разная, меняется {$review.productID}.
Если уж вы экспериментируете, и хотите вставить туда что то динамичное, то попробуйте вот это:

<guide>{$smarty.now|date_format:"%r"}</guide>

  ::):P ::)
или даже такую

<guide>http://{$smarty.const.CONF_SHOP_URL}/index.php?productID={$smarty.now|date_format:"%r"}</guide>

вот это уже точно бред :P

P.S. Кстати, может потому и не кросспостится что при переходе по guide он не видит комментариев а простую страничку с товаром, и получается что все ссылки как бы одинаковые.

кстати этот бред сработал ))
В твиттере начали кросспостится коменты,
но как то кривовато.
Повторяются по 3-4 раза в день.
Фидбернер смотрит в РСС  ленту и видит Guide - сегодняшнюю дату и кросспостит все коменты за сегодны каждый раз когда обновляет ленту. А обновляет он ее видимо через каждые 3-4 часа.
Может нужно поставить вместо полной даты, дату и еще время с минутами и секундами:
подскажите как это сделать.

Я чувствую, что близок к развязке. Видимо акк в твитере забанят за флуд коментов, но все же искусство требует жертв. ))

  date_format:"%r

Artyr12

  • Гость
Re: Кросспостинг из RSS в Твиттер
« Ответ #9 : Декабря 08, 2012, 12:30:38 pm »
Для кросспостинга рекомендую сервис http://sozdaysayt.ru Есть огромное количество различных сервисов на выбор, цены очень низкие. так-же есть и бесспланые тарифные планы.