Обсуждение шаблона: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)
  • Done. Dmitry89 08:23, 17 декабря 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)
    • Не приведет если шаблон будет делать курсив через <i></i>. Zero Children 06:25, 7 января 2013 (UTC)
      • Здесь код шаблона основан на тегах <cite></cite>, которые и обеспечивают курсив. Правда такая проблема есть в шаблоне {{Книга}}, сейчас поправлю. Dmitry89 06:40, 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)

  • В этом шаблоне авторы оформляются через first/last, в оригинальном author/editor нет. Не стоит. Bsivko (обс.) 07:32, 26 августа 2019 (UTC)
  • Коллега @Sneeuwschaap, я добавил authorN. С редакторами сложнее, можно сделать editor1 как алиас для editor, но editor2 впихнуть некуда, так что не уверен, что стоит — наличие editor1 без editor2 очень неинтуитивно. Викизавр (обс.) 08:27, 6 ноября 2020 (UTC)
    • Спасибо, коллега! Я-то вообще не вижу смысла разносить разных авторов/редакторов по разным параметрам, но раз их упорно разносят в англовики, русской версии {{Cite book}} полезно эти параметры поддерживать. Sneeuwschaap (обс.) 00:20, 7 ноября 2020 (UTC)

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


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

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


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

  • Коллега @Oleg3280, сейчас есть параметры page и pages, они не подходят? Викизавр (обс.) 16:47, 11 сентября 2021 (UTC)
    • Викизавр. Нет, они выдают одинаковый результат: номер страницы в книге. P 55-66 (pages/page) или С 55-66 (страницы). А не общее количество страниц (страниц (allpages)), как в этом шаблоне. Oleg3280 (обс.) 16:57, 11 сентября 2021 (UTC)
      • Коллега @Oleg3280, понял, спасибо. Но в англовичном шаблоне {{cite book}}, как я вижу, такого нету, а рувичный {{cite book}} в целом с ним совместим, не хотелось бы добавлять новых параметров. Например, если шаблон запланируют перевести на модуль, как сделали с {{cite journal}}, то новые параметры, отсутствующие в англовики, станут проблемой. Может быть, лучше использовать сам {{книга}}? Викизавр (обс.) 17:05, 11 сентября 2021 (UTC)
        • Викизавр. А если использовать параметр page как аналог параметра страниц? Oleg3280 (обс.) 17:12, 11 сентября 2021 (UTC)
          • Коллега @Oleg3280, но это же просто то же самое, что pages, но в единственном числе, то есть совсем другое; в частности, в англовики требуется, чтобы было задано не более чем одно из page и pages, а номер(а) страниц(ы) в книге и общее количество страниц могут быть указаны и одновременно. Викизавр (обс.) 17:17, 11 сентября 2021 (UTC)
    • Хотел оформить в этой статье библиографию. Oleg3280 (обс.) 17:03, 11 сентября 2021 (UTC)
  • Викизавр. Что-то типа такого. Или я ошибаюсь?

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

  • Видимо, я не разобрался. Спасибо за ответы. Oleg3280 (обс.) 17:23, 11 сентября 2021 (UTC)

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

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

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

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

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

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