Extension:MsUpload/cs
MsUpload Release status: beta |
|
---|---|
Implementation | API |
Description | Umožňuje nahrát více souborů pomocí editoru, včetně drag & drop |
Author(s) | |
Latest version | 14.1 |
Compatibility policy | Master maintains backward compatibility. |
MediaWiki | >= 1.41.0 |
License | GNU General Public License 2.0 or later |
Download | |
|
|
Quarterly downloads | 244 (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í 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 yourextensions/
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
editEditor může vložit soubory do editoru jako seznam MsLinks s Extension:MsLinks .
Funkce rozšíření
editNíž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é
editNíž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
editPř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-
Animovaný příklad drag and drop
-
Snímek obrazovky starší verze bez WikiEditoru
Známé potíže
editMěli byste vědět
edit- Bez podpory HTML5 se používá Adobe Flash.
- Maximální velikost souboru závisí na nastavení MediaWiki, ale lze nastavit spodní limit.
- Používá obslužný program nahrávání plupload, který je součástí rozšíření
- Přidá ikonu nahrávání do editoru a WikiEditor .
Tento soubor neprošel ověřením souboru
editPokud 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
editZprá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- ↑ Všimněte si, že existuje plán na odstranění této závislosti.
Související odkazy
editThis extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |