Баги в интеграции скриптов в движок Либрусека

всех багрепорты писать сюда =)
жирным отмечено, что уже работает =)


Предоставляет возможность сворачивать секции боковой(-ых) панели(й)1, нажав кнопочку в верхнем углу заголовка, или двойным щелчком на заголовке2.
Предоставляет возможность сворачивать разделы "книжной полки".
Запоминает позицию чтения в онлайн-читалке (для нескольких десятков книг). Если повторно открыть книгу - вверху страницы появляется ссылка "ЗАКЛАДКА".
Запоминает, и выделяет на текущей странице раздела "Последние поступления" название последней3 виденной при прошлом посещении этого4 раздела книги.
Помещает в псевдо-фрейм, имеющий полосу прокрутки, слишком длинные описания авторов, а также добавляет заголовок с кнопкой, которой можно совсем убрать эти описания.
Предоставляет возможность5 переходить к следующему (сверху вниз) новому комментарию, щелкнув по надписи "Новый" в его заголовке6.
Прячет боковые панели в онлайн-читалке (настраиваемо).
Увеличивает поле ввода текста сообщения в личке (той, что на боковой панели).
Предоставляет возможность листать страницы пользуясь комбинациями клавиш Ctrl + Left/Right Arrow7.
Добавляет отсутствующие заголовки секций в боковые панели, и слегка правит их стили.
Добавляет в заголовок соответствующей секции панели ссылку на страничку последних комментариев, а также ссылку "(новые на странице)"8.
Делает полупрозрачной "плавающую" панельку9 в разделе последних комментариев.
Может подсвечивать ники определенных юзеров в списке "Сейчас на сайте".
Автоматически подставляет название книги в поле "Название" на странице редактирования инфы книги.
Автоматически исправляет ftp-адрес (абсолютный путь на относительный) на страницах загрузки.
Добавляет поддержку Ctrl+Enter10 в личке.
Предоставляет возможность ограничивать по высоте11 аннотации на странице "Последние поступления". Слишком длинные аннотации будут помещены в псевдо-фрейм, имеющий полосу прокрутки12.
Может подсвечивать книги определенных жанров11 на странице "Последние поступления".
Предоставляет возможность убрать названия жанров11 на странице "Последние поступления".
Добавляет "Рюкзачок"

Настройки, закладки, и ссылки на книги сохраняются локально, в cookie (куки).

.

Комментарии

Удачное-неудачное... Как не крутись, а все равно к кому-то повернешься задом...
В любом случае, это все еще n раз переделано будет.

А где исчез разширенный поиск книг? что-то не могу его найти.
soshial - все работает замечательно, очень юзабельные улучшения!

Исчез? Я его не трогал! Мамайклянус! :)
Этот http://lib.rus.ec/book что ли?

Да, этот. Спасибо! Как-то там заходил раньше через интерфейс, но забыл как - через меню что ли...

Могу в "Поиск книг" добавить ссылку "(расширенный поиск)"...

Не настаиваю, на твое усмотрение...

Добавил. А то и вправду - фиг найдешь...

Пардон, а разве http://lib.rus.ec/book это "Поиск"? Это же навигатор. "Расширенный поиск", по-моему, тут: http://lib.rus.ec/search/ , под линком.
Или я что-то неправильно понимаю?

Ха, я даже не подозревал что такой существует... Можно даже искать пользователей - полезная фича; не знал:)

http://lib.rus.ec/book - расширенный поиск книг
http://lib.rus.ec/search - расширенный поиск по форуму, блогам и аннотациям (поиск книг тут тоже есть, но не расширенный)
ЗЫ. Ну да, навигатор. Но функционал у него вполне подходящий...
ЗЗЫ. В этих "поисках" черт ногу сломит :(

Блин!
Как отключить "заключение" длинных аннотаций и описаний в фреймы?
Задолбало уже прокручивать каждый раз!

Макс. высота аннотации: 0 (или, например, 500 - чтобы ограничивать реально длинные аннотации).

Еще бы узнать, где это ограничение выставлять...

Боковая панель, секция "Вид списка" (она доступна только в разделе "Последние поступления").

спасибо

Уже несколько дней я не мог понять, в чем дело, и наконец все разъяснилось ;). Надо было сразу указать, что скрипт включен в движок, а то при двух скриптах глюки конкретные :(. Причем встроенный скрипт, похоже, перехватывал тот, что у меня, и конфликтовал. Самый характерный признак - 2 рюкзачка, из которых работал только один. Сейчас вроде все встало на место, посмотрим, проверим.

я ж в новостях на главной странице написал что отключить надобно скриптики-то)))))

