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

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

ДотракийцыЭйрон ГрейджойМейстер КрессенВиктарион ГрейджойЭурон ГрейджойЧёрный Том ХеддльБейлон Грейджой𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 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. Гнев
  9. Красная Джейн
  10. Гром (кречет)

𝖃𝖆𝖓𝖛𝖎𝖊𝖗 𝖃𝖆𝖓𝖇𝖎𝖊 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)
пошлите друзьям во́рона
Наверх