Выборки из каталога по автору, издательству и году

Ответить
Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Выборки из каталога по автору, издательству и году

Сообщение Edred » 25 янв 2016, 13:47

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

На странице вывода результатов поиска слева две кнопки: "На главную страницу сайта" и "Вернуться назад". То есть с этой страницы вы легко можете вернуться обратно на карточку книги или на главную страницу каталога.

На самом деле возможности выборок гораздо шире - можно выбирать не по одному параметру (автору, издательству, году), а по любой комбинации из этих параметров. То есть можно выбрать, например:
http://www.bpnf.ru/find?fp=15&fa=113 - все книги Дюма, изданные в "Детской литературе"
http://www.bpnf.ru/find?fp=15&fy=1990 - все книги издательства "Детская литература" 1990-го года
http://www.bpnf.ru/find?fa=113&fy=1998 - все книги Дюма, изданные в 1998 году.

Можно и все три параметра свести вместе:
http://www.bpnf.ru/find?fa=59&fy=1936&fp=12 - все книги Жюль Верна, изданные в "Детиздате" в 1936 году.

Когда-нибудь (когда будет написан поиск по сайту, то есть примерно весной этого года) вы сможете задавать эти параметры для поиска через удобные менюшки и чекбоксы. Пока же это можно сделать только через адресную строку браузера. Если вас это пугает - дальше не читайте, пользуйтесь кликами с карточек книг и ждите нормального поиска.

Каждый из параметров задается следующими ключами:

Код: Выделить всё

fy=1936 - выбор года, в данном примере 1936
fp=15 - выбор издательства, в данном примере задан номер издательства "Детская литература"
fa=113 - выбор автора, в данном примере задан номер Александра Дюма
Эти ключи надо указать в любом порядке в адресной строке браузера после строки http://www.bpnf.ru/find?, разделяя между собой знаком &.

Номера издательств и авторов можно узнать на страницах результатов выборки по этим параметрам (через клик на карточке книги, в адресной строке результата поиска будет нужный номер).

Пользуйтесь.

Аватара пользователя
razrub
Сообщения: 21
Зарегистрирован: 17 авг 2015, 22:21
Возраст: 54

Выборки из каталога по автору, издательству и году

Сообщение razrub » 27 янв 2016, 20:45

Имхо, не совсем логично с соавторскими книгами.
Поясню на примере.

Парнов - fa=913
Емцев - fa=914

Но в соавторстве они в базе идут, как отдельный автор.
Парнов, Емцев - fa=247

Таким образом, их соавторская рамочка не попадает в выборку ни по одному из соавторов.

Строго ИМХО, но было бы логичней, если бы их соавторский адрес выглядел как fa=913&fa=914

Тогда на странице издания соавторской книги на каждой фамилии соавторов стояло бы по ссылке. И кликнув на одну из них, можно было посмотреть выборку по выбранному соавтору.
В таком вот аксепте...

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Выборки из каталога по автору, издательству и году

Сообщение Edred » 27 янв 2016, 21:13

Соавторы на авторов в базе пока не разделены. Это планируется в будущем сделать, но нескоро. Не самая важная вещь. Пока же рекомендую воспользоваться поиском "емцев парнов" - найдутся и сольные книги, и соавторские.

Когда соавторов разделю на отдельных авторов - на карточке книги каждое имя будет отдельной ссылкой. То есть клик по Емцеву выведет его сольные книги и соавторские. По Парнову аналогично. Но не обещаю этого в ближайшее время.

Кстати, код fa=913&fa=914 некорректен. Если в адресной строке будет два одинаковых ключа - то какой ключ прочитается сервером последним - тот и задаст значение для поиска по базе.

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Выборки из каталога по автору, издательству и году

Сообщение Edred » 06 фев 2016, 20:34

Небольшое усовершенствование ключа для выборки по году: можно задать диапазон годов. Диапазон указывается двумя четырехзначными числами года, написанными слитно. Например:
fy=19411945 - выведет рамки с 1941 года по 1945 год включительно.
Вот для примера просмотр "рамок" издательства "Детская литература" за 1982-1984 годы:
http://www.bpnf.ru/find?fy=19821984&fp=15

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

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Выборки из каталога по автору, издательству и году

Сообщение Edred » 08 фев 2016, 23:43

Добавлен новый ключ: fg - ограничивает выборку указанным разделом (по номеру).

Код: Выделить всё

fg=1 - вывести только классические рамки
fg=2 - вывести только закрытые серии псевдорамок
fg=3 - вывести только серии, которые еще продолжаются
fg=4 - вывести только серии с элементами оформления
fg=5 - вывести только самодельные издания
Примеры:
http://www.bpnf.ru/find?fy=1988&fp=15&fg=1 - вывести классические рамки изданные издательством "Детская литература" в 1988 году
http://www.bpnf.ru/find?fp=15&fg=5 - вывести все "переобувки" книг издательства "Детская литература".

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Выборки из каталога по автору, издательству и году

Сообщение Edred » 10 фев 2016, 23:19

Ключ fg расширен - можно указывать не один раздел, а несколько - просто напишите их номера слитно. Например:

http://www.bpnf.ru/find?fy=2015&fg=1234 - показывает все книги 2015 года по первым четырем разделам каталога (то есть без самоделок).

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Выборки из каталога по автору, издательству и году

Сообщение Edred » 26 фев 2017, 01:07

Добавил еще один ключ:

Код: Выделить всё

fb=1 - вывести книги, которые уже были в списках на голосование за лучшую книгу
fb=0 - вывести книги, которые еще не были в списках на голосование за лучшую книгу
Соответственно, вот две удобные ссылки:

http://www.bpnf.ru/find?fy=2017&fg=34&fb=1
(вывести список книг 2017 года из 3 и 4 разделов каталога, которые уже были в списках на голосование за лучшую книгу)

http://www.bpnf.ru/find?fy=2017&fg=34&fb=0
(вывести список книг 2017 года из 3 и 4 разделов каталога, которые еще не были в списках на голосование за лучшую книгу)

PS: Заодно включил в результатах поиска выравнивание размеров обложек, как до этого было сделано в самом каталоге.

Ответить