Ну да, на второй день :(, или даже позже, не помню точно, когда появился второй рюкзачек.

Гы. Эти пираты даже меня заранее не предупредили :D

А у меня скрипт загружаемый с сервера не работет :( Почему? Загадка... Тем не менее скачанный и установленный скрипт нормально работает.

Нужно разобраться...
А те скрипты я больше не обновляю.

Жаль :( У меня работают только локальные скрипты. Не мог бы ты их куда нибуть залить?

Очень странно... Возможно, проблема в настройках безопасности браузера?

http://lib.rus.ec/agrey/uscript.js - должен работать и локально.
Только в начало файла придется вставить это:

// ==UserScript==
// @name LibRusEc Ext
// @include http://lib*.rus.ec/*
// @include http://89.248.165.?/*
// ==/UserScript==

А также, возможно, переименовать его в "uscript.user.js"

Цитата:
Возможно, проблема в настройках безопасности браузера?

Скорей всего... Но вот где? Пользуюсь оперой 9.23.
В исходнике текста страницы есть <script type="text/javascript" src="/agrey/uscript.js?2"></script>
Сейчас зашел на сайт експлорером и скрипты увидело.
Цитата:
http://lib.rus.ec/agrey/uscript.js - должен работать и локально.

Сохранить нормально не получилось. Если сохраняю обьект "сохранить как" вместо букв кракозябры. Если открываю в браузере, копирую все и сохраняю в блокноте, а потом переименовываю, то вообще не работает.

Цитата:
Пользуюсь оперой 9.23
Цитата:
Если сохраняю обьект "сохранить как" вместо букв кракозябры.

Забыл предупредить, что это решение только для FF. Opera не понимает юникод в user-скриптах :(
Ну да Локи с нею - обновил http://userscripts.org/scripts/show/26371

Спасибо :) Теперь все новые фишки заработали.

upd. Не все. В поле "поиск книг" нету "расширеный поиск"

Проглядел эту мелочь :) Исправил.

Ура :) Теперь все работает. Спасибо еще раз :)

Насчёт подсветки языка - понятно. Удобно!
А старую тему со скриптами я бы отредактировала. Чтобы не путать новеньких, которые не в теме.

Давно отредактировал:

Цитата:
Скачать скрипт с userscripts.org: http://userscripts.org/scripts/show/26371
Скачать скрипт с файлообменника: http://www.zshare.net/download/143149978e522259/

Скрипт интегрирован в сайт. Вы его уже скачали :)

А можно здесь высказать пожелание?

В жалобах на плохое качество книги отсутствует линк на саму книгу. Нужно искать её вручную. Можно что-нибудь сделать?
Пример.

Так тут сам юзер ссылку удалил... Должно быть так.
Да и в первом случае нетрудно скопировать id книги из заголовка сообщения...

Та скопировать нетрудно. Но когда есть линк, то удобнее.
Но раз ты говоришь, что линк, как правило, есть, верю. Тебе - верю. ;)

Ссылка автоматически вставляется. Вот (все темы заголовок которых начинается с "V").
Однако, если возьмусь переделывать форму поиска, надо будет добавить поле "быстрый переход (фамилия автора или номер книги)"...

C недавних пор появлась следующая проблема: сайт не запоминает авторизацию - т.е один раз введя логин пароль можно работать до тех пор пока не закроеш странцу, после этого авторизация требуется снова (при этом браузер принимает куки и проблем с другим сайтами нет).

1. Галочка "Remember me" поставлена?
2. Проверить настройки безопасности браузера (для этого сайта).
3. Попробовать удалить кукисы этого сайта.
4. Пожаловаться Ларину.

Добавил в скрипт фичу для исправления "битых" страниц, выдаваемых иногда онлайн-читалкой.
Работает автоматически. Криво, но, лучше чем ничего...

