Сегодня пришла интересная мысль сделать у себя интерактивный blogroll. То есть что бы ссылки на интересные мне блоги приносили еще какую то информацию, а точнее сообщали об последних обновления в этих блогах.
Первой идея была выделить блоги в которых недавно написан пост – более ярко. Допустим если блог обновлен сегодня – его цвет белый, вчера – чуть серый, позавчера – еще серее и так далее… Примерно должно было выглядеть вот так:
Вторая мысль была сделать появляющуюся иконку «new» рядом с название блога, если он сегодня обновлен.
А третья идея была более банальной – выводить блоги в порядке обновления: вверху блог с новым постом, а потом по дате обновления.
Вот только проблемы при кодировании начались почти сразу… Ну во-первых я не силен в js =). Затем плохо себя вел rss-импорт, который требует обязательно таблицу вокруг своего шаблона и не хочет просто вывести чисто дату последнего поста… Ну и в шаблоне rss-импорта почти не работают $коды$. В общем жаль, но пока идея не удалась… Может быть кто-то знает как это сделать?) UPD(21.12.09)Найдено решение проблемы!)
Когда работал над своим zRoll`ом тоже хотел выпендриться, но у меня не так много времени было и есть... А тут надо именно посидеть =)
Что касается реализации: 1-ый и 2-ой варианты реализуются идентично, а вот третий интереснее(на информатике как раз сегодня проходили этот метод, но в Паскале)... Поскольку сам js знаю плоховасто - ничем помочь не смогу(
Мне кажется третий вариант подойдет мини единая лента юблогов. Ну то есть так же новые посты сверху, только вместо заголовков названий - имя блога
#3
Asman | 26 Ноября 2009 | 11:40
Да, твои задумки интересны и выполнимы. Только потребуется PHP хостинг, что бы выдернуть информацию с другого блога. С помощью js не получиться, а при поддержке PHP возможно. Надо будет сесть как нибудь и покопаться с этим делом.
P.S.: Мне понравился твой блог, буду чаще заходить.
Спасибо) Да, на php это проще, но теоретически можно обойтись без него, во всяком случае мне так кажется. С другого блога информация берется через rss импорт, при это должен выводить только порядковый день месяца 1-31, в который был написан последний пост. Затем через Ю_Коды сравниваем это число с $DAY$ и если они совпадают - выводиться надпись new.
Можно вытащить. Я день вытащить смог, причем если rss дает дату в таком виде "Thu, 26.11.2009 17:49", то с помощь юкодов в rss импорте я выводил только день, то есть просто "26". Проблема оказалась в том, что юкоз к настраиваемому шаблону rss-импорта прибабахивает таблицу, и поэтому "26" окружено злыми таблицами...