Extension:MsUpload/cs

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 277 (Ranked 24th)
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.
  •   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