Избранное


Вы здесь: Авторские колонки FantLab > Авторская колонка «Seifer» > "Избранное"
Поиск статьи:
   расширенный поиск »

«Избранное»

Статья написана 2 февраля 2011 г. 00:00

Здравствуйте.

Введение

Зачастую просматривая библиографии авторов на фантлабе, читая аннотации и отзывы, попадаются интересные произведения, которые затем хочется прочитать. Для записи названия и ссылки на произведения можно использовать «мою записную книжку», но мне такой метод показался неудобным, и я решил написать небольшой скрипт, который бы позволял формировать лист с ссылками на интересующие произведения. Итак, встречайте, скрипт «Избранное».

Моя книжная полка выглядит вот так:


Общий вид панели «Избранное»

Справка

Установка скрипта для Opera приводится под катом.

1. Добавление произведения в список

После установки скрипта на страницах произведений рядом с названием появляется ссылка «в избранное»:


Ссылка «в избранное» на странице произведения

После нажатия на ссылку запись о произведении появляется в «Избранном».

2. Удаление произведения из списка

Для удаления произведения из списка необходимо нажать на пиктограмму слева от названия произведения


Удаление произведения из списка

Важная инфрмация

Скрипт написан javascript для браузера Opera. Работа на других браузерах не проверялась. (Если будет надобность, протестирую и для других браузеров). Сам список хранится на компьютере пользователя в cookie, поэтому список может благополучно кануть в небытие, если, например, пользователь вдруг захочет удалить все cookies. (С другой стороны, при получении списка лишний раз не тревожится сервер fantlab'а). Другое очень важное замечание: очень сложно вклинивать список в существующую структуру сайта список. Проблема заключается в том, что элементы сайта не обладают уникальными id, а само количество тегов table и p может быть разным. Поэтому список и ссылка «в избранное» может появляться не совсем там, где надо. (!!!) В дальнейшем в зависимости от отзывов пользователей (если таковые будут), я буду дорабатывать скрипт.

Все сообщения об ошибках обязательно сопровождайте скриншотами. Спасибо.




Для начала создайте папку, в которой будут храниться пользовательские скрипты. Это может быть любая папка, но я создал папку по адресу «C:\Program Files\Opera\userjs». Туда копируем файл «fantlab_readlist.js» (да и вообще любые пользовательские скрипты).

Откройте «Общие настройки», выбрав пункт меню, как показано на рисунке, или нажав комбинацию клавиш Ctrl+F12.


Пункт «Общие настройки» в меню разных стилей

В появившемся окне «Настойки» переходим на вкладку «Расширенные», выбираем справа пункт «Содержимое». Ставим флаг «Включить JavaScript» и жмём кнопку «Настроить JavaScript».


Указываем в поле «Папка пользовательских файлов JavaScript» папку со скриптами.


Жмём «ОК».




Файлы: fantlab_readlist.js (7 Кб)


534
просмотры





  Комментарии
Страницы: 12


Ссылка на сообщение2 февраля 2011 г. 00:53
В лисе вначале надо ГризейМанкей установить, так?
свернуть ветку
 


Ссылка на сообщение2 февраля 2011 г. 00:58
GreaseMonkey нужен для Firefox. Скрип в Opera должен работать без всяких дополнений.
Вроде. 8:-0
 


Ссылка на сообщение2 февраля 2011 г. 01:02
Поставила Оперу. Сделал всё по инструкции....и всё работает! Необычная штука.
Респект автору:)
 


Ссылка на сообщение2 февраля 2011 г. 01:04
Автор — молодец!


Ссылка на сообщение2 февраля 2011 г. 01:01

цитата Seifer

для Firefox.
да-да, я именно про него. Но вроде разобрался, хотя пока скрипт не удалось запустить
свернуть ветку
 


Ссылка на сообщение2 февраля 2011 г. 01:02
Ну я написал, что пока скрипт под Firefox я не тестировал... 8-] И возможно, сейчас не получится его запустить. Обещаю проверить его работоспособность завтра.


Ссылка на сообщение2 февраля 2011 г. 01:03
Ошибку выдает (
свернуть ветку
 


Ссылка на сообщение2 февраля 2011 г. 01:04
Пожалуйста, приложите скриншот. :-) Мне завтра отправной точкой для работы послужит. :)
 


Ссылка на сообщение2 февраля 2011 г. 01:06
Послал в личку
 


Ссылка на сообщение2 февраля 2011 г. 18:52
Сейчас установил FireFox. Буду дорабатывать скрипт. :-)


Ссылка на сообщение2 февраля 2011 г. 13:53
Скрипт шикарный, жалко что у меня не работает:)
Версия:
11.01

Сборка:
1190

Платформа:
Win32 Опера
свернуть ветку
 


Ссылка на сообщение2 февраля 2011 г. 15:49
Слушай, у меня все тоже самое и заработало с первого раза 8:-0

цитата

Версия:
11.01
Сборка:
1190
Платформа:
Win32
 


Ссылка на сообщение2 февраля 2011 г. 18:56
Да, мне тоже очень жалко. И, если честно, совершенно непонятно почему такое выходит. Сейчас у девушки 2 часа сидел, пытался запустить скрипт на её компьютере. Тоже самое — не запускается и все. Помогло только полное удаление Оперы (и всех её настроек). После установки новой версии скрипт работал. ???
Я буду искать пути решения этой проблемы, но надеюсь, что администрация разрешит включить скрипт в состав сайта, и тогда проблема решится сама по себе.


Ссылка на сообщение2 февраля 2011 г. 18:33
Опера v. 10.63 — сразу заработало. Спасибо.


Ссылка на сообщение3 февраля 2011 г. 22:27
Ура!!! Работает!! Спасибо!


Ссылка на сообщение3 февраля 2011 г. 23:01
Шикарно! Даже фильмы с Кинопоиска предлагает добавить на книжную полку. :-D


Ссылка на сообщение6 февраля 2011 г. 08:20
Seifer Спасибо огромное, добрый человек!)))
Всё работает.:-)
свернуть ветку
 


Ссылка на сообщение6 февраля 2011 г. 08:23
Да это больше демо-версия уже. :-) Скоро этот скрипт будет внедрен в сайт официально.
Кстати, а у вас есть какие-нибудь идеи по улучшению сайта? :-) Признавайтесь!


Ссылка на сообщение6 февраля 2011 г. 09:18
Наконец-то!!!! =) Даешь «Книжные полки» на сайте! =)
автору респект!


Ссылка на сообщение6 февраля 2011 г. 09:31
Seifer — крут! :beer:
Страницы: 12

⇑ Наверх