PermLUG
|
Пермская группа пользователей Linux |
|
ОблакоВход для пользователейНавигация |
RSS-агрегатор![]() Товарищи! Невероятными усилиями, мною была поставлена галочка в настройках сайта, после чего руками MT был создан замечательный пункт меню "Сбор новостей". На этой странице вы можете отслеживать личные блоги членов ПГПL (на данный момент добавлены 6 членов) :) Убедительная просьба в комментах указать ссылку на рсс-ленту вышего блога/сайта для добавления в агрегатор :) Восторги приветствуются, негодование оставьте при себе :) На данный момент хотелось бы решить 3 задачи: 1. Уменьшение картинок (спасибо Мустафе) :) Всем спасибо!
|
Новые записи в блогах
Активные обсуждения форума
|
| Пермская группа пользователей Linux, 2003—2008 |
Комментарии
Красавцы :-) Движъ! :-))
Вечером погляжу поближе. Может чего и помогу/покритикую.
Добавлено разделение на категории (Личные блоги, Новости Linux).
В новостях линукс сейчас крутятся: RuNIX, LOR и Habr/Linux для всех.
Так же удобно смотреть конкретные ленты через "Источники".
О том, как починить то, из-за чего мне спасибо
(пришлось уж ради такого друпал поставить и поковырять).
Открыть файл
/modules/aggregator/aggregator.module
Начиная со строки ~ 916 идет код:
if ($item['TITLE']) { $title = $item['TITLE']; } else { $title = preg_replace('/^(.*)[^w;&].*?$/', "\1", truncate_utf8($item['DESCRIPTION'], 40)); }Соответсвенно, заменяем в нём
на
Так же рекомендую вместо 40 сделать буковок побольше (например, 127).
Поскольку данный код работает при чтении потока перед занесением в базу, чтобы правильно переварить всё по-новой идем в
Administer › Content management > News aggregator
делаем фиду "remove items".
При следующем обновлении все записи засосутся на свое место и будут красивые и шелковистые.
Спасибо тебе за помощь! Всё сделал как ты сказал, помогло :)
Заодно поправил обработку [php].
Да уж! Супер подход! :) Всем надо брать пример с тебя!
Не в состоянии был вчера накатывать все необходимое и ставить Drupal. Каюсь.
да мы не спешим :) накати сёдня
Я знаю, ты уже накатил! УРА!
Software Like Sex Better When Its Free
кстати из жж не вставляется embed видео.
ага
Из утубов тоже.
Из редтубов тоже.
:-Р
Как выяснилось, ЖЖ не выводит ролики в поток, их там нет. То есть дело не в нашем движке.
К примеру: http://aphexx.livejournal.com/data/rss
Если открыть исходный код, то можно увидеть, что вместо ролика написано: <lj-embed id="1" />
На последней линуксовке при обсуждении агрегатора, был ещё отмечен такой момент, что не очень хорошо, что ЖЖ-кат игнорируется.
По этому поводу предлагаю такой патч:
if (strpos($item['DESCRIPTION'], "<a name=\"cutid1\"></a>")) { $item['DESCRIPTION'] = substr($item['DESCRIPTION'], 0, strpos($item['DESCRIPTION'], "<a name=\"cutid1\"></a>"))." ( <a href=\"".$link."\">LJ-Cut</a> ) "; }Патч вставляется где-нибудь там же, где и предыдущий.
Если употребить ещё фанты, то, как мне кажется, можно при виде <lj-embed id="1" /> дёргать полную версию странички, переваривать и вставлять в потс iframe в котором будет нормальный и полноценный ютубовский ролик.