#php #javascript #jquery #rss #ning
#php #javascript #jquery #RSS-канал #ning
Вопрос:
Этот сайт построен на Ning. Вы заметите, что на домашней странице у них установлены вкладки jQuery, и, просмотрев исходный код, вы увидите, что эти вкладки получают содержимое с внешнего URL (ниже):
<div class="ui-tabs" id="tabs">
<ul>
<li><a href="http://friendsorenemies.com/vip/blog/embedPromoted?pageSize=10">Features</a></li>
<li><a href="http://friendsorenemies.com/vip/blog/embedVip?pageSize=10">Vip Blogs</a></li>
<li><a href="http://friendsorenemies.com/vip/blog/embedAll?pageSize=10">All</a></li>
</ul>
</div>
Однако эти URL-адреса не являются стандартными для Ning (я пытался добавить / vip / blog / embedPromoted?pageSize=10 к похожему URL-адресу блога Ning, и это не сработало), что наводит меня на мысль, что они были созданы отдельно каким-то образом для извлечения только записей в блоге. Вот как выглядит страница блога на Ning для справки: ссылка
У кого-нибудь есть представление о том, как они создали эти страницы, используя только записи в блоге? Первоначально я думал использовать rss-канал блога, но понял, что rss не включает аватары автора и определенную информацию метаданных публикации, как в первой ссылке, которую я разместил выше.
Любая помощь была бы чрезвычайно признательна.
Заранее спасибо всем!
Ответ №1:
/vip
URL-адреса на этом Ning-сайте — это пользовательская функция, созданная с тех пор, как Ning использовался для размещения пользовательского PHP-кода. Поскольку это пользовательская функция, она недоступна на других сайтах.
Можно создать нечто подобное, используя Ning API для объединения содержимого блога от определенного набора участников в единую HTML-страницу или RSS-канал. Это должно быть реализовано на внешнем сервере.
Комментарии:
1. Спасибо за твою помощь, Девин. Вас случайно нельзя нанять для чего-то подобного? Или знаете кого-нибудь, кто может помочь?
Ответ №2:
Проверьте rssinclude.com , удобный способ загружать RSS-каналы на сайт.
Если это не сработает, вы можете использовать библиотеку QueryPath, чтобы извлечь HTML из стиля jQuery сайта, но на PHP.
Комментарии:
1. Это была моя первая идея, но потом я понял, что RSS-каналы не включают аватар автора вместе с метаданными публикации (например,
Posted By Author | No Comments | May 6, 2011 | 5:25am
), Поэтому я думаю, что мне нужно искать другое решение, к сожалению.
Ответ №3:
Что вы имеете в виду под rss feeds don't include the author's avatar
? Это включено в ссылку, которая есть у вас в вашем OP.
Один из способов, которым это могло быть реализовано, заключается в том, что они применяют XSLT temnplate к RSS-каналу для создания HTML-страницы.
Комментарии:
1. Вместо ссылки в вашем сообщении, это фактически RSS-канал, взятый с сайта. Как вы можете видеть, аватары не включены.