Обсуждение шаблона:Заглавная страница/Новые статьи

Может, вместо вертикальной черты (|) использовать для разделения буллиты (•)? Выглядело бы так:

ДотракийцыЭйрон ГрейджойМейстер КрессенВиктарион ГрейджойЭурон ГрейджойЧёрный Том ХеддльБейлон Грейджой𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 13:27, 7 июня 2010 (UTC)

NewPages

Я что подумал, а почему бы не использовать (как embedded) прямо Служебная:NewPages? И не придется обновлять вручную. Вот так:

{{:Служебная:NewPages}}

С каждой новой статьей список будет автоматически обновляться, в том числе и на заглавной. Все равно у нас вместо NewPages используется NewestPages.

Вот в таком виде, конечно, на заглавной будет выглядеть некрасиво, но можно просто хакнуть вывод пунктов, убив все лишние параметры. Надо открыть /includes/SpecialNewpages.php, найти там строчку

return "{$time} {$dm}{$plink} ({$hist}) {$dm}[{$length}] {$dm}{$ulink} {$comment}";

и урезать ее до

return "{$plink}";

Тогда вместо кучи параметров будет выводиться только заголовок статьи:

Дотракийцы
Эйрон Грейджой
Мейстер Крессен
Виктарион Грейджой
Эурон Грейджой
Чёрный Том Хеддль
Бейлон Грейджой
(ну это я имитирую тегами, как все будет выглядеть) — 𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 14:11, 7 июня 2010 (UTC)


NewestPages

Хотя нафиг все это. Мне пришла в голову куда более светлая мысль:

{{:Special:Newestpages/-/10}}

Выглядит как:

  1. Робсон
  2. Септон Юстас (Танец Драконов)
  3. Юстас (Танец Драконов)
  4. Горящие травы
  5. Пламя над травой
  6. Онко
  7. Белое Дерево
  8. The Queen's Justice
  9. Stormborn
  10. Dragonstone

𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 14:20, 7 июня 2010 (UTC)

Хотя стоп, тут же редиректы отображаются как страницы. Надо подумать... — 𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 14:27, 7 июня 2010 (UTC)

Изучил исходники расширения NewestPages. По-видимому, там нельзя выключить отображение редиректов через параметры. Плохо. Может, попытаться дописать расширение самим? Править надо файл NewestPages.page.php.

function decipherParams( $par ) {
if( $par ) {
$bits = explode( '/', $par );
foreach( $bits as $bit ) {
if( is_numeric( $bit ) ) {
$this->limit = $this->sanitiseLimit( $bit );
} else {
$this->namespace = $this->extractNamespace( $bit );
}

После второго if, но до else дописать что-то вроде:

} elseif { $bit == '*' } {
$this->redirects = null;

Тогда можно будет отрубать редиректы астериском в качестве параметра. — 𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 14:47, 7 июня 2010 (UTC)



Я просто убрала по умолчанию вывод перенаправлений, и вроде бы все верно стало. Осталось только сообразить с внешним видом ))) --Narwen 21:22, 7 июня 2010 (UTC)

А, тогда отлично. Я просто слегка увлекся. — 𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 04:43, 8 июня 2010 (UTC)
Я, кстати, не знала, как вставить через {{:Special:Newestpages/-/10}}, спасибо ))) --Narwen 09:27, 8 июня 2010 (UTC)
пошлите друзьям во́рона
Наверх