Блог


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


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

Здравствуйте, уважаемые лаборанты.

Итак, пришла пора презентации нового скрипта — скрипта просмотра изображений.

Новый скрипт просмотра изображений
Новый скрипт просмотра изображений

Основных фишки две:

1. большие изображения теперь автоматически подгоняются под размер окна браузера. :-) Теперь никаких полос прокрутки!

2. возможность просматривать все изображения из одного окна, щелкаем на одно изображение и просматриваем все изображения на странице, используя кнопки под изображением или кнопки на клавиатуре.

Остальные две фишечки носят больше декоративный характер:

3. теперь закрывать окно просмотра изображений нужно щелчком по ссылке "Закрыть" в привычном правом верхнем углу (sic!) окна. Также в прошлой версии скрипта окно можно было закрыть нажатием на клавишу "x" в английской раскладке. Однако при нажатии на эту же клавишу, но в русской раскладке, окно не закрывалось. Этот досадный баг был также исправлен;

4. ссылка на оригинальное изображение внизу окна. Актуально для больших изображений. Щелчок по ссылке открывает изображение в исходном разрешении в пустом окне. Также, сообщает исходное разрешение изображения. Может быть, в дальнейшем будет прикручена функция скачивания изображения при нажатии на ссылку.

Карта фишек
Карта фишек

Данный скрипт разработан по поручению vad'a. После того, как он протестирует его, скрипт будет включен для всех пользователей сайта. Дальше я планирую заняться доработкой своего первого скрипта для интеграции с "книжными полками", которые уже проходят тестирование. (Ну и диплом надо делать) Ну да и вообще, у меня куча идей. Уже целый список из 9 пунктов набрался. Правда, вот теперь, с реализацией скрипта просмотра изображений, на один пункт меньше стало, но всё же... Впереди — ещё немало работы и много интересных нововведений. Мелких, правда. Но из мелочей и состоит жизнь. :-)

PS: Вообще, изначально, я хотел вести эту авторскую колонку, как блог. И одним из первых постов хотел написать ответ на одну статью из другой авторской колонки. Та статья была посвящена коррумпированности властей, социальной несправедливости, etc. Как хорошо, что я не стал этого делать. Ведь, по сути, пустое это. Ругать может каждый. Но лучше я буду делать что-то. Для себя и для других на этом сайте. Пусть пока корявенько и с ошибками. Но "дорогу осилит идущий". И я думаю, что если мы все будем хоть что-то делать полезного, то жить в этой стране будет лучше.

PPS: "Ругать может каждый" не распрстраняется на критику литературных произведений. Это я о надвигающемся, не слишком положительном отзыве о романе Пехова "Пересмешник". :-D


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

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

Введение

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

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

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

Справка

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

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

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

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

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

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

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

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

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

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

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




Порядок установки пользовательских скриптов для Opera




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



  Подписка

Количество подписчиков: 20

⇑ Наверх