Legosp Forum
Shop-Script "Legosp" => Продвижение => Тема начата: Al_Uk от Июля 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
-
может дело и не в дате и времени а в каком то теге GUIDs http://twitterfeed.com/help#faq2_3
если в рсс трансляторы добавлять оригинальный файл лего feed.xml, то ошибки не выскакивает.
-
погуглил и нашел описание guide
http://www.w3schools.com/rss/rss_tag_guid.asp
выходит, что это уникальный идентификатор, и второй коммент к одному товару будет иметь тот же идентификатор что и первый, следовательно не будет кросспоститься в Твиттер
Может кто нибудь подтвердить догадку? и есть ли способ обойти <Guide> в 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", т.е. кросспостинг работать не будет ((
Пробовал и удалять и дописывать в RSS <guid isPermaLink="false"> не пашет. видать не судьба кросспостинг коментов сделать ((
Может нужно просто сделать, чтобы генерировалась обычная html страница с последними комментами, и ее скормить роботам через соцзакладки.
в любом случае спасибо Slamm
-
подскажите, в какую сторону хоть копать?
-
все не дает мне покоя кросспостинг коментов.
провожу эксперементы с <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}
-
Это ссылка на комментарий. На странице выводится 10 последних коментов и для каждого комента эта ссылка разная, меняется {$review.productID}.
может как то сделать, чтобы попадать сразу на вкладку отзывы?
-
хочется еще по ходу дела самому разобраться,
как я понял, чтобы перейти на вкладку "Отзывы",
в файле 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, и граммотно корректировать шаблоны.
-
Это полный бред помоему.
<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
-
Для кросспостинга рекомендую сервис http://sozdaysayt.ru Есть огромное количество различных сервисов на выбор, цены очень низкие. так-же есть и бесспланые тарифные планы.