Bir eklentiyi yükleme veya yükseltme
XenForo 2.1 veya daha yeni bir sürümünü kullanıyorsanız, zip dosyasını doğrudan admin panelinden yükleyerek bir eklentiyi yükleyebilir veya yükseltebilirsiniz. Bunun için uyumlu bir sunucu yapılandırması ve src/config.php dosyasında değişiklik yapmanız gerekir.Bu özelliği etkinleştirmek için öncelikle src/config.php dosyasına aşağıdaki satırı eklemelisiniz:
Kod:
$config['enableAddOnArchiveInstaller'] = true;
Bu özellik, güvenlik nedeniyle varsayılan olarak devre dışıdır. Bu özellik etkinleştirilirse ve bir yönetici hesabı ele geçirilirse, bir saldırganın kontrol panelinden yükleyerek rastgele kod çalıştırmasına olanak tanıyabilir. config.php değişikliğini yalnızca kullanmayı planladığınızda yaparak bu özelliği etkinleştirmek isteyebilirsiniz.
Bu değişikliği yaptıktan sonra admin paneli Eklentiler bölümüne gidin ve Arşivden yükle/yükselt bağlantısına tıklayın.
Sunucu yapılandırmanız gereksinimleri karşılıyorsa, bir dosya yükleme seçeneği görüntülenecektir. Yüklemek veya yükseltmek istediğiniz eklentiyi veya eklentileri seçin ve formu gönderin. Buradan, ekrandaki talimatları takip edebilirsiniz.
Bu yöntemle bir eklentiyi kurmaya veya yükseltmeye çalışırken bir hata oluşursa, aşağıda ayrıntılı olarak açıklanan manuel kurulum sürecini izleyerek işlemi tamamlamalısınız.
Manuel kurulum
NOT: XenForo 2'de tüm eklentilerin standart bir zip formatına sahip olması gerekir. Bu kılavuz, eklentinin bu formatta olduğunu varsayar.Bir eklentiyi kurma ve yükseltme süreci temelde aynıdır.
İstediğiniz eklentiyi indirdikten sonra, dosyayı yerel olarak açmanız gerekir. İçinde, XenForo'yu kurarken olduğu gibi bir dizin göreceksiniz . Bu dizinin içeriğiniupload yükleyeceksiniz .
FTP istemcinizi kullanarak sunucudaki XenForo kök dizinine gidin ve dizinin içeriğini buraya yükleyin . Sunucudakiupload mevcut içeriklerle "birleştirdiğinizden" emin olun.
Bir eklentiyi yükseltiyorsanız, bu işlem mevcut bazı dosyaların üzerine yazılmalıdır.
Dosyalar yüklendikten sonra, XenForo kontrol panelinde Eklentiler bölümüne gidin. Yüklediğiniz eklenti, kurulabilir veya yükseltilebilir olarak listelenmelidir. İlgili butona tıklayın ve ekrandaki talimatları izleyin.
Bir eklentiyi devre dışı bırakma
Bir eklentiyi devre dışı bırakmak, tıpkı ilk başta kurulmamış gibi, onu tamamen kapatır. Eklenti tarafından oluşturulan tüm veriler veritabanında kalır ve yeniden etkinleştirdiğinizde erişilebilir olur. Bir eklenti, simgesine tıklayıp "devre dışı bırak" seçeneğini belirleyerek devre dışı bırakılabilir.Eklenti listesinin en üstündeki "tümünü devre dışı bırak" bağlantısı kullanılarak tüm eklentiler hızlıca devre dışı bırakılabilir. Destek ekibiyle iletişime geçtiğinizde genellikle bu bağlantıya ihtiyacınız olacaktır. Tüm eklentileri devre dışı bırakırsanız, eklenti listesinin en üstünde bir "etkinleştir" düğmesi görünür ve eklentilerinizi hızlıca yeniden etkinleştirmenizi sağlar.
Bir eklentiyi kaldırma
Bir eklentiyi kaldırmak, onu XenForo kurulumunuzdan tamamen kaldırır. Eklentiyle ilişkili tüm veriler silinir. Eklentiyi kaldırdıktan sonra bu verileri kurtaramazsınız!Bir eklentiyi kaldırmak için, kaldırmak istediğiniz eklentinin simgesi menüsünden "kaldır" seçeneğini belirleyin. Yüklediğiniz eklenti dosyaları, eklenti kaldırıldığında silinmeyecektir. Bunların FTP aracılığıyla manuel olarak kaldırılması gerekir.
Kontrol paneli erişimini yeniden kazanma
Bir eklentinin kontrol paneline erişmenizi veya eklentileri devre dışı bırakmanızı engellediğini fark ederseniz, src/config.php dosyanızın sonuna geçici olarak aşağıdaki satırı ekleyebilirsiniz.
Kod:
$config['enableListeners'] = false;
Bunu yapmak için, bu dosyayı FTP istemciniz aracılığıyla indirin ve bilgisayarınızda basit bir metin düzenleyicide (kelime işlemci değil) açın. Değişiklikleri kaydedin ve dosyayı sunucunuza yeniden yükleyin.
Bu, tüm eklentiler tarafından çalıştırılan kodu geçici olarak devre dışı bırakacaktır. Kontrol paneline erişmek ve sorunlu eklentileri devre dışı bırakmak için bunu kullanın. Bunu yaptıktan sonra, yukarıdaki satırısrc/config.php dosyanızdan kaldırın.
NOT: Bu, eklentileri kontrol paneli üzerinden devre dışı bırakmakla aynı şey değildir ve bir sorunun eklentiden kaynaklanıp kaynaklanmadığını belirlemek için yeterli değildir.