Gönderen Konu: Paket Modifikasyonları Manual Yükleme Yöntemi  (Okunma sayısı 5979 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ERCAN

  • Ŧąŧŧơơ¢ų ©ǻяŦξ₤
  • Master Üye
  • *
  • İleti: 9544
  • Saygınlık Puanı: 428
  • Cinsiyet: Bay
  • S. M. F. MOD
    • Smf Web Hosting
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: SMF.Web.TR
Paket Modifikasyonları Manual Yükleme Yöntemi
« : 10 Eylül 2011, 11:53:42 »
Arkadaşlar son zamanlarda yine sitede gördüğüm kadarıyla bir çok arkadaş paket kurulumlarda sıkıntı yaşayınca durumu elle kurulum yöntemiyle çözmede sorun yaşıyor. bazı eklentilerin resmi siteden olmayışı, haliyle paket çözümleyicinin var olmaması nedeniyle elle kurulumu yapmalarına engel oluyor.

Aslında bu durum bir sorun olarak algılanmasın. Her paketin içinde elle kurulum talimatı vardır. Tabi bunu anlamak için biraz ingilizce, biraz da bu konuyla ilgili bilgiye sahip olmak gerekir. Ben her iki ihtiyacınızı bu anlatımla karşılayacam.

Hiç bir ek yardıma ihtiyaç duymadan bütün modları elle kurabilmeniz için aşağıda anlatacağım talimatları çok dikkatli okuyup anlamanız gerekir. Zaten paketler aşağı yukarı hep aynıdır birini çözerseniz diğerlerini de çözersiniz.

Örnek olarak seo4smf 2.0 modifikasyonunu manual olarak kurma yöntemini anlatacam. Neden ise, seo4smf modifikasyonu geniş bir eklenti olduğu için. her pakette olan birbirinden farklı kurulum işlemlerini hemen hemen hepsini içinde barındırıyor. o yüzden detaylı bir şekilde bu modun çözümlenmesini anlatırsam diğer modların hepsini yapabilme kapasitesine gelirsiniz.

anlatıma güzellik katmak ve kolaylaştırmak için resimlerle en basit şeklinde anlatacam. anlatımlar adım adım olacaktır. Sorularınız ve sorunlarınız olursa konu altından yardım isteyebilirsiniz.


1. Adım - Paket İndirme ve Paketin İçeriğinin Açılması

öncelikle arkadaşlar kurmak istediğiniz paketi bilgisayarınıza indiriyorsunuz. paketler .zip veya tar.gz şeklinde olabilir. bu nedenle bir winzip yada winrar programı kullanıyorsanız, paketin üzerine fare ile gelip sağ tuşa basınız ve çıkan menüde paketi klasörde çıkar seçeneğine tıklayınız ve paketi bir klasör içinde çıkartınız.




2. Adım - Paket Kurulum Dosyası Tespiti ve Dosya Açma Yolu

şimdi paketi klasörde açtıktan sonra oluşturulan klasör içinde birden fazla dosya olacaktır. Bu dosyaların azlığı ve çokluğu paketin özelliğine göre değişir. klasör içindeki dosyaların %90 ı kullanılır. o yüzden dosyaların silinmemesine dikkat ediniz.
bize kurulum için lazım olacak dosyalardan biri manual kurulum yöntemini anlatan dosyadır. Bu dosya paket yazarının keyfine göre değişik isimlerde oluşturulmuş olabilir. peki hangi dosyanın kurulumu anlatan dosya oldunu anlayabilmek için öncelikle dosya uzantıları .xml olanlar dışındakileri elemelisiniz. çünkü kurulum dosyası ya install.xml ya da seodaki gibi seo4smf.xml şeklinde olabilir. Herhangi bir isim kullanılır o yüzden tek tek bakıp bize lazım olan dosyayı bulmanız gerekir. Bunun için altta resimde verdiğim gibi benzer dosyayı bulmanız gerekir. tabi hatasız bir kurulum yapmak istiyorsanız mutlaka notepad ++ kullanınız. çünkü .xml dosyasını notepad ++ yazılımı ile açmanızı istiyorum. neyse örnek olarak seo4smf paketinin kurulum dosyasını nasıl açarız altta göstereyim. 2. resim modifikasyon kurulumunu anlatadan alanın resmidir. yani arayacağınız dosyanın içeriği altta verdiğime benzemesi gerekir.




3. Adım - Hangi dosyalar düzenleneceğini ve nasıl düzenleneceğinin anlatımı

arkadaşlar kurulumu elle yaparken en üstten sırayla başlayarak sonuna kadar atlamaksızın değişkenlikleri sitenizin dosyalarına uygulamanız lazım.

hangi dosyanın düzenleneceğini şu kısımda görebilirsiniz

<file name="$boarddir/SSI.php">

yani bu demektir ki , ana dizindeki SSI.php dosyasında bir değişiklik yapılacaktır. diğer dosyalarda da gösterim bu şekildedir.



Sıra geldi değişiklikleri yapmaya. Manual kurulumlarda standarttır.  Ya öncesine ekle , ya sonrasına ekle ya da değiştir işlemleri vardır. peki bu paket kurulum dosyasında nasıl oluyor. dosya içeriği ingilizce olduğu için haliyle, öncesine ya da sonrasına ekle gibi türkçe terimler göremezsiniz. bunun için ingilizce karşılıklarını bilmeniz gerekir.

before : önce
after    : sonra
replace: değiştir

anlamlarına gelir. yalnız önemli bir ayrıntı var. paket kurulum dosyasında eğer before , yani öncesi yazıyorsa bu işlemin tam tersini yapmanız gerekir. orda önce yaziyorsa sakın aranacak dosyayı bulduktan sonra eklenecek, dosyayı öncesine eklemeyin. bunun tam tersini yapmanız gerekir. eğer before yazıyorsa o kodu bulup, eklenecek kodu sonrasına ilave etmeniz gerekir. yani

before yazıyorsa sonrasına ekleyeceğiniz anlamana gelir
after yazıyorsa öncesine ekleyeceksiniz.

örneklerle devam edelim.  bir dosyaya yapılacak işlemlerin baştan sonra şekli şudur:

işlem
<file name="$boarddir/SSI.php"> ile başlar ve </file> ile biter. resimdeki gibi



resimde gördüğünüz gibi before ile ilgili iki tane alan var. bu demektir ki bu dosyada 2 düzenleme yapılacağıdır. before olduğu için 2 tane kodlama bulunacak ve ikisinin sonrasına ekleme yapılacağı anlamındadır. Yanlış anlamayın bu örnek anlatım olduğu için sizin yapacağınız pakette farklı görüntüler olabilir. örnekten yola çıkmanız açısından bu şekil anlatıyorum. yoksa kendi dosyanızda böyle bir görüntü olmayabilir. bende bu şekil yok demeyin sonra.

<search position="before">

şu kısmı gördüyseniz bu size şunu ifade eder. SSI.php dosyasında vereceğim kodlamayı bulun ve sonrasına vereceğim kodlamayı ilave edin demektir. peki hangi kodlamayı bulacam ve hangi kodlamayı ekleyecem diyorsanız, dikkatlice takip ediniz. kodlamalar her zaman şu alanın içindedir

<search position="before"><![CDATA[  xxxxxxxxxxxxxxxxx  xxxxxxxxxxx

xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ]]></search>

yani iki köşeli parantez ile başlayan ve iki köşeli parantez içinde biten kısım bulunması istenen kodlama ve ilave ya da değiştirilmesi istenen kodlamaları kapsayan alandır. o zaman bizden istenen kodlama nasılmış bakalım


         <search position="before"><![CDATA[require_once($sourcedir . '/QueryString.php');
require_once($sourcedir . '/Subs.php');
]]></search>

bulacağınız kodlama burası oluyor. sizde tabi farklı görüntü olabilir. benim anlatmaya çalıştığım şey, sizin istenilen kodlamaya nerden başlayacağınız ve nerde bitireceğinizi bilmenizdir. köşeli parantezlere bu yüzden dikkat edin. zaten kodlamanın bittiği yerin sonu her zaman şu şekil tamamlanır  ]]></search>

