Extension:MsUpload/tr
MsUpload Sürüm durumu: beta |
|
---|---|
Uygulama | Ajax, API |
Açıklama | Sürükle ve bırak da dahil olmak üzere düzenleyici aracılığıyla birden fazla dosya yüklemeye izin verir |
Yazar(lar) | |
Sürdürücü(ler) | Sophivorus |
En son sürüm | 13.5 (2022-01-15) |
Uyumluluk politikası | Master, geriye dönük uyumluluğu korur. |
MediaWiki | 1.32+ |
PHP | 7.2+ |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
|
|
Quarterly downloads | 248 (Ranked 23rd) |
Public wikis using | 6,278 (Ranked 35th) |
Translatewiki.net adresinde mevcutsa, MsUpload uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
MsUpload uzantısı, kullanıcıların standart MediaWiki düzenleme sayfasında sürükle ve bırak ile birden fazla dosya yüklemesine olanak tanır.
- Özellikler
- Bir veya birden fazla dosyayı aynı anda kolayca yükleyin.
- Düzenleme sayfasına entegre edilmiş dosya yükleme.
- Sürükle ve bırak yöntemiyle yükleyin (tarayıcıda HTML5 varsa).
- Dosyayı düzenleme sayfasına bağlantı olarak ekleyin.
- Dosyaları düzenleme sayfasına galeri olarak ekleyin.
- Yüklemeden önce dosyanın adını değiştirin.
- Düzenlenen sayfa bir kategori sayfasıysa, mevcut kategoriye dosya ekleyin.
Kurulum
edit- WikiEditor uzantısını yükleyin.[1] Varsayılan olarak, düzenleme araç çubuğu tüm kullanıcılar için etkinleştirilmiştir.
- Dosyaları indirin ve
extensions/
klasörünüzdekiMsUpload
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/MsUpload - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'MsUpload' );
- Gerektiği gibi yapılandırın.
- Done – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma
editBir düzenleyici, dosyaları, Extension:MsLinks ile bir MsLinks listesi olarak düzenleyiciye gömebilir.
Uzantı özellikleri
editAşağıda, varsayılan değerleriyle birlikte LocalSettings.php içinde ayarlayabileceğiniz özel uzantı özellikleri bulunmaktadır:
$wgMSU_useDragDrop = true; // Sürükle ve bırak alanı gösterilmeli mi? (Varsayılan olarak ayarlanmamıştır)
$wgMSU_showAutoCat = true; // Bir kategori sayfasını düzenlerken yüklenen dosyalar o kategoriye eklenecektir
$wgMSU_checkAutoCat = true; // Bir sayfaya kategori ekleme onay kutusunun varsayılan olarak işaretli olup olmadığı
$wgMSU_useMsLinks = false; // Bağlantıları Extension:MsLinks stiline eklensin mi?
$wgMSU_confirmReplace = true; // "Dosya değiştirilsin mi?" onay kutusu
$wgMSU_imgParams = '400px'; // Varsayılan resim parametreleri, örneğin "thumb|200px"
İlgili genel yapılandırma değişkenleri
editAşağıda LocalSettings.php içinde ayarlayabileceğiniz ilgili genel yapılandırma değişkenlerinden bazıları verilmiştir:
$wgEnableWriteAPI = true; // API'yı etkinleştirin
$wgEnableUploads = true; // Yüklemelerini etkinleştirin
$wgAllowJavaUploads = true; // Office 2007 ve daha yeni dosyalarla (docx, xlsx, vb.)
$wgGroupPermissions['user']['upload'] = true; // Normal kullanıcıların dosya yüklemesine izin verin
// Yüklemek istediğiniz dosya türlerine izin verildiğinden emin olun:
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','pdf','ppt','tiff','bmp','docx','xlsx','pptx');
PDF'leri PdfHandler ile küçük resim olarak ekleme
edit.jpg
ve .png
gibi uzantılara sahip normal bitmap görüntü türlerini işlerken, MsUpload size resmine bağlantı (ör., [[:File:Image.jpg]]
) veya resmi sayfanın kendisine gömmek (ör., [[File:Image.jpg|thumb|400px|Image caption]]
) ekleme seçeneği sunar.
MsUpload, varsayılan olarak .pdf
uzantılı dosyalar için bu seçeneği sunmaz. Ancak, Extension:PdfHandler yüklediyseniz, PDF dosyaları [[File:…]]
bağlantılar ile makalelere eklenebilecek kendi bitmap küçük resimlerini alır, tıpkı diğer geleneksel bitmap resim türlerinde olduğu gibi, bu nedenle MsUpload'ın PDF'leri diğer herhangi bir resim gibi ele alması mantıklıdır.
, bunu işleyen switch ( file.extension )
bloğu, extensions/MsUpload/MsUpload.js
içindeki 188. satır civarındadır. PDF'leri işleyen case 'pdf':
yan tümcesini arayın (212. satır civarında) ve file.group = 'image';
ekleyin, böylece case
yan tümcesi şöyle görünür:
⋮
case 'pdf':
file.group = 'image';
file.li.type.addClass( 'pdf' );
break;
}
Bu değişikliği yaptıktan sonra, yeni JavaScript kaynak dosyasının önbellek yerine sunucudan alınması için tarayıcınızı Shift+yeniden yükleyin veya ⌘+yeniden yükleyin ve bir sonraki PDF yüklediğinizde, hem "Bağlantı olarak ekle" ve "Resim olarak ekle" bağlantıları kullanıma sunuldu.
Son değişiklikler
edit-
Animasyonlu sürükle ve bırak örneği
-
WikiEditor olmadan eski sürümün ekran görüntüsü
Bilinen sorunlar
editBilmelisin
edit- HTML5 desteği olmadan Adobe Flash kullanılır.
- Maksimum dosya boyutu MediaWiki ayarlarına bağlıdır, ancak bir alt limit ayarlanabilir.
- Uzantıyla birlikte gelen plupload yükleme işleyicisini kullanır
- Düzenleyiciye ve WikiEditor uzantısına bir yükleme simgesi ekler.
Bu dosya, dosya doğrulamasını geçemedi
edit"Bu dosya dosya doğrulamasını geçemedi" mesajı görünürse, LocalSettings.php dosyasına şunu ekleyin:
$wgAllowJavaUploads = true;
Bu yeterli değilse, LocalSettings.php dosyasında ayrıca aşağıdakileri ayarlayın (MW 22 ve 24 için çalışır):
$wgVerifyMimeType = false;
Hala "ppt
" dosyalarını yükleyemiyorsanız, bunları "pptx
" olarak kaydetmeyi deneyin ve "pptx
" sürümünü yükleyin.
Geçersiz CSRF belirteci
editGeçersiz CSRF belirteci mesajı, tarayıcınızın güvenli bir çerez oluşturamadığı veya girişinizi yetkilendirmek için bu çereze erişemediği anlamına gelir.
- Google Chrome
- Ayarlar, Gelişmiş, Gizlilik ve güvenlik, İçerik Ayarları, Çerezler, İzin Ver, Ekle'yi açın ve örneğin girin.
[*.]wiki.domain
, oturumu kapatın ve vikiye tekrar oturum açın. - Firefox
- Seçenekler, Gizlilik ve Güvenlik, Çerezler ve Site Verileri, İstisnalar'ı açın, ör.
https://yourwiki.domain
, Değişiklikleri Kaydet, oturumu kapatın ve vikiye tekrar oturum açın. - Safari
- Tercihler, Gizlilik'i açın, Çerezlerin ve web sitesi verilerinin izin verecek, oturumu kapatacak ve vikide tekrar oturum açacak şekilde ayarlandığından emin olun.
Kaynakça
edit- ↑ Bu bağımlılığı kaldırmak için bir plan olduğunu unutmayın.
Ayrıca bakınız
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. |