Обсуждение шаблона:Cite book

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

Просьба исправить ошибку[править код]

Прошу админов исправить в строке |том = {{#if: {{{volume|}}} | {{{volume}}} }} слово «том» на «volume». Поскольку данный шаблон нужен для импорта из англовики, надо чтобы в библиоописании стояло английское «Vol.», а не русское «Т.» Для страниц (pages) в этом шаблоне все сделано правильно, а вот с томом косяк.--95.27.154.222 14:54, 8 марта 2012 (UTC)[ответить]

И что будет со всеми статьями, в которых используется параметр "том"? --DR 10:00, 12 марта 2012 (UTC)[ответить]
Так это шаблон используется для английских книг, а не русских. Параметра «том» быть не может. Можно на всяукий случай сделать как со страницами, то есть

|pages = {{#if: {{{pages|}}} | {{{pages}}} }}{{#if: {{{page|}}} | {{{page}}} }} |страницы = {{#if: {{{страницы|}}} | {{{страницы}}} }}

по аналогии сделать:

|volume = {{#if: {{{volume|}}} | {{{volume}}} }} |том = {{#if: {{{том|}}} | {{{том}}} }}

то есть оставить параметр «том». Хотя что-то я сомневаюсь, что этот параметр вообще тут используется. Но если и используется, то сделав как сказано выше мы решим проблему возможного использования такого параметра.--93.80.210.187 10:58, 12 марта 2012 (UTC)[ответить]

Сделано. --DR 14:00, 12 марта 2012 (UTC)[ответить]

Формирование "id"[править код]

Неправильно формируется "id" - не вставляется CITEREF в начало если указан параметр "ref". Пример:

  • {{cite book|last=abc|title=Book}} -> abc. Book. - правильно (<cite id="CITEREFabc"><span class="citation"><i>abc</i> Book.</span></cite>)
  • {{cite book|ref=abc|title=Book}} -> Book. - неправильно (<cite id="abc"><span class="citation">Book.</span></cite>

Если я правильно понял, надо заменить:

  |{{#ifeq:{{{ref|}}}|none||id="{{anchorencode:{{{ref|}}}}}"}}

на:

  |{{#ifeq:{{{ref|}}}|none||id="CITEREF{{anchorencode:{{{ref|}}}}}"}}

--95.27.49.168 09:02, 27 июня 2012 (UTC)[ответить]

Извините, может быть за глупый вопрос, а зачем это? Насколько я понимаю, это нужно для шаблона {{sfn}}, но он отлично работает с обоими вариантами (см.ниже). Пример:

  • {{cite book|last=a|title=Book}} → a. Book.: sfn[1]
  • {{cite book|ref=b|title=Book}} → Book.: sfn[2]
  1. a.
  2. b.

А лишние буквы перед названием пожалуй наоборот лишние, по крайней мере при использовании параметра ref. Запрос деактивировал до появления новых комментариев. Dmitry89 15:24, 2 октября 2012 (UTC)[ответить]

Это нужно не только для шаблона sfn, но и {{harvnb}}. А может еще где-то. См. Атлантика (континент), примечание №3 - ссылка не работает. --AlphaRho 20:05, 19 ноября 2012 (UTC)[ответить]

мелочь[править код]

Заметил, что если в поле «first» есть текст, выделенный курсивом, то курсивной и жирной становится вся соответствующая запись в разделе «Примечания» (пример — сноска 92 в статье Ио (спутник)). Stas000D 05:19, 7 января 2013 (UTC)[ответить]

  • А зачем там курсив вручную, если cite book, так или иначе, сам все делает курсивом? Указанный пример:
    (в коде курсива нет) {{cite book |last=Lellouch |first=E.; et al. |editor=Lopes, R. M. C.; and Spencer, J. R. |title=Io after Galileo |year=2007 |publisher=Springer-Praxis |isbn=3-540-34681-3 |pages=231–264 |chapter=Io's atmosphere }}
    (но шаблон делает все курсивом) Lellouch, E.; et al. Io's atmosphere // Io after Galileo / Lopes, R. M. C.; and Spencer, J. R.. — Springer-Praxis, 2007. — P. 231–264. — ISBN 3-540-34681-3.
  • Так что любой апостроф (или кавычка) на первой или последней позиции любого из параметров шаблона приведет к искажению курсива/жирности текста после параметра, в котором этот апостроф (или кавычка) появился. Dmitry89 06:04, 7 января 2013 (UTC)[ответить]

Добавить параметр chapterurl (или chapter-url)[править код]

— Эта реплика добавлена участником Olvin (ов) 09:30, 14 июня 2014 (UTC)[ответить]

✔ Сделано --DR 08:18, 20 августа 2014 (UTC)[ответить]


Параметр действительно нужен. Кстати, почему бы просто не заменить код, вызывающий {{Книга}}, кодом самой «Книги», только с английскими названиями параметров? Было бы неплохо избавиться от странного выделения всего результата курсивом, заодно увеличив функциональность. Stas 21:38, 27 июля 2014 (UTC)[ответить]
Потому что тогда все изменения в шаблоне крина придётся дублировать вручную ещё и сюда. --DR 08:18, 20 августа 2014 (UTC)[ответить]

Всё курсивом[править код]

Шаблон делает весь текст курсивом, а нужно лишь автора.--Любослов Езыкин 00:14, 6 августа 2015 (UTC)[ответить]

✔ Сделано. -- dima_st_bk 05:32, 10 марта 2016 (UTC)[ответить]

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

Не работают параметры first1, last1 и так далее. Al-Douri, 15:46, 27 мая 2016 (UTC)[ответить]

Добавьте параметр quote ~ Чръный человек (обс.) 08:28, 11 июля 2017 (UTC)[ответить]

Сделайте, пожалуйста, для параметра year синоним date. Stas 22:40, 28 июля 2017 (UTC)[ответить]

✔ Сделано. -- dima_st_bk 14:54, 20 апреля 2018 (UTC)[ответить]

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

Сейчас код

{{cite book|last1=Doe |first1=Joe |last2=Smith |first2=John |title=Title |year=2018 |publisher=Publisher}}

выдает:

Doe, Joe. Title / Joe Doe, Smith. — Publisher, 2018.

хотя по идее должно быть так:

Doe, Joe; Smith, John. Title. — Publisher, 2018.

Надо исправить.--Любослов Езыкин (обс.) 18:21, 9 июня 2018 (UTC)[ответить]

Минимальная поддержка ref=harv[править код]

Сейчас совершенно не работает «ref=harv», см. Шаблон:Cite book/тесты. Можно сделать Шаблон:Cite book/песочница, чтобы хотя бы простейший, наиболее частый и уже подключенный случай гарвардского цитирования с «ref=harv» работал? Викизавр (обс.) 07:58, 25 июня 2018 (UTC)[ответить]

  • @Wikisaurus: Я правильно понимаю, что это нужно добавить только для того, чтобы оно работало в перенесённых с энвики шаблонах? При |ref = harv генерируется же стандартный якорь, который генерировался бы при отсутствующем |ref =. По-моему, это можно сделать легче, просто заменяя в {{{ref}}} harv на пустую строку. — Джек (обс.) 10:02, 13 июля 2018 (UTC)[ответить]
  • ✔ Сделано. — Джек (обс.) 10:18, 13 июля 2018 (UTC)[ответить]

нумерация параметров[править код]

В {{публикация}} автор2…5 имя, здесь автор имя2…5. Надо бы порядок навести 88.81.60.83 22:03, 4 марта 2019 (UTC)[ответить]

✔ Сделано. -- dima_st_bk 01:41, 16 марта 2019 (UTC)[ответить]

Стоит добавить поддержку параметров[править код]

author1, author2... и editor1, editor2... . Sneeuwschaap (обс.) 04:30, 26 августа 2019 (UTC)[ответить]

Добавить поддержку author-link[править код]


В {{публикация}} есть параметр "автор линк". Надо добавить поддержку author-link. Также для 1..n Delasse (обс.) 11:04, 28 мая 2021 (UTC)[ответить]

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


Просьба добавить параметр страниц (allpages) как в Шаблон:Книга. Заранее спасибо. Oleg3280 (обс.) 00:38, 11 сентября 2021 (UTC)[ответить]

|pages = {{{pages|}}} |страницы = {{{страницы|}}} |page = {{{page|}}} |страниц = {{{страниц|}}} Oleg3280 (обс.) 17:20, 11 сентября 2021 (UTC)[ответить]

Есть смысл добавить поддержку bibcode (поддерживается и в en:template:Cite book, и в шаблон:Публикация). Sneeuwschaap (обс.) 01:40, 1 октября 2021 (UTC)[ответить]

Архивация[править код]

Имеет смысл перенести параметры archive-url и archive-date, удобно при копировании раздела литературы из англовики. — Pereslavtsev (обс.) 17:21, 15 февраля 2022 (UTC)[ответить]

Просьба сделать, как в англовики, алиас заглавными. 94.25.160.136 10:23, 5 августа 2022 (UTC)[ответить]