Extension:HideCategorizedOrphans/cs
![]() | Toto rozšíření ukládá svůj zdrojový kód na stránku wiki, nikoli na úložiště kódu. Uvědomte si prosím, že tento kód může být nezkontrolován nebo se zlými úmysly pozměněn. Může obsahovat bezpečnostní díry, zastaralá rozhraní, která již nejsou kompatibilní atd. Poznámka: translatewiki.net neposkytuje pro toto rozšíření žádné lokalizační aktualizace. |
![]() | Toto rozšíření není v současné době aktivně udržováno! Ačkoli to může stále fungovat, jakákoli hlášení o chybách nebo požadavky na funkce budou pravděpodobně ignorovány. |
![]() Stav rozšíření: neudržovanéCategory:Unmaintained extensions/cs |
|
---|---|
Implementace | MyWikiCategory:Personalization extensions/cs |
Popis | Umožňuje MediaWiki považovat stránky, které patří do kategorie, za sirotky |
Autoři | Steven Orvis (Sorvisdiskuse) |
Nejnovější verze | 0.2.0 (2014-06-09) |
MediaWiki | 1.23+Category:Extensions with manual MediaWiki version |
PHP | 5.3+ |
Změny v databázi | Ne |
Licence | GNU General Public License 2.0 nebo novější |
Stáhnout | Viz sekce kód |
Rozšíření HideCategorizedOrphans umožňuje MediaWiki považovat stránky patřící do kategorie za osiřelé. To je užitečné, pokud chcete odkazovat na kategorii mimo stránku, ale odkazy na danou stránku se nikde jinde nezobrazují.
Instalace
- Zkopírujte kód do souborů soubor/y a vložte je do adresáře pojmenovaného
HideCategorizedOrphans
ve vaší složceextensions/
. - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
require_once "$IP/extensions/HideCategorizedOrphans/HideCategorizedOrphans.php";
Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.Category:Extensions not using extension registration/cs
Kód
- HideCategorizedOrphans.php
<?php
/**
* HideCategoizedOrphans extension
*
* For more info see https://mediawiki.org/wiki/Extension:HideCategorizedOrphans
*
* @file
* @ingroup Extensions
* @author Steven Orvis, 2014
* @license GNU General Public Licence 2.0 or later
*/
$wgExtensionCredits['other'][] = array(
'path' => __FILE__,
'name' => 'HideCategorizedOrphans',
'author' => array(
'Steven Orvis',
),
'version' => '0.2.0',
'url' => 'https://www.mediawiki.org/wiki/Extension:HideCategorizedOrphans',
'descriptionmsg' => 'Hides orphaned pages that belong to a category',
);
/* Setup */
// Register files
$wgAutoloadClasses['HideCategorizedOrphansHooks'] = __DIR__ . '/HideCategorizedOrphans.hooks.php';
// Register hooks
$wgHooks['LonelyPagesQuery'][] = 'HideCategorizedOrphansHooks::onLonelyPagesQuery';
- HideCategorizedOrphans.hooks.php
<?php
/**
* Hooks for HideCategorizedOrphans extension
*
* @file
* @ingroup Extensions
*/
class HideCategorizedOrphansHooks {
/**
* Add condition to LonelyPagesQuery to hide pages in categories
*/
public static function onLonelyPagesQuery( &$tables, &$conds, &$joinConds) {
$joinConds['categorylinks'] = array(
'LEFT JOIN', array(
'cl_from = page_id'
)
);
$tables[] = 'categorylinks';
$conds[] = 'cl_from is null';
return true;
}
}
Category:All extensions/cs
Category:Extensions not in ExtensionJson
Category:Extensions not using extension registration/cs
Category:Extensions which host their code in-wiki/cs
Category:Extensions with manual MediaWiki version
Category:GPL licensed extensions/cs
Category:LonelyPagesQuery extensions/cs
Category:Personalization extensions/cs
Category:Unmaintained extensions/cs