Во-первых, сделал то, что давно нужно было сделать - добавил в постраничную навигацию новый пункт к оглавлению. Таким образом, при просмотре страниц книги можно не только перемещаться на следующую страницу, но и перепрыгнуть сразу на оглавление. Причём прыжок осуществляется на ту часть оглавления, в которой находится просматриваемая страница. Навигация есть и вверху читаемой страницы.
Во-вторых, изменил страницу обратной связи. Теперь там полноценная гостевая книга, в которую могут писать посетители. С первого взгляда никаких ошибок не заметил. Все тесты сработали без проблем, включая и многостраничность. В общем, за гостевой нужно смотреть. отслеживать возможные ошибки.
Скриншоты изменений постить не буду. Всё и так видно. Да и лень чего-то :)
Наконец-то прикрутил к библиотеке аннотации. Сами описания книг размещаются на отдельных страницах, а ссылка на эту страницу появляется напротив счётчика количества страниц, когда открываешь саму книгу:
Кроме того, нашёл баг с увеличением и уменьшением размера шрифта: эта настройка могла включаться не только для всей библиотеки, но и для конкретных её страниц.
Готовлюсь добавить несколько нужных фишек, поэтому немного изменил струкруту таблиц в базе ezolib.ru и подправил сам движок. Внешне на работе сайта это никак не должно отразиться, но я мог что-то напутать, поэтому возможны какие-лио глюки. Пока всё, что увидел поправил.
Верхнее меню практически полностью забилось, осталось места всего под один пункт. Подумал и придумал сделать анонсирование обращений и последних новостей на главной страницы библиотеки. Таким образом малоиспользуемые пункты меню Новости и О сайте можно перенести в анонс, что и было сделано.
И самое прикольное изменение - переделал капчу. Теперь она выглядит так:
На картинке капча показывает код 3536, надеюсь, посетители догадаются
Теперь можно менять размер шрифта. При нажатии на пункт в меню "Шрифт" размер шрифта увеличивается в полтора раза, боковая панель исчезает, а текст растягивается на всю ширину шаблона страницы:
Функция изменения размера шрифта на странице работает в браузере с включёнными cookie и java.
Сегодня сделал два небольших, но очень полезных дополнения. Во-первых, последние десять книг, что были добавлены в библиотеку, помещаются словом новое.
Я сначала хотел выводить последнии книги в отдельном блоке на главной странице в виде списка ссылок, но подумал, что это нерационально. К тому же, получается ненужное дублирование ссылок.
Второе интересное дополнение связано с указанием нужного места в тексте. Теперь абзацы на каждой странице имеют нумерацию. То есть, если вы хотите другому человеку указать нужное место в книге, достаточно назвать ему страницу и номер абзаца, рыскать по тексту не придётся. Нумерация не работает в internet explorer версии 7 и ниже. В firefox и Опере должно работать.