DokuWiki

It's better when it's simple

Користувальницькі налаштування

Налаштування сайту


uk:plugin:pagelist

Плагін Список сторінок

Compatible with DokuWiki

2008-05-05, rc2008-03-31, 2006-11-06

plugin Складає список сторінок у вигляді гарної таблиці або невпорядкованого переліку. (попередні автори: Esther Brunner)

Last updated on
2008-08-08
Provides
Syntax, Helper

The missing download url means that this extension cannot be installed via the Extension Manager. Please see Publishing a Plugin on dokuwiki.org. Recommended are public repository hosts like GitHub, GitLab or Bitbucket.

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.

Similar to catlist, dir, nspages, pglist, subpages

Tagged with list, pages, tables

Needed for authorstats, blog, cloud, dir, discussion, pageimage, tag, tagfilter, tagsections, task, tiledblog

Скачати

Скачати plugin-pagelist.tgz

Опис

Плагін Pagelist створює - як говорить його назва - список вікі-сторінок гарним чином. Крім того, в якості самостійного синтаксичного плагіну, він виступає в якості допоміжного плагіна для плагінів Blog, Discussion, Editor, Tag, Task і Dir.

Синтаксис

Просто охопіть звичайний ненумерований список внутрішніх посилань тегом <pagelist>:

<pagelist&[flags]>
  * [[..:blog:|Blog Plugin]]
  * [[..:discussion:|Discussion Plugin]]
  * [[..:editor:|Editor Plugin]]
  * [[..:tag:|Tag Plugin]]
</pagelist>
[flags] прапорці можуть бути використані для зміни зовнішнього вигляду спиcку сторінок, дивись прапорці необов'язковий

Прапорці