şimdi istenilen kodlamayı istenilen ftp dosyamızda bulduğumuzu var sayıyorum. şimdi sırada istenilen kodlama üzerinde ne tür bir işelm yapılacağı. örnek anlatımda before yazdığı için bize sonrasına ekleyin demektedir. demek ki bize lazım olan kodlamayı istenilen kodlamadan sonra ekleyeceğimizdir.. bize lazım olan kodlamayı nasıl bulacaz?


resimde olduğu gibi bulunan dosyadan sonra hemen alt kısmında istenilen kodlama vardır. o da

<add><![CDATA[ xxxxxxxxxxxxx

xxxxxxxx
 xxxxx xxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ]]></add>

bu şekildedir. aranan kod search komutu ile başlar  istenilen kod ise add komutu ile başlar ve biter. böylece hangi kod bulunması gereken, hangi kod ilave edilmesi gereken ise bu şekilde ayırt edebilirsiniz. yine köşeli parantezlerin içindeki kodlar bize lazım olan kodlardır. yani şu şekildir

         <add><![CDATA[
require_once($sourcedir . '/Subs-Seo4SMF.php');
]]></add>

kodlamalarda hatasız işlem yapmak için köşeli parantezten hemen sonra başlayın ve köşeli parantezin bittiği yere kadar olan kısımın tamamını kopyalamanız gerekir. nedeni ise bazı kodlamalarda boşluk satırı oluşturulmuştur. direk kodu kopyalarsanız belki o boşluğu kaçırmış olursunuz. o yüzden tam istenilen yeri almanız gerekir. yani <![CDATA[xxxxxxxxxxxxx]]> tamamını eksiksiz çekmeniz gerekir.

