- Düzenlendi
Merhaba arkadaşlar. Beta 9 dosyalarını FlarumTR’den 15.07.2019 tarihinden sonra indiren arkadaşların Flagrow ADS eklentisinin yeni sürümünü nasıl yükleyecekleri konusuna değineceğim. (Eğer beta 8 kullanıyorsanız yapacağınız işlem sitenizi bozar haberiniz olsun. Sakın denemeyin.)
Dosyayı 15.07.2019 tarihinden önce mi, sonramı yüklediğinizi anlamak için: Vendor klasöre bakın. İçinde flarumtr adında bir klasör görüyorsanız bahsettiğim tarihten sonra yüklemişsiniz demektir.
https://flarumtr.com/d/441-flarum-hosting-kurulum-dosyalari-beta-9 Bu linkteki Hosting Kurulum Dosyaları 30.07.2019 tarihinde güncellendi. Yani burada bahsettiğimiz eklenti bu tarihte zaten 0.2.3 sürümünde.
İlk olarak sitenizin yedeğini alın. Herhangi olumsuz bir durum olursa geri dönüşünüz olsun. Burada bahsedeceğim adımları uygulamak tamamen sizin kanaatinizdedir. Kesinlikle sorumluluk kabul etmem.Bu yöntemi paylaşımlı hostinde kurulu olan test sitemde test ettim. Sorunsuz çalıştı.
Yükleyeceğimiz sürüm flagrow/ads: 0.2.3′tür
- İlk önce dediğim gibi yedek alın.
- Aşağıdaki dosyaları indirin.
https://flarumtr.com/assets/ads0.2.3.zip - Sitenizin ana dizininde bulunan
composer json
dosyasını silin. Ardındanvendor/composer
yolunu takip ederek composer adlı klasörün içinde bulunaninstalled.js, autoload_static.php, autoload_psr4.php
dosyalarınıda silin. - İndirdiğiniz dosyalar arsından composer.json adlı dosyayı sitenizin ana dizinine,
installed.js, autoload_static.php, autoload_psr4.php
dosyalarını davendor/composer
yolunda bulunan composer adlı klasörün içine atın. - Şimdi
Vendor/flagrow
yolunu takip edip flagrow adlı klasörün içinde bulunan ads klasörünü silin ve indirdiğiniz zip’li dosyanın içinde bulunan ads klasörünü bu dizine yükleyin. - Şimdi sitenizin ön belleğini temizleyin.
- Eklentiler sayfasında artık flagrow ads sürümü 0.2.3 olmalı!
Eklentiler güncellendikçe bu tür güncellemeleri site üzerinden sizlerle paylaşıyor olacağım. @Ceday
Elinde bir şekilde dosyaları FlarumTR’den edinmemiş ama kurup kullananlar varsa onlar ne yapacak. Bunun için iki seçenek var.
- Daha önce bu eklentiyi (veya herhangi bir eklenti) hiç kurmamış ilk defa kurmak istiyor,
- Daha önce bu eklentinin farklı bir sürümünü kurmuş, sürüm yükseltmek istiyor.
Durum 1. maddeden ibaretse;
İlk olarak kendi composer.json
dosyasını açacak ve benim paylaştığım composer.json
ile karşılaştıracak. Daha önce ADS veya yüklemek istediği herhangi diğer bir eklentinin satırı kendi composer.json
dosyasında olmayacak. Benim paylaştığım composer.json
dosyasında ilgili eklentinin satırını bulup kendi composer.json
dosyasındarequire
başlığının altına yapıştıracak. Aynı işlemi en yukarıda bahsettiğim vendor/composer
yolununda bulunan installed.js, autoload_static.php, autoload_psr4.php
dosyaları içinde yapacak. Değişiklikler tamamlandıktan sonra eklentinin yeni dosyalarını siteden indirip yine aynı yere yükleyecek.
Durum 2. maddeden mütevellit ise;
Aslında çok farklı bir durum yok. Sadece bu durumda kişi eklentiyi yüklemiş sadece sürüm yükseltmek istiyor. Kendi composer.json
dosyasında eklentinin ilgili satırı var. Sadece o satırda yeni sürümü yazacak. Örneğin;
"require": {
"flagrow/ads": "^0.2.0-beta.1",
"flagrow/flarum-ext-analytics": "^0.8.0",
"flagrow/linguist": "^0.3.1",
"flagrow/sitemap": "^0.2.0",
"flagrow/upload": "*",
"flarum/approval": "^0.1.0",
"flarum/auth-facebook": "^0.1.0",
ADS eklentisini göz önüne alırsak kendi composer.json
dosyasında flagrow/ads": "^0.2.0-beta.1
görünür. (0.2.0-beta.1 şuan kullandığınız sürümdür, hangi sürümü kullandığınıza göre farklılık gösterebilir.) Yeni yüklemek istediği sürüm ise 0.2.3 olsun. Yapması gereken flagrow/ads": "^0.2.0-beta.1
satırını flagrow/ads": "^0.2.3
şeklinde değiştirmek olacaktır. Geri kalan işlemler aynıdır.