Параметр За замовчуванням Альтернативний
style default таблиця з горизонтальними лініями table або list стандартні таблиці DokuWiki або стиль списку
showheader noheader сховати рядок заголовка таблиці списку сторінок header показувати заголовок
showdate date показати дату створення або останньої зміни nodate сховати дати
showuser user показати створювача або співавторів nouser сховати користувачів
showdesc nodesc сховати опис desc показати опис (з метаданих)
showcomments nocomments сховати число коментарів comments показувати кількість коментарів (якщо встановлено плагін discussion)
showtags notags сховати теги tags показати теги (якщо встановлено плагін tag
showfirsthl firsthl показати перший заголовок nofirsthl показати ім'я сторінки

Приклад

<pagelist&header&comments>
...
</pagelist>

Це покаже список сторінок з рядком заголовку і колонку коментарів (якщо встановлено плагін Discussion).

Конфігурація

Плагін може бути налаштований за допомогою менеджера конфігурації DokuWiki, що доступний в меню адміністратора. Налаштування застосовуються також для плагінів, які використовують допоміжний компонент плагіну pagelist, як, наприклад, компонент архів плагіну Blog.

style Стиль списку (за замовчуванням, список, таблиця)
showheader Показати заголовок таблиці
showdate Показує/ховає колонку дати (сховати, дата створення, дата модифікації)
showuser Показує/ховає колонку користувача (сховати, створювач, співавтори)
showdesc Показує/ховає короткий опис, який взято з першого параграфу сторінки (сховати, макс. 160 символів, макс. 500 символів)
showcomments Показує/ховає коментарі сторінки (потребує плагін discussion)
showlinkbacks Показує/ховає зворотні посилання на сторінку (потребує плагін linkback)
showtags Показує/ховає теги сторінки (потребує плагін tag)

Допоміжний плагін

Можно легко використовувати функціональні можливості плагіну Pagelist у своїх власних плагінах. Ось основний фрагмент коду:

  $pages = array(
    array('id' => 'wiki:dokuwiki'),
    array('id' => 'wiki:syntax'),
  );
  $pagelist =& plugin_load('helper', 'pagelist');
  if (!$pagelist) return false; // failed to load plugin
  $pagelist->startList();
  foreach ($pages as $page){
    $pagelist->addPage($page);
  }
  $renderer->doc .= $pagelist->finishList();

Демо

Ви можете спробувати цей плагін тут.

Bugs

Прохання повідомити про помилки до Відстежувача помилок.

Додаткові ресурси

Зміни

Переклади

Англійський (оригінал від 2008-08-08)

lib/plugins/pagelist/lang/en/lang.php

<?php
/**
 * English language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     Esther Brunner <wikidesign@gmail.com>
 */

// custom language strings for the plugin
$lang['page'] = 'Page';
$lang['date'] = 'Date';
$lang['user'] = 'User';
$lang['desc'] = 'Description';

//Setup VIM: ex: et ts=2 enc=utf-8 :

lib/plugins/pagelist/lang/en/settings.php

<?php
/**
 * English language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     Esther Brunner <wikidesign@gmail.com>
 */
 
// for the configuration manager
$lang['style']            = 'Style of pagelist tables';
$lang['style_o_default']  = 'default';
$lang['style_o_table']    = 'table';
$lang['style_o_list']     = 'list';

$lang['showheader']       = 'show heading line';
$lang['showdate']         = 'show date column';
$lang['showdate_o_0']     = 'hide';
$lang['showdate_o_1']     = 'creation date';
$lang['showdate_o_2']     = 'modification date';
$lang['showuser']         = 'show user column';
$lang['showuser_o_0']     = 'hide';
$lang['showuser_o_1']     = 'creator';
$lang['showuser_o_2']     = 'contributors';
$lang['showdesc']         = 'show description column';
$lang['showdesc_o_0']     = 'hide';
$lang['showdesc_o_160']   = 'max. 160 chars';
$lang['showdesc_o_500']   = 'max. 500 chars';
$lang['showcomments']     = 'show comments column (Discussion Plugin needed)';
$lang['showlinkbacks']    = 'show linkbacks column (Linkback Plugin needed)';
$lang['showtags']         = 'show tags column (Tag Plugin needed)';
$lang['showfirsthl']      = 'show the first headline instead of the page name';

//Setup VIM: ex: et ts=2 enc=utf-8 :

Український

lib/plugins/pagelist/lang/uk/lang.php

<?php
/**
 * Ukrainian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

// рядки мови користувача для плагіну
$lang['page'] = 'Сторінка';
$lang['date'] = 'Дата';
$lang['user'] = 'Користувач';
$lang['desc'] = 'Опис';

lib/plugins/pagelist/lang/uk/settings.php

<?php
/**
 * Ukrainian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

// для менеджера конфігурації
$lang['style']            = 'Стиль таблиці списку сторінок'; 
$lang['style_o_default']  = 'за замовчуванням'; 
$lang['style_o_table']    = 'таблиця'; 
$lang['style_o_list']     = 'список'; 
 
$lang['showheader']       = 'показувати рядок заголовка'; 
$lang['showdate']         = 'показувати колонку з датою'; 
$lang['showdate_o_0']     = 'сховати'; 
$lang['showdate_o_1']     = 'дата створення'; 
$lang['showdate_o_2']     = 'дата зміни'; 
$lang['showuser']         = 'показувати колонку користувачів'; 
$lang['showuser_o_0']     = 'сховати'; 
$lang['showuser_o_1']     = 'творець'; 
$lang['showuser_o_2']     = 'учасники'; 
$lang['showdesc']         = 'показувати колонку опису'; 
$lang['showdesc_o_0']     = 'cховати'; 
$lang['showdesc_o_160']   = 'макс. 160 символів '; 
$lang['showdesc_o_500']   = 'макс. 500 символів '; 
$lang['showcomments']     = 'показувати колонку коментарів (потрібний плагін Discussion)'; 
$lang['showlinkbacks']    = 'показувати колонку зворотних посилань (потрібний плагін Linkback)'; 
$lang['showtags']         = 'показувати колонку тегів (потрібний плагін Tag)'; 
$lang['showfirsthl']      = 'показувати перший заголовок замість назви сторінки';

Російський

lib/plugins/pagelist/lang/ru/lang.php

<?php
/**
 * Russian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

// строки языка пользователя для плагина
$lang['page'] = 'Страница';
$lang['date'] = 'Дата';
$lang['user'] = 'Пользователь';
$lang['desc'] = 'Описание';

lib/plugins/pagelist/lang/ru/settings.php

<?php
/**
 * Russian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

// для менеджера конфигурации
$lang['style']            = 'Стиль таблицы списка страниц';
$lang['style_o_default']  = 'по умолчанию';
$lang['style_o_table']    = 'таблица';
$lang['style_o_list']     = 'список';

$lang['showheader']       = 'показывать строку заголовка';
$lang['showdate']         = 'показывать колонку с датой';
$lang['showdate_o_0']     = 'скрыть';
$lang['showdate_o_1']     = 'дата создания';
$lang['showdate_o_2']     = 'дата изменения';
$lang['showuser']         = 'показывать колонку пользователей';
$lang['showuser_o_0']     = 'скрыть';
$lang['showuser_o_1']     = 'создатель';
$lang['showuser_o_2']     = 'участники';
$lang['showdesc']         = 'показывать колонку описания';
$lang['showdesc_o_0']     = 'скрыть';
$lang['showdesc_o_160']   = 'макс. 160 символов';
$lang['showdesc_o_500']   = 'макс. 500 символов';
$lang['showcomments']     = 'показывать колонку комментариев (необходим плагин Discussion)';
$lang['showlinkbacks']    = 'показывать колонку обратных ссылок (необходим плагин Linkback)';
$lang['showtags']         = 'показывать колонку тегов (необходим плагин Tag)';
$lang['showfirsthl']      = 'показывать первый заголовок вместо названия страницы';

Обговорення

uk/plugin/pagelist.txt · Востаннє змінено: 2012-08-22 21:09 повз 46.175.163.15

Якщо не вказано інше, вміст цієї Вікі підпадає під дію такої ліцензії: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki