Обсуждение шаблона:Фасмер

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Прямая ссылка на слово или страницу

[править код]

Предлагаю сделать прямую ссылку на страницу. Есть сайт etymolog.ruslang.ru, в нём ссылки идут вида

http://etymolog.ruslang.ru/vasmer.php?id=номер страницы&vol=номер тома 

Как бы сделать так, чтобы при обозначении параметров «том» и «страница» автоматически создавалась соответствующая ссылка?--Любослов Езыкин 19:04, 31 октября 2011 (UTC)[ответить]

  • Всё сделал, остались мелкие вопросы:
  1. Может упростить шаблон и убрать вообще слова том и страницы, т.е. вместо {{Фасмер|том=1|страницы=526}} сделать {{Фасмер|1|526}}? Насколько часто используются на данный момент параметры, не испортят ли они разметку?
  2. Что делать с диапазонами? Оставить как есть? Можно ли сделать, чтобы при указании, например, 526—527, ссылка создавалась только на 526, не на 526—527 (нерабочая)? --Любослов Езыкин 18:51, 1 ноября 2011 (UTC)[ответить]

Обнаружилось только три страницы с параметрами Истра, Сердюки, Штрой.--Любослов Езыкин 19:02, 1 ноября 2011 (UTC)[ответить]

Оформление библ. записи

[править код]

Сейчас: «пер. и доп. О.Н. Трубачева, под ред. Б.А. Ларина. — 2-е.» Нужно: «Пер. и доп. О. Н. Трубачёва, под ред. Б. А. Ларина. — 2-е изд.» С уважением, --Borealis55 13:57, 24 октября 2013 (UTC)[ответить]

шаблон не работает?

[править код]

переход по ссылке на словарь: "Ответа нет: ошибка в запросе или плохая связь." --noname 22:47, 21 апреля 2015 (UTC)[ответить]

  • А, вижу. Ссылка со слова «бес» не работает, ссылка с «Этимологический словарь русского языка» (по которой та же статья «бес» в DjVu) — работает. Вроде починил — исправил ссылку. DmitTrix 07:36, 24 апреля 2015 (UTC)[ответить]

Позиция фамилии автора

[править код]

Переместил фамилию в позицию после «/». Везде указано, что словарь был «составлен», состоит из различных сведений, не придуманных самим Фасмером. Имена авторов-составителей по ГОСТу указываются после названия издания, сразу после «/», в поле ответственных. Также словарь в основном известен как «Этимологический словарь Фасмера» — опять же фамилия после названия. Переместить туда фамилию и удобней, ибо читателю надо получить ссылку на статью, на втором месте его интересует название и автор, на третьем остальные данные издания. В прежнем же варианте читатель вынужден выискивать ссылку на статью между ссылками фамилии, пунктуацией и инициалами автора и названием. --Vladis13 21:20, 19 июля 2015 (UTC)[ответить]

Не работает генератор ссылки на starling.rinet.ru

[править код]

Неправильно работает генератор ссылок на starling.rinet.ru. Например, слово Тузла:

шаблон {{Фасмер|Тузла}}:

Тузла // Этимологический словарь русского языка = Russisches etymologisches Wörterbuch : в 4 т. / авт.-сост. М. Фасмер ; пер. с нем. и доп. чл.‑кор. АН СССР О. Н. Трубачёва, под ред. и с предисл. проф. Б. А. Ларина [т. I]. — Изд. 2-е, стер. — М. : Прогресс, 1986—1987.

выдает нерабочую ссылку:

http://starling.rinet.ru/cgi-bin/response.cgi?root=%2Fusr%2Flocal%2Fshare%2Fstarling%2Fmorpho&morpho=0&basename=morpho\vasmer\vasmer&first=1&off=&text_word=Тузла&method_word=beginning&ww_word=on&ic_word=on&text_general=&method_general=substring&ic_general=on&text_origin=&method_origin=substring&ic_origin=on&text_trubachev=&method_trubachev=substring&ic_trubachev=on&text_editorial=&method_editorial=substring&ic_editorial=on&text_pages=&method_pages=substring&ic_pages=on&text_any=&method_any=substring&sort=word&ic_any=on&encoding=utf-rus

Поиск прямо на сайте даёт такую правильную ссылку [1]:

http://starling.rinet.ru/cgi-bin/response.cgi?root=%2Fusr%2Flocal%2Fshare%2Fstarling%2Fmorpho&morpho=0&basename=morpho%5Cvasmer%5Cvasmer&first=1&off=&text_word=%D0%A2%D1%83%D0%B7%D0%BB%D0%B0&method_word=substring&ic_word=on&text_general=&method_general=substring&ic_general=on&text_origin=&method_origin=substring&ic_origin=on&text_trubachev=&method_trubachev=substring&ic_trubachev=on&text_editorial=&method_editorial=substring&ic_editorial=on&text_pages=&method_pages=substring&ic_pages=on&text_any=&method_any=substring&sort=word&ic_any=on&encoding=utf-rus

При сравнении видны различия в полях запроса: правильно &basename=morpho%5Cvasmer%5Cvasmer&first=1&off=&text_word=%D0%A2%D1%83%D0%B7%D0%BB%D0%B0&method_word=substring вместо &basename=morpho\vasmer\vasmer&first=1&off=&text_word=Тузла&method_word=beginning.

Похоже, достаточно будет заставить шаблон выдавать в запросе кодировку символа "\" и кириллицы в UTF.

Поле &method_word=beginning или substring, похоже, несущественно. Проверил: работает и так, и так. Получается, сейчас в шаблоне заложен избыток: можно искать в словаре слова по их началу, а не только точное совпадение. В описании шаблона об этом не сказано. ←A.M.Vachin 15:14, 9 июня 2016 (UTC)[ответить]

Доп. информация: у меня браузер MS IE11, ОС Win7 Pro SP1, Java 8.0.400.
Кликнул на "Тузла", starling.rinet.ru выдает:

WORD: "Òóçëà" | Метод запроса: Начало 
Не найдено ни одной записи.

Возможно, для обеспечения равных возможностей всем пользователям всё же надо что-то где-то подкрутить. ←A.M.Vachin 06:31, 10 июня 2016 (UTC)[ответить]

Виноват браузер IE. На других браузерах всё работает, даже в устаревших версиях.--Любослов Езыкин (обс) 14:07, 10 июня 2016 (UTC)[ответить]
Можно ли это преодолеть? Не у одного же меня IE стоит? ←A.M.Vachin 14:48, 10 июня 2016 (UTC)[ответить]
Вероятно, надо что-то подкрутить тут. (У меня нет возможности проверить, сообщите, что получилось.)--Любослов Езыкин (обс) 14:56, 10 июня 2016 (UTC)[ответить]
Спасибо за подсказку! Как ни странно, но помогло. В "Свойства браузера" - "Дополнительно" параметр "Отправлять URL-адреса в формате UTF-8" был уже включен. Ещё включил "Отправлять строки запросов UTF-8 для URL-адресов вне интрасети" и "Ок" - результата не было; тогда перезагрузил браузер, и по клику на "Тузла" требуемая страница открылась. Интересно, что ссылка в шаблоне и адрес в адресной строке целевой страницы IE показывает такой же, как и раньше (см. первую вставку выше), но результат теперь есть. Надо отметить это в документации шаблона. ←A.M.Vachin 15:34, 22 июня 2016 (UTC)[ответить]