MegaTR Hosting SMF, Joomla, Wordpress, vBulletin gibi büyük siteleri barındırmaktan onur duyar. Hakkımızda »

Uzman kadromuz, smf, joomla, wp, vbulletin gibi sistemlere tam uyumlu güçlü sunucularımız ve kaliteli smf.gen.tr gibi referanslarımız ile size de hak ettiğiniz hosting hizmetini sağlayabiliriz. Hosting Paketleri »

MSN: destek@megatrhost.com - MegaTR Hosting
Türkçe (Turkish) Smf Teknik Destek Sitesi - smf.gen.tr
02 Eylül 2010, 18:37:41 *
Smf.Gen.Tr | Elektrikliaraba.Gen.Tr
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
 
  Portal   Ana Sayfa   Yardım Son Konular 1X TUYO MERKEZI 2X TUYO MERKEZI DOKUMAN MERKEZI Giriş Yap Kayıt  

Smf.Gen.Tr Reklam Alanları
çiçekçi çiçekçi Webmaster Forumu Ankara Evden Eve Reklam Alanı
www.nettencicek.com
İnternetten Çiçek Göndermenin
En Kolay Yolu..
www.cicekal.net
Tüm Türkiye'ye online ve
hızlı çiçek siparişi.
0216 418 45 35
www.webmastersitesi.com
Artık Link Değişimi Çok Kolay Gelin Link Değişimi
yapalım!
www.ankaraevdenevee.net
Ankara Evden Eve Nakliyat
0312 260 65 68
  Malumat İçin
Başvuru İçin
Ramiz Dayı Fan Reklam Alanı XviDMaNia Reklam Alanı Elektrikli Araba
www.tuncelkurtiz.net
Tuncel Kurtiz
Nam-ı Değer Ramiz Dayı
  Malumat İçin
Başvuru İçin
www.xvidmania.com
XviDMaNia.com
Eski film severlerin bulusma yeri
  Malumat İçin
Başvuru İçin
www.elektrikliaraba.gen.tr
Türkiye'nin ilk ve tek elektrikli
araba sitesi

www.sifamagazasi.com Malumat için...
 reklam
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Modifikasyonların Manuel Kurulumu - Basitleştirilmiş Anlatım  (Okunma Sayısı 409 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
SeVGiFoRMu.CoM
Ticaret Puanı: (0)
LaMeR Php CodeR
Master Member
******

Karma: 551
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 4.621


You can PM me for support! :)


WWW
« : 31 Aralık 2009, 23:13:18 »

Öncelikle Bu Mesajı Yazmamdaki Amaç Manuel Mod Kurulumunu Biraz Daha Pekiştirmek...
Elmaciğin Hazırladığı O Eşsiz Dokumana Laf Söylenmez Tabiki Ama Bağzı Arkadaşlar Onu Okumaya Üşeniyorlar...

Kafanızın Daha Fazla Karşıcağını Düşünüyorsanız Hiç Okumayın En Yalın Şekli İle Anlatmaya Çalıştım Şu An İçin Elimden Gelen Bu...

Aradıgınız Dosya Kullanıdığınız Temada Yok Ise Default Tema Içerisindeki Dosyayı Kullanabilirsiniz...

Modu bilgisayarımıza indirip zip dosyasını actıgımızda karşımıza bi takım dosyalar cıkar
bunlar ;
package-info.xml
install.mod
install.xml
readme.txt
şeklinde dosyalarıdır.

Manuel kurulumun temelinde forum kaynak kodlarını oluşturan ve ../Sources dizininde bulunan php dosyalarını değiştirerek kod parçacıklarını belirli bölgelerden önce veya sonra eklemek ya da belirli kodları değiştirmektir. SMF iki türde modifikasyon kurulumu destekler. İlki .mod uzantısı ile biten dosyalardan oluşur ve eski bir sistemdir. İkincisi ise .xml uzantılı dosyalardan oluşan yeni sistemdir.