olay bu şekildedir.  ben before için anlatım yaptım.  eğer after yazıyorsa bu işlemin tersini yapmanız gerekir. yani önce kodlamayı bulunuz, daha sonra istenilen kodu öncesine ekleyiniz anlamına gelir. replace ise arama yapılacak kodu bulunuz, ve istenilen kodla değiştiriniz anlamındadır.



4. Adım - Siteye yüklenecek ek dosyalar varsa bunların tespiti ve yüklenmesi

şimdi arkadaşlar her modda bu olmayabilir ama geniş modlarda , ilave dosyalar, resimler v.s. işlemleri ftp alanında istenilen yere yüklemeniz gerekebilir. zaten yüklenmesi istenen dosyalar paketin içinde mevcuttur. sizin yapmanız gereken tek şey, hangi dosyaları nereye yükleyeceğinizi tespit etmenizdir. bununi için ise bize lazım olacak dosya yine bir .xml dosyasıdır ve adı genelde package-info.xml olarak geçer. o dosyayı klasörde bulunuz ve yine notepad ++ dosyasında açınız.


resimlerde gördüğünüz gibi dosyayı notepad ++ ile açtığınızı varsayıyorum. bu paket bilgi dosyasıdır. paket içinde hangi dosyalar mevcut, paketin sürümü, paket hakkında bilgiler ve, pakete yüklenecek ve kaldırma işlemi yapılırsa kaldırılacak dosyaların bilgisini sizlere gösterir. öncelikle ;

eğer kurmak istediğiniz paket modifikasyon, veri tabanında bir işlem yapacaksa yani kod çalıştırılacaksa, o dosya mutlaka paketin içinde mevcuttur ve package info dosyasında size şu şekil gösterir, örnek veriyorum:

      <code>install.php</code>
bu demektir ki install.php adında bir dosyamız var ve manual uygulamalar ve dosyalar yüklendikten sonra bu dosyayı ftp ana dizinine atıp url olarak giriniz ve çalıştırınız. haliyle veri tabanına kod işletmiş olacaksınız. ifadesi budur.

<require-file name="ABC DOSYASI" destination="$ABC DİZİNİ" />

şimdi üstte verdiğim alan yani requrie-file name ile başlayan herşey paket ile birlikte gelen ek dosyalardır ve nereye yüklenmesi gerektiğini size bildiren bilgi formudur.
ABC DOSYASI Yazan yer paketin içinde bulunan dosyanın kendisidir.  ABC DİZİNİ ile belirttiğim kısım ise paketin yükleneceği dizini belirtir.

belli başlı dizinlerden örnek vereyim:

$boarddir (forum ana dizinine yükleneceğini ifade eder)
$themedir (tema klasörünün içine yükleneceğini ifade eder)
$sourcedir (sources klasörünün içine yükleneceğini ifade eder)
$themedir/languages (tema klasörünün içindeki languages klasörünün içine yükleneceğini ifade eder)
$themedir/images (tema klasörünün içindeki images klasörünün içine yükleneceğini ifade eder)


