Extension:MsUpload/cs

From mediawiki.org
MediaWiki extensions manual
MsUpload
Release status: beta
Implementation API
Description Umožňuje nahrát více souborů pomocí editoru, včetně drag & drop
Author(s)
Latest version 13.5
Compatibility policy Master maintains backward compatibility.
MediaWiki >= 1.41.0
License GNU General Public License 2.0 or later
Download
  • $wgMSU_checkAutoCat
  • $wgMSU_showAutoCat
  • $wgMSU_uploadsize
  • $wgMSU_imgParams
  • $wgMSU_useDragDrop
  • $wgMSU_confirmReplace
  • $wgMSU_useMsLinks
Quarterly downloads 279 (Ranked 25th)
Public wikis using 6,278 (Ranked 35th)
Translate the MsUpload extension if it is available at translatewiki.net
Issues Open tasks · Report a bug

Rozšíření MsUpload umožňuje uživatelům nahrát více souborů pomocí drag & drop na standardní editační stránce MediaWiki.

Funkce
  • Snadno nahrajte jeden nebo více souborů současně.
  • Nahrání souboru integrované na stránce úprav.
  • Nahrajte přetažením (pokud je v prohlížeči k dispozici HTML5).
  • Přidejte soubor na stránku úprav jako odkaz.
  • Přidejte soubory na stránku úprav jako galerii.
  • Před nahráním změňte název souboru.
  • Přidejte soubory do aktuální kategorie, pokud je upravovaná stránka stránkou kategorie.

Instalace[edit]

  • Nainstalujte rozšíření Rozšíření:WikiEditor .[1] Ve výchozím nastavení je jeho panel nástrojů pro úpravy povolen pro všechny uživatele.
  • Download and move the extracted MsUpload folder to your extensions/ directory.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/MsUpload
  • Add the following code at the bottom of your LocalSettings.php file:
    wfLoadExtension( 'MsUpload' );
    
  • Nakonfigurujte podle potřeby.
  • Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

Konfigurace[edit]

Editor může vložit soubory do editoru jako seznam MsLinks s Extension:MsLinks .

Funkce rozšíření[edit]

Níže jsou uvedeny speciální funkce rozšíření, které můžete nastavit v LocalSettings.php spolu s jejich výchozími hodnotami:

$wgMSU_useDragDrop = true; // Má se zobrazit oblast přetažení? (Not set by default)
$wgMSU_showAutoCat = true; // Soubory nahrané při úpravě stránky kategorie budou přidány do této kategorie
$wgMSU_checkAutoCat = true; // Zda je ve výchozím nastavení zaškrtnuto políčko pro přidání kategorie na stránku
$wgMSU_useMsLinks = false; // Vložit odkazy ve stylu Extension:MsLinks?
$wgMSU_confirmReplace = true; // Zobrazit zaškrtávací políčko "Nahradit soubor?"
$wgMSU_imgParams = '400px'; // Výchozí parametry obrázku, například "thumb|200px"
$wgMSU_uploadsize = '100mb'; // Maximální velikost uploadu přes MsUpload

Relevantní globální konfigurační proměnné[edit]

Níže jsou uvedeny některé z relevantních globálních konfiguračních proměnných, které můžete nastavit v LocalSettings.php :

$wgEnableWriteAPI = true; // Povolit rozhraní API
$wgEnableUploads = true; // Povolit nahrávání
$wgAllowJavaUploads = true; // Řeší problém se soubory Office 2007 a novějšími (docx, xlsx atd.). Zastaralé: Odstraněno ve verzi 1.39+
$wgGroupPermissions['user']['upload'] = true; // Umožněte běžným uživatelům nahrávat soubory
// Ujistěte se, že jsou povoleny typy souborů, které chcete nahrát:
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','pdf','ppt','tiff','bmp','docx','xlsx','pptx');

Vkládání PDF jako miniatur obrázků pomocí PdfHandler[edit]

Při zpracování běžných bitmapových typů obrázků s příponami jako .jpg a .png vám MsUpload nabídne možnost vložení odkazu na obrázek (např., [[:File:Image.jpg]]), nebo vložení obrázku do samotné stránky (např., [[File:Image.jpg|thumb|400px|Popis obrázku]]). MsUpload ve výchozím nastavení tuto možnost nenabízí pro soubory s příponou .pdf. Pokud však máte nainstalované Extension:PdfHandler , soubory PDF získají své vlastní bitmapové miniatury, které lze vložit do článků pomocí [[File:…]] odkazy, stejně jako u jiných konvenčních typů bitmapových obrázků, takže má smysl, aby MsUpload zacházel s PDF stejně jako s jakýmkoli jiným obrázkem.

Template:Od je blok switch ( file.extension ), který to řeší, kolem řádku 188 v extensions/MsUpload/MsUpload.js . Vyhledejte klauzuli case 'pdf':, která zpracovává soubory PDF (kolem řádku 212) a přidejte file.group = 'image'; tak, aby case klauzule code> nakonec vypadala takto:

    
    case 'pdf':
      file.group = 'image';
      file.li.type.addClass( 'pdf' );
      break;
}

Po provedení této změny stiskněte Shift+znovu načíst nebo ⌘+znovu načtěte prohlížeč, aby byl nový zdrojový soubor JavaScriptu načten ze serveru, nikoli z mezipaměti, a při příštím nahrání PDF byste měli vidět obě možnosti "Vložit jako odkaz" a zpřístupněné odkazy "Vložit jako obrázek".

Nedávné změny[edit]

Známé potíže[edit]

Měli byste vědět[edit]

Tento soubor neprošel ověřením souboru[edit]

Pokud se objeví zpráva "Tento soubor neprošel ověřením souboru", přidejte následující do LocalSettings.php :

$wgAllowJavaUploads = true; #Deprecated: Removed in 1.39+

Pokud to nestačí, nastavte navíc následující v LocalSettings.php (funguje pro MW 22 a 24):

$wgVerifyMimeType = false;

Pokud stále nemůžete nahrát soubory "ppt", zkuste je uložit jako "pptx" a nahrajte verzi "pptx".

Neplatný token CSRF[edit]

Zpráva Neplatný token CSRF znamená, že váš prohlížeč nemohl vytvořit zabezpečený soubor cookie nebo nemohl získat přístup k tomuto souboru cookie a autorizovat vaše přihlášení.

Google Chrome
Otevřete Nastavení, Upřesnit, Soukromí a zabezpečení, Nastavení obsahu, Soubory cookie, Povolit, Přidat a zadejte např. [*.]vašewiki.doména, odhlaste se a znovu se přihlaste do wiki.
Firefox
Otevřete Možnosti, Soukromí a zabezpečení, Soubory cookie a data webu, Výjimky, zadejte např. https://vašewiki.doména, uložte změny, odhlaste se a znovu se přihlaste do wiki.
Safari
Otevřete Předvolby, Soukromí, ujistěte se, že soubory cookie a data webových stránek jsou nastaveny na povolení, odhlaste se a znovu se přihlaste na wiki.

Poznámky pod čarou[edit]

  1. Všimněte si, že existuje plán na odstranění této závislosti.

Související odkazy[edit]