lostyazilim
tr.link

WordPress Temalarınızı Lisanslayın – 2

20 Mesajlar 4.514 Okunma
lstbozum
tr.link

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Merhaba arkadaşlar. Daha önce burada bir WordPress temasının nasıl lisanslanacağını anlatmıştım. Şimdi ise kontrolün sizin elinizde olduğu bir yöntemle temalarınızı nasıl lisanslayacağınızı anlatacağım.

Öncelikle functions.php dosyasını açınız. (Neden functions.php derseniz temanın bütün fonksiyon kodları oradadır ve kaldırılması dahilinde tema bozulacaktır.)



Yukarıdaki kodun hemen altına aşağıdaki kodları ekleyin.


$cekilecek_text="http://www.siteadresiniz.com/lisans.txt";
if (!function_exists("file")) { die("file fonksiyonu sunucuda yüklü olmalıdır
fonction file must be installed on the server"); }
function lisanskontrol() {
if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") {
$domainadi = substr($_SERVER['HTTP_HOST'], 4);
} else {
$domainadi = $_SERVER['HTTP_HOST'];
}
return $domainadi;
}
$alanadi=lisanskontrol();
$lisanstext=file($cekilecek_text,FILE_IGNORE_NEW_LINES);
$lisans=array();
foreach($lisanstext as $sayi => $cekveri) {
$lisans[$sayi]=rtrim($cekveri,"\r\n");
}
if (!in_array($alanadi,$lisans)) {
die("Lisanssiz Kullanim: ".$alanadi."
Unlicensed Usage ".$alanadi); exit;
}


Daha sonra yukarıdaki kodlar arasında ilk satırda olan www.siteadresiniz.com/lisans.txt yerine kendi site adresinizi yazın. (Lisanslama yaptığınız adresi değil.) Fakat sonundaki lisans.txt kısmı kalsın. Daha sonra hostunuza lisans.txt adında bir metin dosyası açın. Bu metin dosyasının içine temayı lisanslayacağınız alan adlarını http:// ve www kullanmadan yazınız. Örneğin; usluer.net

Birden fazla alan adına lisanlama yapacaksanız alt alta alan adlarını yazınız.

Yalnız burada tek dikkat edeceğiniz nokta lisans.txt dosyasının bulunduğu hosta erişelemezse temayı alan kişi lisansladığınız temayı kullanamaz. Bu yapıyı biraz daha geliştirerek birinci hosta ulaşılamazsa ikincisine bak gibi bir kod yapısı oluşturabilirsiniz.

Yukarıdaki functions.php deki kodların silinmemesi için de Ioncube veya benzeri bir kripto yöntemi ile functions.php dosyasını kriptolayın. Ioncube ücretli olduğu için ücretsiz olarak dosyanızı buradan da kriptolayabilirsiniz.

Kaynak: http://www.usluer.net/wordpress-temalarinizi-lisanslayin-2/
Batuhan Erhan Onur89TR

kişi bu mesajı beğendi.

wmaraci
reklam

Berkay Berkay WM Aracı Kullanıcı
  • Üyelik 29.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Wordpress Geliştirici
  • Konum Mersin
  • Ad Soyad B** G**
  • Mesajlar 1863
  • Beğeniler 90 / 337
  • Ticaret 27, (%100)
Teşekkürler hemen deniyorum.

Edit : Denedim sorunsuz çalışmıştır teşekkürler.
 

 

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 2048
  • Beğeniler 69 / 125
  • Ticaret 18, (%100)
Güzel paylaşım teşekkürler.
 

 

SysteM SysteM Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 29.07.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 161
  • Beğeniler 1 / 17
  • Ticaret 0, (%0)
Teşekkürler yeni temada deneyeceğim...
 

 

wmaraci
wmaraci

RuZzGaR RuZzGaR Aaltintas(){ //WmAracı Kullanıcı
  • Üyelik 22.08.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Front-end
  • Konum Denizli
  • Ad Soyad A** A**
  • Mesajlar 1243
  • Beğeniler 384 / 148
  • Ticaret 3, (%100)
teşekkürler uyguladım =))
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Faydalı olabildiysem ne mutlu. :)
 

 

mustafayasin mustafayasin PHP & IOS Developer Kullanıcı
  • Üyelik 21.11.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 914
  • Beğeniler 91 / 173
  • Ticaret 11, (%100)
öncekine göre daha iyi bi yöntemmiş teşekkürler ismail
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Evet. Tek sorunu hostun hiç sıkıntı vermemesi lazım.
 

 

mustafayasin mustafayasin PHP & IOS Developer Kullanıcı
  • Üyelik 21.11.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 914
  • Beğeniler 91 / 173
  • Ticaret 11, (%100)
Bu yapıyı biraz daha geliştirerek birinci hosta ulaşılamazsa ikincisine bak gibi bir kod yapısı oluşturabilirsiniz.Bunun üzerine çalışmak gerek.. sorun falan olmaz o zaman :)
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Farklı algoritmalar yurutulebilir tabi. Mesela dediğim gibi ilk sunucuya ulaşılamazsa ikinci sunucudaki lisans.txt dosyasına bak gibi bir alternatif olabilir.