Универсальный Windows гаджет для сайтов на Livestreet
Хочу поделиться гаджетом который только вчера ночью дописал под свой сайт на livestreet, потом смекнул что он подойдет для всех сайтов на этом движке. Сразу скажу за основу взял win7_feeds, и очень сильно переделан.
Скачать гаджет можно отсюда (230 кБ), он уже настроен на сайт livestreet.ru и находится в рабочем состоянии.
Инструкция по переделыванию приведена далее.
Внешний вид:
Основные возможности:
1. Легко перестраивается на любой сайт работающий на Livestreet (с другими думаю особых проблем тоже не будет).
2. Тихо и мирно живет на боковой панеле.
3. Ненавязчиво показывает 'offline' если нет соединения.
4. Не теряет записи при переходе в 'offline' режим.
5. Нормально работает в win7 и winxp (vista нету, не удалось проверить).
Файл .gadget хорошо открывается и редактируется архиватором WinRAR. Открыли, вписали нужные настройки, сохранили, переименовали как надо и добавляйте на свой сайт.
#Основные настройки#
Основные настройки в файле scripts/gadget.js:
Строка 2: var topic_rss_feed = 'http://livestreet.ru/rss/new/'; — RSS лента топиков
Строка 3: var comments_rss_feed = 'http://livestreet.ru/rss/allcomments/'; — RSS лента комментариев
Строка 4: var default_update_interval = 600000; — Время обновления RSS ленты по умолчанию (600000 = 10 минут)
Строка 5: var default_rss_count = 4; — Высота по умолчанию (4, 6, 8)
Строка 6: var default_theme = 'default'; — Тема по умолчанию (default, black)
#Всякие копирайты#
1. В Settings.html заменить логотипы, названия и емаил на свои.
1. В Gadget.html заменить титул на свой.
2. В Gadget.xml заменить логотипы и названия на свои.
#Логотипы при выборе гаджета и в окне about#
В папке images: gadgetIcon.png — то что отображается при выборе гаджета. logo.png — отображается в окне about в настройках гаджета.
#Файлы тем#
Внимание! Не балуйтесь с прозрачностью, после растягивания гаджета она перестает работать, как победить пока не знаю.
В папке themes хранятся темы: все .png изображения заменить на свои.
Исходники Photoshop для создания тем и изменения логотипа гаджета на свой можно скачать здесь (2.01 МБ).
#Как добавить тему#
Добавление темы: В файле Settings.html после строки '<OPTION value=«black»>Черный</OPTION>' вписать соответствующий value и название темы. К примеру сделали тему blue, поместити ее в папку themes и дописали в Settings.html после '<OPTION value=«black»>Черный</OPTION>' строку '<OPTION value=«blue»>Синяя</OPTION>'.! Не забудьте отредактировать css в папке со своей темой.
#Как сделать что бы перед комментарием показывалось имя пользователя#
В файле classes/actions/ActionRss.class.php (в 0.5.1) 123 строку:
Заменить на:
Надеюсь кому-нибудь пригодиться. P.S. mysite.ru взято для примера не подумайте.
Скачать гаджет можно отсюда (230 кБ), он уже настроен на сайт livestreet.ru и находится в рабочем состоянии.
Инструкция по переделыванию приведена далее.
Внешний вид:
Основные возможности:
1. Легко перестраивается на любой сайт работающий на Livestreet (с другими думаю особых проблем тоже не будет).
2. Тихо и мирно живет на боковой панеле.
3. Ненавязчиво показывает 'offline' если нет соединения.
4. Не теряет записи при переходе в 'offline' режим.
5. Нормально работает в win7 и winxp (vista нету, не удалось проверить).
Файл .gadget хорошо открывается и редактируется архиватором WinRAR. Открыли, вписали нужные настройки, сохранили, переименовали как надо и добавляйте на свой сайт.
#Основные настройки#
Основные настройки в файле scripts/gadget.js:
Строка 2: var topic_rss_feed = 'http://livestreet.ru/rss/new/'; — RSS лента топиков
Строка 3: var comments_rss_feed = 'http://livestreet.ru/rss/allcomments/'; — RSS лента комментариев
Строка 4: var default_update_interval = 600000; — Время обновления RSS ленты по умолчанию (600000 = 10 минут)
Строка 5: var default_rss_count = 4; — Высота по умолчанию (4, 6, 8)
Строка 6: var default_theme = 'default'; — Тема по умолчанию (default, black)
#Всякие копирайты#
1. В Settings.html заменить логотипы, названия и емаил на свои.
1. В Gadget.html заменить титул на свой.
2. В Gadget.xml заменить логотипы и названия на свои.
#Логотипы при выборе гаджета и в окне about#
В папке images: gadgetIcon.png — то что отображается при выборе гаджета. logo.png — отображается в окне about в настройках гаджета.
#Файлы тем#
Внимание! Не балуйтесь с прозрачностью, после растягивания гаджета она перестает работать, как победить пока не знаю.
В папке themes хранятся темы: все .png изображения заменить на свои.
Исходники Photoshop для создания тем и изменения логотипа гаджета на свой можно скачать здесь (2.01 МБ).
#Как добавить тему#
Добавление темы: В файле Settings.html после строки '<OPTION value=«black»>Черный</OPTION>' вписать соответствующий value и название темы. К примеру сделали тему blue, поместити ее в папку themes и дописали в Settings.html после '<OPTION value=«black»>Черный</OPTION>' строку '<OPTION value=«blue»>Синяя</OPTION>'.! Не забудьте отредактировать css в папке со своей темой.
#Как сделать что бы перед комментарием показывалось имя пользователя#
В файле classes/actions/ActionRss.class.php (в 0.5.1) 123 строку:
$item['title']='Comments: '.$oComment->getTarget()->getTitle();
Заменить на:
$item['title']=$oComment->getUser()->getLogin().' > '.$oComment->getTarget()->getTitle();
Надеюсь кому-нибудь пригодиться. P.S. mysite.ru взято для примера не подумайте.
30 комментариев
Сообщество жгет)
www.youtube.com/watch?v=sB_fzrj6YJ0
www.youtube.com/watch?v=dpOo3cOxBKQ
www.youtube.com/watch?v=miAf3Vv3a9s
www.youtube.com/watch?v=rPtu7evzVlc
%USERPROFILE%\AppData\Local\Microsoft\Windows Sidebar\Gadgets\livestreet.gadget
Либо настроить у себя на компьютере по %USERPROFILE%\AppData\Local\Microsoft\Windows Sidebar\Gadgets\livestreet.gadget, а потом содержимое папки livestreet.gadget запаковать WinRAR'ом, с заменой файлов, в скачанный livestreet.gadget.
Немного обновил гаджет и исходники фотошоп, ссылки в шапке обновлены:
В гаджете изменился только scripts/gadget.js. Теперь при потере связи надпись вверху блоги или комментарии изменится только при подключении к интернету.
В исходниках фотошопа наден косяк с уголками:
Было: Стало:
Строка 226. scripts/gadget.js. Записывает пустые строки в файл установок (setting.ini) если новостей в отрезке rss меньше 8 и они загрузились, начиная с количества новостей в отрезке RSS.
Потом строка 243. scripts/gadget.js. Считывает все записи из файла установок (setting.ini) и выводит на экран