Eğer ön bilgileri atlayıp .mod sistemini öğrenmek istiyorsanız tıklayın.
Eğer ön bilgileri atlayıp .xml sistemini öğrenmek istiyorsanız tıklayın.

package-info.xml dosyası ne işe yarar?
bu dosya bir nevi tanım dosyasıdır.
içeriği;
Smf.Gen.Tr Kodların Görüntülenmesine izin Vermiyor
Kodları Görebilmek için Üye Olun veya Giriş Yapın
ilk satırlarda yer olanlar bizim için pek onemli değildir bunda xml sürümünü modun ismini, yazarını, versiyonunu falan yazar...
bundan sonra gelen satırlar ise bize lazım olan kısımdır...
Smf.Gen.Tr Kodların Görüntülenmesine izin Vermiyor
Kodları Görebilmek için Üye Olun veya Giriş Yapın
burda
<install ile başlayan satır hangi sürüm için mod klasorunde hangi dosyanın kullanılacagını anlatmaktadır...
for="1.1 RC1, 1.1 RC2" diyor demek ki forum sürümümüz 1.1 rc1 ve 1.1 rc2 ise modu kurmamızda bi problem olmayacak
Smf.Gen.Tr Kodların Görüntülenmesine izin Vermiyor
Kodları Görebilmek için Üye Olun veya Giriş Yapın burda ise hangi dosyanın bizim sürmümüze uygun olan mod dosyası oldugunu anlayacagız...
manuel kurulum için uygulayacagımız kodlar install1.1rcx.mod dosyasının içinde tutuluyor...
<require-file name="Themes/default/testmod.template.php" destination="$themedir" /> bu satırımız ise modun için de siteye upload etmemiz gereken dosyar varsa onların tanımını yapıyor
name="testmod.template.php" indirip zip ile actıgımız mod dosyası içerisinden testmod.template.php dosyasını alıp
destination="$themedir" tema klasoru içerisine atmamızı soyluyor...
<code>denememod.php</code>Burada, deneme.php dosyası önce forum klasörüne atılır, daha sonra tarayıcıdan bu dosya açılmış gibi çalıştırılır. (mod kurulurken) Ama biz şu anda modu manuel kurmayı anlattığımız için kendimiz çalıştıracağız. Yani, deneme.php dosyasını paketten çıkarıp foruma atacağız, sonra da bir defaya mahsus olmak üzere bu dosyayı tarayıcıdan çalıştıracağız.
<uninstall for="1.1 RC2"><modification type="file" reverse="true">install1.1rcx.mod/install1.1rcx.xml</modification></uninstall> Burda ise modu kaldırmak için hangi dosyayı kullanmamız gerektiği yazılı...

Geldik Modu Kurmaya
İki Çesit Mod Vardır...
Uzantısı .mod olanlar ve .xml olanlar

.mod dosyaları ile modifiye

tanımlarda okudugumuz install1.1rcx.mod dosyasını bir notepad aracılığı ile açıyoruz...

Genel Tanımlar - Çok Gerekli değiller Cheesy
<id></id> Modun adı falan yazar burda bizim için önemli değildir...
<version></version> Modun versiyonudur
<homepage></homepage> Modu yazan vatandışın reklamı Cheesy

Mod kurmak için önemli tanımlar
<edit file></edit file> Forumun hangi dosyalarında değişiklik yapacağımız, bunu görünce bahsi geçen dosyayı açın!
<search for></search for> Bu kod ara anlamındadır ve <search for>burda yazan yerde ki kodları ararız...</search for>
<add after></add after> Hemen sonra ekle demek <add after>bunların arasında yazan kısmı arama yaptıktan sonra cıkan kodladan hemen sonra ekliyoruz...</add after>
<add before></add after> Hemen önce ekle demek <add before>bunların arasında yazan kısmı arama yaptıktan sonra cıkan kodladan hemen önce ekliyoruz...</add before>
<replace></replace> Değiştir demek <replace>bunların arasında yazan kısmı arama yaptıktan sonra cıkan kodlar ile değiştiriyoruz</replace>

Manuel Kurulum Örneği

Alıntı
<edit file>
$themedir/index.template.php
</edit file>
İndex.template.php dosyasını açıyoruz...

Alıntı
<search for>
      // Show the menu here, according to the menu sub template.
   template_menu();         
</search for>

      // Show the menu here, according to the menu sub template.
   template_menu();
   
diye arama yapıyoruz...


Alıntı
<add after>
echo '<br /><table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table>';
</add after>

hemen sonra
echo '<br /><table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table>';
ekliyoruz

Alıntı
<edit file>
$themedir/boardindex.template.php
</edit file>

Alıntı
<search for>
/* Each category in categories is made up of:
   id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
   new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down iamge),
   and boards. (see below.) */
   $first = true;
   foreach ($context['categories'] as $category)      
</search for>

Alıntı
<add before>
echo '<table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table><br />';
</add before>

hemen önce
echo '<table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table><br />';
ekliyoruz

bunu arıyoruz

Alıntı
<edit file>
$themedir/boardindex.template.php
</edit file>

Alıntı
<search for>
               <td class="windowbg2" width="100%">
                  <span class="middletext">
                     ', $txt['most_online_today'], ': <b>', $modSettings['mostOnlineToday'], '</b>.
                     ', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
                  </span>
               </td>   
</search for>


Alıntı
<replace>
               <td class="windowbg2" width="100%" aling="center">
                  Burda online olanlar yazması gerekiyor ama ben bunu kaldırıp yerine su anda okudugunuz metini ortanmış biçimde ekliyorum
               </td>
</replace>

bununla değiştiriyoruz...


.xml Dosyaları ile modifiye

tanımlarda okudugumuz install1.1rcx.xml dosyasını bir notepad aracılıgı ile acıyoruz...

Smf.Gen.Tr Kodların Görüntülenmesine izin Vermiyor
Kodları Görebilmek için Üye Olun veya Giriş YapınYukarıdaki alıntı olan şeyler yine tanımlar...Bizim için gereksiz...

Değişiklik kodları
Smf.Gen.Tr Kodların Görüntülenmesine izin Vermiyor
Kodları Görebilmek için Üye Olun veya Giriş Yapın
<file name Değişiklik yapacagımız dosyayı tanımlar bize (<edit file> ile aynı işlev)
<operation> operasyonu başlatıyoruz
<add><![CDATA[ Modun İşlevi ]]</add> Bu kod yapacagımız değişikliğin yazılı oldugu yerdir...Modun İşlevi yazan yerde kodlar yazar ve biz ordaki kodları bize seach te ne diyorsa ona gore ekleriz...
<search position="after"><![CDATA[ Aranacak kodlar ]]></search> arıyoruz
position="after" Aranacak kodların eklenecek kodlardan sonra olacagını anlatıyor (<add before> işlevinin aynısı)
position="before" Aranacak kodların eklenecek kodlardan önce olacagını anlatıyor (<add after> işlevinin aynısı)
position="replace" Aranacak kodların eklenecek kodlarla değiştileceğini anlatıyor...
position="end" Dosyanın sonuna ekleneceğini anlatıyor

Manuel Kurulum Örneği


Alıntı
<file name="$themedir/index.template.php">
---> İndex.template.php dosyasını açıyoruz
   
Alıntı sahibi: operasyon başlıyor
<operation>
      
Alıntı
<search position="before"><![CDATA[
// Show the menu here, according to the menu sub template.
   template_menu();]]></search>
  ---->// Show the menu here, according to the menu sub template.
   template_menu();diye arama yapıyoruz

      
Alıntı
<add><![CDATA[echo '<br /><table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table>';
]]></add>
---> hemen sonra echo '<br /><table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table>'; bu kodları ekliyoruz
Alıntı sahibi: operasyon bitti
   </operation>
</file>

Alıntı
<file name="$themedir/boardindex.template.php">
---> boardindex.template.php dosyasını açıyoruz
   
Alıntı sahibi: operasyon başlıyor.
<operation>
      
Alıntı
<search position="after"><![CDATA[
/* Each category in categories is made up of:
   id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
   new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down iamge),
   and boards. (see below.) */
   $first = true;
   foreach ($context['categories'] as $category)]]></search>
  ----><![CDATA[ Bu kodlar arasında kalanları arıyoruz ]]
      
Alıntı
<add><![CDATA[echo '<br /><table align="center" width="100%"><tr><td class="catbg" align="center">Manuel Mod Kurulumu</td></tr></table>';
]]></add>
  ---> hemen önce <![CDATA[ arasında kalanları ekliyoruz ]]
Alıntı sahibi: operasyon bitti
   </operation>
</file>


Alıntı
<file name="$themedir/boardindex.template.php">
---> boardindex.template.php dosyasını açıyoruz
Alıntı sahibi: Ahanda operasyon başlıyor...
   <operation>
Alıntı
      <search position="after"><![CDATA[
<td class="windowbg2" width="100%">
                  <span class="middletext">
                     ', $txt['most_online_today'], ': <b>', $modSettings['mostOnlineToday'], '</b>.
                     ', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
                  </span>
               </td>]]></search>
----><![CDATA[ Bu kodlar arasında kalanları arıyoruz ]]
Alıntı
      <add><![CDATA[               <td class="windowbg2" width="100%" aling="center">
                  Burda online olanlar yazması gerekiyor ama ben bunu kaldırıp yerine su anda okudugunuz metini ortanmış biçimde ekliyorum
               </td>
]]></add>
  ---> <![CDATA[ arasında kalanlar ile ile değiştiriyorum ]]
Alıntı sahibi: Operasyon bitti...
   </operation>
</file>


Alıntı sahibi: Lord Arbalot
-Lord Arbalot
Alıntı sahibi: alperuzi
-Eklemeler yapılmıştır, iurl sistemi kurulmuştur



not : Simplemachines.orgo Alborot Anlatımıdır.
Logged

Kalıcı Link Takası Yapmak İsteyen Pr2 ve Üstü Siteler Pm ile bildirimle takas yapılır. Pr2-Pr3 site lerimiz vardır.
Smf.Gen.Tr Kodların Görüntülenmesine izin Vermiyor
Kodları Görebilmek için Üye Olun veya Giriş YapınSevgiformu  l  Sevgiformu.com  l  www.Sevgiformu.com
reklam
Sayfa: [1]   Yukarı git
  Yazdır  

Smf.Gen.Tr Etiketler
Modifikasyonların Manuel Kurulumu - Basitleştirilmiş Anlatım

 
Gitmek istediğiniz yer:  

Sitemap | Sitemap | Sitemap2 | Sitemap3 | Sitemap4 | Sitemap5 | Sitemap6 | Sitemap7 | Sitemap8 | Sitemap9 | Sitemap10| Sitemap11 | urllist.txt| Arşiv| urllist.php| Wap | Wap2 | Wap Forum | XML | Rss
Smf.Gen.Tr Link Ödüllü Yarışmasında Dereceye Giren ilk 5 Site :
umutyolcularidizisi.com | bihter.org | tarimdestek.tk | defineyeri.net | sesli-islam.com
Ağustos Ayının Sitesi demetakalinfan.com seçilmiştir.

Sohbet | sohbet | Forum | KadıncaForum | Eryaman Rehberi | Eryaman Halı Yıkama

Smf.Gen.Tr ve iştiraklerinin Hosting Hizmeti MegaTR Hosting Tarafından Sağlanmaktadır.
Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
SMF.GEN.TR LİNK PROJESİ
Bu Sayfa 0.084 Saniyede 21 Sorgu ile Oluşturuldu