bu şekilde hangi dosya hangi dizine atılacağını belirleyip elle kod düzenlemelerini yaptıktan sonra , gerekli dosyalar varsa ftp ye istenilen yere yüklersiniz. eğer kod uygulanması gerekiyorsa yani veri tabanına kod işletilecekse bu işlemi en son yaparsınız. çünkü elle kurulum ya da dosyaları ftp ye yüklemeden veri tabanına kod işletmeye çalışırsanız, bir eksiklikten ötürü hata verir ve modifikasyon kurulumu başarısız olur. Bu nedenle kod işletme olayı en son yapılacak işlemdir.

aşağı yukarı anlatabildiğimi varsayıyorum umarım tam olarak anlamayan varsa da biraz kafasında olayı canlandırabilir, yine dediğim gibi konu başlığı altından yardımcı oluruz. tam olarak durumu kavramadan işlem yapmamanızı tavsiye ederim. herşeyi net olarak öğrendikten sonra , kuramayacağınız hiç bir mod kalmayacaktır.


Bu anlatım Tattoocu_CarteL'e Aittir. Eğer kaynak ve kimin tarafından anlatıldığı bilgisini sitenize eklemek suretiyle, tüm webmaster sitelerinde paylaşımına müsade ediyorum.


« Son Düzenleme: 22 Nisan 2013, 23:56:47 Gönderen: Ercan GERDAN »

Çevrimdışı qicik.shey

  • Acemi Üye
  • *
  • İleti: 93
  • Saygınlık Puanı: 3
  • Cinsiyet: Bay
  • www.Fulldownloadindir.com
  • Smf Sürümü: Smf 2.0
  • Web Siteniz: www.fulldownloadindir.com
Ynt: Paket Modifikasyonları Manual Yükleme Yöntemi
« Yanıtla #1 : 10 Eylül 2011, 12:32:43 »
Ne kadar uğraştın hazırlamak için ?

teşekkürler..

Çevrimdışı ERCAN

  • Ŧąŧŧơơ¢ų ©ǻяŦξ₤
  • Master Üye
  • *
  • İleti: 9544
  • Saygınlık Puanı: 428
  • Cinsiyet: Bay
  • S. M. F. MOD
    • Smf Web Hosting
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: SMF.Web.TR
Ynt: Paket Modifikasyonları Manual Yükleme Yöntemi
« Yanıtla #2 : 10 Eylül 2011, 12:33:55 »
1 saat kadar filan

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Paket Modifikasyonları Manual Yükleme Yöntemi
« Yanıtla #3 : 10 Eylül 2011, 17:54:44 »
kısa kes be hacı valla cok uzatıyosun :D
eyw eline saglık :D

Çevrimdışı emrexan

  • Kahraman Üye
  • *
  • İleti: 595
  • Saygınlık Puanı: 27
  • Cinsiyet: Bay
  • www.SmfMod.com
  • Web Siteniz: frmCs.Net
Ynt: Paket Modifikasyonları Manual Yükleme Yöntemi
« Yanıtla #4 : 10 Eylül 2011, 21:29:25 »
Hocam kaç dakika sürdü bu konu :D

Süper +
Counter-Strike, Forum

http://frmcs.net

;)

Çevrimdışı ERCAN

  • Ŧąŧŧơơ¢ų ©ǻяŦξ₤
  • Master Üye
  • *
  • İleti: 9544
  • Saygınlık Puanı: 428
  • Cinsiyet: Bay
  • S. M. F. MOD
    • Smf Web Hosting
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: SMF.Web.TR
Ynt: Paket Modifikasyonları Manual Yükleme Yöntemi
« Yanıtla #5 : 10 Eylül 2011, 21:29:51 »
kısa kes be hacı valla cok uzatıyosun :D
eyw eline saglık :D

para verip mod kurdurmaktansa bunun gibi 10 kat daha uzun yazıyı okumayı tercih ederim. öğrenmenin azı çoğu olmaz :D

 

bodrum escort - escort bodrum - escort kayseri - malatya escort - escort bayan bodrum - Didim Escort Bayan - Escort Bayan Fethiye