В читалке стихи отображаются курсивом, в результате "Стоял он, дум великих полн" превращаются в "Стоял он, дум великих полн". Еще хуже в стихотворных пьесах: авторские ремарки ничем не отличаются от реплик персонажей. Поэтому отображение стихов курсивом лучше отключить, тем более что стихи и так отличаются от основного текста своим расположением на странице. Если я не ошибаюсь, для этого нужно убрать один параметр в css относящийся к blockquote class=book.

Только что наблюдал странную картину - залогинился, зашел в новость на главной и после этого изменилось имя пользователя!. Вышел опять на главную - авторизации как-будто и не было.

Преамбула №1: Я,человек далёкий от компьютерных технологий и тонкостей программирования,поэтому заранее прошу извинить меня,если ляпну какую-нибудь глупость, или окажется,что эта возможность реализованна,а я просто не в курсе дела.

Преамбула №2: Информация полезна лишь тогда,когда она структурирована и систематизирована.

По сути:

1. Мне кажется, что все поисковики (Поиск книг и Поиск по сайту),должны быть локализованы в одном месте (например,в правом верхнем углу),ибо,не говоря уже об удобствах юзабилити,просто нелогично, когда две фичи с близким функционалом,разнесены в противоположные стороны страницы.

2. Мне кажется,что панель Пользователи на сайте в её актуальном виде не функциональна.А именно:

а) есть ники на латинском и есть на русском - поэтому вместо одной длиннющей панели,более целесообразны были бы две панели (с возможностью свёртывания каждой в отдельности):одна - с никами на латинице,другая - русскоязычная;

б) отсутствует возможность элементарной сортировки ников по алфавиту.Ведь есть разница в поиске нужного тебе ника, когда на сайте 10 пользователей,и когда их 140.Причём нужна сортировка из начала в конец и обратно.

в) эта панель малофункциональна,потому что она малоинформативна.Максимум,что она может предложить,это - информацию о пользователе.Такая фича полезна в том случае,если ты натыкаешся на интересную мысль,соображение,коммент,рецензию,предложение и ник высказавшегося лица тебе незнаком.Тогда-то первым шагом для связи и будет обращение к панели.
На одном из сайтов я видел более функциональную панель Пользователи на сайте.Если к любому нику на этой панели подвести курсор,то вспывает окошко с информацией о точном местонахождении искомого пользователя.Думается,подобная фича была бы достаточно востребована.Например: в кои-то века пришла мне в голову светлая мысль,которой я хочу поделиться (или обсудить) со своим либрусековским единомышленником(ами).Теперь его поиск не проблема.Подвожу курсор к его нику и узнаю,что он в данный момент находится в чате,или на форуме,или в блоге.Вуаля,теперь я могу свою мысль разделить на двоих,а то и на троих;

г) но и эту функциональность хотелось бы расширить.Ведь данный пример взят как частный случай,базирующийся на случайности.Ведь мой визави мог и не находиться в данный момент в чате,и я мог бы с ним и не пообщаться,а ведь мысли имеют неприятное свойство не только приходить,но и уходить по-английски.Поэтому хотелось бы иметь локальный внутрилибрусековский пейджер с единственной функцией,но зато без всяких заморочек - послать нужному пользователю простое сообщение: зайди в чат ,на форум,в блог и т.п.

3. И,наконец,хотелось бы узнать - можно ли что-то сделать Боковыми Панелями.Они полезны,и потому нужны однозначно.Удалять их не хочу,а свёртывание - это паллиатив.Ибо не куда не исчезают,а если учесть,что у меня ноут и я использую увеличение шрифта,то картина получается плачевная.Поэтому уменя вопрос к уважаемым мэтрам компьютинга и программирования: нельзя ли их реализовать так,как это сделано с боковой панелью в Опере или Макстоне (русской сборки) или же реализовать их в виде виджетов.

Захожу в фильтр-поиск и пытаюсь выбрать книги на любом языке, кроме русского. В ответ получаю, что таких книг нету.

Особенно наглядно это видно, если заходить в фильтр-поиск (с целью поискать книги на каком нибудь иностранном языке) отсюда:

http://lib.rus.ec/stat/tot

не подтверждаю, все выдает.

Аватар пользователя Mylnicoff

SunnyCat написал:
не подтверждаю, все выдает.

Работает фильтр, да. Украинские книги выдал мне после легкого движения мыша.

Страницы

X