Öncelikle Bu Mesajı Yazmamdaki Amaç Manuel Mod Kurulumunu Biraz Daha Pekiştirmek...
Elmaciğin Hazırladığı O Eşsiz Dokumana (http://www.simplemachines.org/community/index.php?topic=60382.0) 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. (#post_modsistemi)
Eğer ön bilgileri atlayıp .xml sistemini öğrenmek istiyorsanız tıklayın. (#post_xmlsistemi)
package-info.xml dosyası ne işe yarar?
bu dosya bir nevi tanım dosyasıdır.
içeriği;
<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
<name>Board Notes</name>
<id>akabugeyes:boardnotes</id>
<version>1.0.4</version>
<type>modification</type>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...
<install for="1.1 RC1, 1.1 RC2">
<readme>readme.txt</readme>
<modification format="xml" type="file">install1.1rcx.mod/install1.1rcx.xml</modification>
<code>add_settings.php</code>
</install>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
<modification format="xml" type="file"> 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 (#post_modsistemi) olanlar ve
.xml (#post_xmlsistemi) olanlar
.mod dosyaları ile modifiyetanımlarda okudugumuz
install1.1rcx.mod dosyasını bir notepad aracılığı ile açıyoruz...
Genel Tanımlar - Çok Gerekli değiller :D<id></id> Modun adı falan yazar burda bizim için önemli değildir...
<version></version> Modun versiyonudur
<homepage></homepage> Modu yazan vatandışın reklamı :D
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ğiQuote<edit file>
$themedir/index.template.php
</edit file>
İndex.template.php dosyasını açıyoruz...
Quote<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...
Quote<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
Quote<edit file>
$themedir/boardindex.template.php
</edit file>
Quote<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>
Quote<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
Quote<edit file>
$themedir/boardindex.template.php
</edit file>
Quote<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>
Quote<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 modifiyetanımlarda okudugumuz
install1.1rcx.xml dosyasını bir notepad aracılıgı ile acıyoruz...
<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
<id>vbgamer45:RegLinks</id>
<version>1.0</version>Yukarıdaki alıntı olan şeyler yine tanımlar...Bizim için gereksiz...
Değişiklik kodları<file name="$languagedir/Modifications.turkish.php">
<operation>
<search position="after"><![CDATA[
?>]]></search>
<add><![CDATA[
//]]></add>
</operation>
</file><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ğiQuote<file name="$themedir/index.template.php">
---> İndex.template.php dosyasını açıyoruz Quote from: operasyon başlıyor<operation>
Quote<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 Quote<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ı ekliyoruzQuote from: operasyon bitti</operation>
</file>
Quote
<file name="$themedir/boardindex.template.php">
---> boardindex.template.php dosyasını açıyoruz Quote from: operasyon başlıyor.<operation>
Quote<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 ]] Quote<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 ]]Quote from: operasyon bitti</operation>
</file>
Quote<file name="$themedir/boardindex.template.php">
---> boardindex.template.php dosyasını açıyoruzQuote from: Ahanda operasyon başlıyor...<operation>
Quote<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 ]]Quote<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 ]]Quote from: Operasyon bitti...</operation>
</file>
Quote from: Lord Arbalot-Lord Arbalot
Quote from: alperuzi-Eklemeler yapılmıştır, iurl sistemi kurulmuştur
Harika Bir Anlatım Olmuş Eline Yüreğine Sağlık...
Coooooooook sagol guzel ve super anlatim ;)Simdi deniycem :)
çok güzel anlatım olmuş ama sana bir sorum var membercolor link modunda
<edit file>
$sourcedir/ModSettings.php
</edit file>
böle diyo ben bu dosyyayı düzenliyicem ama böle bi dosya yok
o dosya ana dizinde Sources klasorunun içinde...
sağol sonunda bunuda öğrenebildim
arbalot guzel dokuman olmus ellerine sağlık
ellerine sağlık Arbalot başarılı bir çalışma :) :)
Tebrikler Arbalot, eminim bir çok kişinin işine yarayacaktır.
Quote from: Arbalot
Elmaciğin Çevirisini Yaptığı O Eşsiz Dokumana Laf Söylenmez Tabiki Ama Bağzı Arkadaşlar Onu Okumaya Üşeniyorlar...
* Dipnot: O yazı çeviri değil ;)
Quote from: Elmacik on June 09, 2006, 08:28:38 AM
* Dipnot: O yazı çeviri değil ;)
Evet, o zaten Türkçe'ydi Elmacik benden çaldı :P
Şaka şaka, elinize sağlık ikinizin de :)
:'(
Özelleştirilmiş Profil Alanları İle Karıştırdım :D
Yazıyı Düzelttim Elmacik
QuoteTebrikler Arbalot, eminim bir çok kişinin işine yarayacaktır.
sağolasın
Quote from: Arbalot on June 04, 2006, 01:10:10 PM
Laf Söylenmez Tabiki Ama Bağzı Arkadaşlar Onu Okumaya Üşeniyorlar...
içimi okudun be abi :P
Eline sağlık lakin ben member colorlinki kurmaya calısdımda sölediği dosyada aramamı istediği kodları bulamadım :-[ yardım edermisiniz ? istediği kod neden yok olabilir ?
<search for>
array('rule'),
);
return $config_vars;
}
</search for>
Sürümüm 1.1rc2 tema Ig-Oh ama editledim ...
Yeni indirdiğim dökümanla değiştirirsem düzelir mi ?
<search for> ve </search for> kısımlarını aramayacaksın. Sadece şurasını arayacaksın:
array('rule'),
);
return $config_vars;
}
tam oalrak bu olmayabilir ama buna yakın kelimeler vardır config_vars die ara rule die ara buldugun sonuca bak ona gore moddaki kodlara yerleştir..
Quote from: Arbalot on June 11, 2006, 01:54:56 PM
tam oalrak bu olmayabilir ama buna yakın kelimeler vardır config_vars die ara rule die ara buldugun sonuca bak ona gore moddaki kodlara yerleştir..
Bende dediğin gibi yapdım sadece rule dediğimde birtek şey cıkdı onunda kodla alakası yokdu sadece bir acıklama idi ...
Ne yapmam gerekiyor?
sanırım bile yoq peki bişi daha dicem ben smfde mod felan kurmuyacağım bi daha kurulu olanları nasıl kalırırım mesela ftp istiyor benden girdiğimde smf dizininin yanlıs olduğunu sölüyor tama olarak bana smf dizinini ve sunucu ayarımdaki smf dizinimin ne olması gerekdiğini sölermisiniz forum adresim
http://www.saidnur.org/forum/index.php
forum dizinin settings.php de yazıyor ordan kontrol edebilirsin...
Yoq abi yua anlamadım gitti yuzu gecik dizin denedim settingsde yazanı kullandım hep aynı hatayı veriyor böle bir dosya bulunamadı diye hani calıssalar bos ver kalsın dicem o modlarda calısmıyor ki neyse anlasılan manuel kaldıracaz ...
bazı mod kurulumlarında ""$themedir/index.template.php"" yazıyor bu gibi durumda kullandığımız temanın index.template.php dosyasındamı düzenleme yapmamız mı gerekiyor yoksa default temadamı?
osenmer,
Mod otomatik kurulursa o dediğin komut ile varsayılan temanın klasörüne gider.
Çünkü $themedir değişkeni /Themes/default klasörüne karşılık geliyor.
Ama sen modu manuel ve kendi temana kurduğun için, tabi ki kendi temanın klasöründeki index.template.php dosyasını düzenleyeceksin.
teşekkürler elmacık,
birde mesela değiştirilmesi gereken kod o dosya içinde yoksa biz o kısımları değiştirmeden geçmelimiyiz, bu durumda ne yapmalıyız?
Bu durumda benzerlerini aramalısın. Yine bulamıyorsan, o dosyayı silip varsayılan temadan aynı dosyayı o klasöre kopyalayarak yapabilirsin.
Ama bu durumda görüntüde bazı değişiklikler olabilir. Çünkü temayı varsayılana biraz daha benzetmiş olursun.
Merhaba ben paketi yükledim... Ancak Paketi Uygula dediğim zaman işte bakın su hatayı veriyor
2: fopen(): SAFE MODE Restriction in effect. The script whose uid/gid is 4122/100 is not allowed to access /home/kilislim/public_html/Packages/temp owned by uid/gid 33/33
Dosya: /home/kilislim/public_html/Sources/Subs-Package.php
satır: 1476
SMF 1.0.7 kullanıyorum.. neden oldugunu bilen varmı acaba yardım lütfenn
hostun güvenlik moduna almıs sunucuyu ole bişi işle bunu hostunla gorusmelisin...
safe mode neden açık de...
kilislim,
/Packages klasöründe temp isimli bir klasör yarat ve chmod 777 yap (chmod için sık sorulan sorular)
Eğer öyle bir klasör zaten varsa sil, baştan oluştur ve chmod 777 yap.
Sonra modu kurarsan kurulacaktır.
Abi hepsi başarılı oldu diyor, daha sonra ftp şifremi yazıp devam deyince
2: fopen(): SAFE MODE Restriction in effect. The script whose uid/gid is 4122/100 is not allowed to access /home/kilislim/public_html/Packages/temp owned by uid/gid 33/33
Dosya: /home/kilislim/public_html/Sources/Subs-Package.php
satır: 1476
diyor :-[
O zaman hepsi başarılı dedikten sonra devam tuşuna tıklamadan önce yukarıda dediğim şeyi yap sonra devam tuşuna tıkla.
Merhaba,
Senin dediklerini aynen uygulkadım, daha sonra hepsi başarılı dedi, dediklerini tekrar uyguladım.. devama basınca yine aynı sayfa geldi... Bende tekrar devama basıyorum bakın bu sayfa geliyor..
2: fopen(): SAFE MODE Restriction in effect. The script whose uid/gid is 4122/100 is not allowed to access /home/kilislim/public_html/Packages/temp owned by uid/gid 33/33
Dosya: /home/kilislim/public_html/Sources/Subs-Package.php
satır: 1476
Quote from: Arbalot on June 15, 2006, 03:37:08 AM
hostun güvenlik moduna almıs sunucuyu ole bişi işle bunu hostunla gorusmelisin...
safe mode neden açık de...
Bunu denedin mi? Doğru sebep bu.
helal olsun güzel bi anlatım bakl ben bunu anladım işte :) elmacık yanlış anlama seninki zaten güzel ama aklımız uzun yazıda karışıyo :P böle bi anlatımdan sonra elmacık ın paylaştığı anlatım artık anlaşılır olacaktır. tekrar teşekkürler ;)
Quote from: HarzeM on June 16, 2006, 07:57:27 AM
Quote from: Arbalot on June 15, 2006, 03:37:08 AM
hostun güvenlik moduna almıs sunucuyu ole bişi işle bunu hostunla gorusmelisin...
safe mode neden açık de...
Bunu denedin mi? Doğru sebep bu.
1.1RC2 ye geçtim sorunum ortadan kalktı tşkler yardımınız için..
kilislim, bence sen benim dediğim bir şeyi yanlış yapıyorsun :-\
Quote from: Elmacik on June 17, 2006, 08:31:01 AM
kilislim, bence sen benim dediğim bir şeyi yanlış yapıyorsun :-\
Olabilir abi, bende bilmiyorum nerede yanlıs yaptıgımı ama artık oluyo düzeldi yani :-*
Kurulum anlatılmıs lakin kaldırımda sanırım tam tersi ancak benim default temamda kurulu modlarım var tam tersini denediğimde kodları bulamıyorum kelimeleri parcaladım yine aynı sorun ...
evet kaldırmak ta tam tersi yanlız kaldırırken <add></add> arasında ki kodları arıyacaksın vs vs...
Quote from: Arbalot on June 19, 2006, 02:13:33 PM
evet kaldırmak ta tam tersi yanlız kaldırırken <add></add> arasında ki kodları arıyacaksın vs vs...
member colorlink paket yuklemede varmıs gözüküyor lakin dosyları acdığımda hicbisisi yokdu manule kurdum ve su an hicbir sorun yok bir kac nick renklerini değiştirmedi sanırım onlarda online olunca düzelir ...
sorum su kodları dosyalarda olmadığı halde paket yuklemede nasıl var gözküyor ?
ikincisi ise benim bazı dosylarım cifter cifter yani mesela display.php ve display.php- bazı dosylarım bu sekilde yani cizgi olan yerde yaklasık işareti varda benim klavyede cıkmadı bi turlu işde dosylarım neden bu sekilde ciftli bunların ciftini silersem sorun cıkar mı ?
şimdi modun kurulu gozukmesinin sebebi packages klasorundeki dosyalarda kaydının olmasıdır senin için bi sorun yoksa sistem içinde bir sorun yoktur...
2. soruna gelince yanında ~ işaret olan dosyalar yedek dosları die biliyorum ben değişiklik yapamdan onceki halin...ama yine de tam emin değilim...
ben dokumanı okuyarak ilk defa manuel mod kurulumu yapacam fakat <code>VisualWarningPdb.php</code> de bu php dosyasını sitede bi ere attım ve sonra tarayıcıyla actım bana Fatal error: Call to undefined function: db_query() in /home2/anilpala/public_html/VisualWarningPdb.php on line 44 dedi sorun ne olabilir??
o dosyanın içeriğini bir yazabilirmisin?
neymiş bakalım bir...
// Insert the settings.
foreach ($toSet as $key => $value)
db_query("
INSERT IGNORE INTO {$db_prefix}settings
(`variable`, `value`)
VALUES ('$key', '$value')", __FILE__, __LINE__);
bu boyle hadi bunu bosver manuel kurulum için farklı bir modu denedim
(yeni uyeleri hoşgeldin mesajı) bu modda da package info da denenleri yaptım xml dosyasını kurmam lazımdı sonra(<modification type="file" reverse="true">pm.xml</modification>) pm.xml i actım orda yazan <search position="before"><![CDATA[// Admin gets informed here...
adminNotify('approval', $memberID, $regOptions['username']);
}
]]</search>
<add><![CDATA[// Mesaj bilgileri
$pmfrom = array(
'id' => 1,
'name' => 'Site Yöneticisi',
'username' => 'Site Yöneticisi'
);
$pmto = array(
'to' => array($memberID),
'bcc' => array()
);
// Hoşgeldin mesaj ayarları:)
sendpm($pmto, 'Hoşgeldiniz!!!', 'Sitemize üye olduğunuz için teşekkür ederiz. Bol eğlenceler dileriz.', 0, $pmfrom);]]</add>
</operation>
</file>
bundaki kodu eklemek için subs-members.php yi actım ve subs-members daki o ksım su hale geldi
// Admin gets informed here...
adminNotify('approval', $memberID, $regOptions['username']);
// Mesaj bilgileri
$pmfrom = array(
'id' => 1,
'name' => 'Site Yöneticisi',
'username' => 'Site Yöneticisi'
);
$pmto = array(
'to' => array($memberID),
'bcc' => array()
);
// Hoşgeldin mesaj ayarları:)
sendpm($pmto, 'Hoşgeldiniz!!!', 'Sitemize üye olduğunuz için teşekkür ederiz. Bol eğlenceler dileriz.', 0, $pmfrom);
}
herşey normal die dusunurken bir de baktım ki çalışmıo mod calışması için ne yapmam gerekir
Öncelikle Bütün Anlatımlar İçin teşekkür Ederim Ve Ayrıca Hüsmen Kardeşime de Çok Çok Teşekkür ederim harikasınız Arkadaşlar Bende Manuel Kurulumu Yapmayı Başardım Sonunda :)
do1LaToR bunu modun yazarı ile gorusmen gerekiyor...
Eyvallah güzel anlatım. Hazır kurulum yapmaktansa elle kurulum yapmak bence daha iyi. Bu sayade neyin ne olduğunu anlamak daha kolay.
beyler kızmayın ama benim ki 1.1 rc2 ama bir türlü banner mod bulamadım reklam yapacam anlasmayı yaptım ama yok bir türlü yapamadım bana şunu çalısacağı bir şekilde linki verirmisiz isterseniz msn adreside verim ama yardımcı olun lütfen
kardeş badboyun modifikasyonları arasında Banner Management diye bir mod var onu indir
daha sonra admin panelinde paketlere gel yeni paket yukle de paket yuklendikten sonra uygula de ve admin panelini biraz kurcala uyguladıktan sonra...
ha işte ora nere link bulamıyorum linki buraya yapıstırımısınız ben bi bulsam ztn kodlardan yapmaya çalsırım
http://www.simplemachines.org/community/index.php?topic=85717.msg567426#msg567426
buyur kardeş...
sağolun ama ben onu mod suz yaptım index.template.php dosyasına yazdım oldu ama yazılar buyudu onu nasıl hallederim acaba
vede benimki helios multi tema kullanıyorum
onu indirip bu konuyu okursan kurarsın..
ewet okududum ama yine kafam almadı walla
Buradan hiç kimse 1.1 rc2 helios multi ile uyumlu yapmadımı yapan varsa bana yolalsaolamz mı?
amma zor mus :D
en sonunda yapabildim
cok tesekürler usta anlatim icin
ellerine dert görmesin
Saygilar
Dostum Ellerine Sağlık. Turkish Sticky modunu bu yolla kurdum. Elmacik'a da sana da teşekkürler ;D
Abi bi sorum olcak.
$themedir Bu nedir?
ben mesela col atesine yüklicem diyelim bi modu manuel yapabilirim ama ben istiyorumki o "$themedir" yerine ne gelicekse yazalım defaulttaki indexçtemplate.php yi falan düzeltmesin col atesindekini düzeltsin ::)
Böyle bişey mümkün mü?
Anlatamadıysam söyleyin daha açıklayıcı anlatmaya çalışırım :D
@keal, dediğin şey teorik olarak mümkün ama hemen hemen hiç bir temada işe yaramaz.
$themedir yerine $boarddir/Themes/colatesi (örnek...)
Quoteposition="before" Aranacak kodların eklenecek kodlardan sonra olacagını anlatıyor...
Quote<file name="$themedir/index.template.php">
---> İndex.template.php dosyasını açıyoruz
Quote from: operasyon başlıyor<operation>
Quote<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
Quote<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
Abi üstteki dediğinle alttaki birbirine zıt mı oluyor, yoksa gece olduğundan dolayı benim kafam mı karıştı? ::)
ya ben shoutbox tr yi manuel .mod olarak kurdum ama şu hata çıktı birden :'(
Parse error: parse error, unexpected $ in /home/www/wapworld.awardspace.com/forum/Sources/Subs.php on line 3428
neden kaynaklanıyo bu acaba?
Subs.php nin 3427 ve 3428. satırında şunlar var:
// Remove special accented characters - ie. sí.
$clean_name = strtr($filenam
ne yanlış acaba?
Subs.php nin yedeğini almıştım onu geri yükledim oldu,ama ondan önce tüm yaptığım manuel shoutbox ayarlarını tek tek sildim.
Subs.php de şu koddan sonrası yok olmuş nası olduysa,neyse ben bi daha deniyeyim.
Quote// Remove special accented characters - ie. sí.
$clean_name = strtr($filenam
arkadaşım bu basitleşmiş hali ise basit olmayan hali nasıl olur bilemiyorum
Quote from: ruzgartan on July 12, 2006, 05:03:19 PM
arkadaşım bu basitleşmiş hali ise basit olmayan hali nasıl olur bilemiyorum
Ayrıntılı anlatım başlığında çok ayrıntılı hali var :)
@Elmacik( başınada @ koydum ilk defa koyuyorum :P :P)
.xml de şu bölüm yanlış değil mi? ::)
<search position="after"><![CDATA[ Aranacak kodlar ]]></search> arıyoruz
position="after" Aranacak kodların eklenecek kodlardan önce olacagını anlatıyor...
position="before" Aranacak kodların eklenecek kodlardan sonra olacagını anlatıyor...
position="replace" Aranacak kodların eklenecek kodlarla değiştileceğini anlatıyor...
Hayır yanlış değil. Senin düşündüğünün ne olduğunu biliyorum. Ayrıntılı anlatımı okusaydın belki de sormazdın bunu :P
Before = Önce; After = Sonra; Replace = Değiştir
Aranacak kod A olsun, uygulanacak kod B olsun.
XML dosyasındaki mantık şu;
<search position="ekleme pozisyonu"><![CDATA[A kodu]]></search>
<add><![CDATA[B kodu]]></add>
Buradaki "ekleme pozisyonu" .mod dosyasındaki gibi B'nin A'ya göre konumunu değil, A'nın B'ye göre konumunu ifade ediyor. Karışık gibi görünüyor ama değil.
Yani search position before A demek, A'nın önüne (öncesine) B'yi koy demek değil; A kodu B'ye göre before konumda olsun demek. Yani önce. Yani A kodu, B'den önce olsun demek.
O yüzden A kodunu buluyoruz, B'yi onun altına yapıştırıyoruz. Böylece search position before A oldu.
Yani A önce oldu, B sonra oldu.
.mod dosyasındaki durum bunun tersi. Yani ondaki ifade daha basit.
<search for> A kodu </search for>
<add after> B kodu </search for>
Yani A kodunu bul, ondan sonra, onun altına B kodunu yapıştır. (Search for, onu ara demek; add after, sonrasına ekle demek.)
XML dosyasında search position after deseydi, bunun tersine B kodunu A kodunun üstüne ekleyecektik.
Aklını daha çok karıştırmadım umarım :P
zaten onu okudumda kafam karıştı yani ikisinde okudum bi zıtlık söz konusu.
Bu burdakiler:
<search position="after"><![CDATA[ Aranacak kodlar ]]></search> arıyoruz
position="after" Aranacak kodların eklenecek kodlardan önce olacagını anlatıyor...
position="before" Aranacak kodların eklenecek kodlardan sonra olacagını anlatıyor...
position="replace" Aranacak kodların eklenecek kodlarla değiştileceğini anlatıyor...
Buda ayrıntılı anlatım:
<search position="before"><![CDATA[global $context;]]></search>Bu örnekte dosyamızın içinde "global $context" ibarelerini arayacak ve sonuna da eklememiz gereken kodları ekleyecekmişiz. <![CDATA[ ]]> ifadeleri kodu içeren kalıplardır onları bir yerde aramıyor, bir yere de eklemiyoruz. (Evet, orada before yazıyor ama sonuna ekleyeceğiz..) Ne ekleyeceğiz? Devam edelim...
C.2.2.4 <add> bu ifade de işte bir üstte bulduğumuz kodun sonuna (veya <search position="after"> olarak tanımlansaydı başına
abi iyii bak bi zıtlık söz konusu ve ilk sayfaya gidersen .xml anlatımı ile .xml örneğinde bi zıtlık var yada ben aptal oldum :P :P
Arbalot yanlış yazmışsa benim suçum mu :P
Gözünden kaçırmış sanırım, neyse o dokümanı güncelleyene kadar sen ayrıntılı anlatım işkencesine talim :P
yok yaff ben kaptım zaten .mod u biliyodum
.xml oluncada bişey yok before yazıyosa sonuna eklicez after yazıyosa önün eklicez
yani bi nevi search before = aranan önce
search after = aranan sonda :D 8) :) ;) ;D >:( :( :o ??? ::) :P :-[ :-X :-\ :-* :'( Çözdüm işi sağolasınız burdaki hatayı düzeltme şerefi beni onurlandırdı doğrusu :P :P :P
eline saglık arbalot cok guzel bir paylasım. ogrenmem ıyı oldu sureklı soru sormak iyidir :D
ben hala bir yanlışlık goremiyorum dokumanda...
abi burası yanlış değil mi?
position="after" Aranacak kodların eklenecek kodlardan önce olacagını anlatıyor...
position="before" Aranacak kodların eklenecek kodlardan sonra olacagını anlatıyor...
position="replace" Aranacak kodların eklenecek kodlarla değiştileceğini anlatıyor...
zaten bundan sonra verdiğin örnekte burdaki tanımı tutmuyor dark ettiysen
hımm orda bi karısıklık var gibi bi bakayım...
yaw benım kızıdıgım bir nokta var tamam guzel başlık acmıssın da senin ara bul dedidi
// Show the menu here, according to the menu sub template.
template_menu();
bunların hic birini bulamadım dokuman yazıyorsunuz bari mantıklı yazın birisi birsey sordum mu manuel kurulum linkini vermesini biliyorsunuz
@By_NeFReT, o denilen sadece bir örnek. Her dosyada aynı kod olsaydı forumun anlamı olmazdı
Dokümanda hiç bir mantıksızlık yok. Hatta yardımcı olsun diye bir de örnek var.
Ama tutup da tıp dersi öğrenirken kadavrada gördüğün çürük organları normal insanlarda ararsan bulamazsın tabi ki.
Buradaki anlatım şu iki bölümden oluşuyor;
1- Manuel kurulumun tanımı şudur.
2- Örnek olarak şöyle yapılır...
Hepsi bu...
ya arkadaşım anlamıyorum ya sinirlerim iyice haşat oldu ya şu dosya şu işe yarar şu dosya bu işe yarar deyi deyip karman çorban insanların anlamayacağı bi dil haline getirmişsiniz. yani hayret ya bu işin özet mutlaka ki var öyle bi yazılmış ki MODU nerden kuramaya başlayacağımız bile karman çorman yapmayın gözünüzü seveyim yanıtlara baktım 3 kişi anlamşşsa anlattığınızdan 10 kişi anlamamış yani istatislikleridemi görmüyorsunuz. madem burda paylaşım yardım merkezi olarak duruyorsak burda biz olamasak siz yetkili arkadaşlar olmaz siz olmazsanız bizler olmayız yani aklın yolu bir lütefen bu konuyu bu MOD kurulumunu bir kez daha gözden geçirip ADDA basit anlatım değiil gerçek pratik anlatalım şu dosya bu işe yara ama siz bunu bırakın bizim için önemli olan şudur budur diye yazmışsınız bazı örneklerde insanlar zaten zor kavramaya çalışıyor bide konuyu şişirerek iyice anlaşılmaz işin içindn çıklmaz hale getiriyorsunuz.. o işe yaramayan kodları bize tanıtmak zorunda değilsiniz biz kodları tanımaktan ziyade kuruluma geçmek istiyoruz aslında bu kurulumun bi otomatik kurulum olması gerelkir aslına bakarsanız buda başka bi tartışma konusu hızlı yanıtlar bekliyorum......
yani şimdi beni yine yanlış anlayan arkadaşlar olabilir onuda açayım ben otomatik kurulum derken biliyorum defaulta yapılıyo ama bu kısıtlamadan kurtulmak lazım yani bu elle sürekli mod kur çok geri bi yöntem bence bu işi bilen insanların bu olaya bi açıklık getirmesi şart her temaya uygulanması lazım..
bak ruzgartan kardeşim.
burda 2 çeşit kurulum var biri ayrıntılı anlatım biri basitleştirilmiş anlatım sen diyorsun bir tuşpa basalım butun dünyayı kurtaralım.burda senin şevkini kırmak istemem ama bu şekilde bir anlatımı bulup hala kuramıyorsan site acmadan once bir süre daha araştırma yapman gerektiğini düşünüyorum.biraz daha pişmen.bizim elimizden bu kadar geliyor en basit şekilde anlattım zaten.madem daha kolayını istiyorsun sen gayret gosterip hazır lada diğer arkadaşlarda yaralansın.
Basit kurulumun daha basitini yapamayız. Yani, bana desen, sıfırdan bir işletim sistemi yazmayı anlat, ama basit olsun diye, ben ne kadar basit anlatabilirim ki? Temelde basit olmayan bir şeyi ne kadar basit anlatabiliriz?
Mod kurulumu budur. Daha basit anlatılmaz. Çok kolay olup, 2+2 gibi bişey değildir. En basit anlatımı budur, en iyi öğrenme yöntemi de okuyarak denemektir. Birkaç tane modu kurabildikten sonra alışırsın ancak.
Modların her temaya otomatik kurulması imkansızdır. Çünkü tema kodları aynı değildir. Diğer temalara el ile kurulması gerek.
phpBB'de tüm modlar el ile kuruluyor. Orta boy bir mod kurmak 45 dakika alıyor. SMF'de ise önce otomatik kuruyorsun. Bazı durumlarda manuel gerektirmiyor bile. Default temada hiç gerektirmiyor. Diğer temalarda ise sadece tema kodlarını manuel kuracaksın. Ama önce modu otomatik kurman gerek.
@ruzgartan, SMF mod kurulumunun abartısız en kolay olduğu sistemdir.
Ayrıca diğer iki mod arkadaşa katılarak ekliyorum ki; anlatım zaten gayet basit.
Dosyada şunu bul, yerine şunu koy. Veya dosyada şunu bul, onun altına şunu ekle.
Bunda kafa karıştırıcı ne var bu kadar?
Manuel kurulumun ayrıntılı olanını oku iyice anla her bir şeyin ne demek olduğunu ;)
arkadaşım söylkermisiniz manuel kurulumda nerden itibaren gerçek kuruluma geçiyoruz yani ben baştaki hikayelere bakma istemiyorum ben işin özünü istiyorum
O zaman ayrıntılı anlatımı okur musun? Sizin iyiliğinizi düşünerek yazılmış şeyler bunlar.
O dokümanın başında "Bu rehberi nasıl kullanmalıyım" diye bir soru ve cevabı var. "Hikaye" dediğin şeyler olayı anlaman için yazıldı. Açıklamaları okumayıp hayatında görmediğin kodlara geçmeye kalkarsan öylece hiç bir şey anlamazsın tabi.
ne diyim yani soruma cevap aldım ama bana modun neredn itibaren kuruluma başlanıldığı verilmemiş yani Bakın anlatılmış anlatılmış bir yere gelinmiş haydaaaaa başlıyoruz kuruluma fakat o başta anlattıklarınız neydi sadec kodları tanıtmak maksadında mı yoksa kurulum ordan iti bareen mi başlıyor kafa karışması buradan oluyor YANİ kısacası kurulum nerden itibaren başlıyor gerçek tarafı neresi ?
Ayrıntılı anlatımı okursan, başlık listesini link olarak koymuşum oraya.
"Kurulum" başlığına bakarsan tüm ayrıntılarıyla orada görürsün her şeyi.
Ama açıklamaları okumadıkça pek bir şey anlayacağını sanmıyorum.
yaw bişi diecem bu böyle oluosa ben yapamıom 1 arkadaş bunu yapsa biyere upload etse ben onu indirsem de kursam olmaz mı yok bazı dosyalra gerekiosa söyleyin hemen upload ediim indirin halledin bana biri yardımcı olsun please bakın olmazsa
[email protected] eklesin bilen biri orada bana yardım etsin lütfen çok lazım
ahmet_gd ne istiyorsun ki sen bu manuel kurulum açıklaması sana modlarını nasıl kuracagını anlatır...
güzel anlattin sagolasin
evet arbolat konuyu çok iyi anlatmışsın ama oradan nedense bana .mod uzantılı dosya gelmior anlamadım bir türlü eğer başka bir şekilde yapılıyorsa bilmiyorum ama istediğim helios multi 1.1 rc2 banner mod yapamadım gerekirse dosyalrı vereyim ama çok lazım yardım edersiniz sevinirim
tmm bi dk manuel olarak kurduğumda database den de bişiler yapmak gerekiomus nasıl yapacam plesk 7.5.6 kullanıyorum
manuel kurulumun anlatımının altında bu sorulmaz ki kardeşşşim.
orda .mod da var .xml de var...
tmm özürdilerim buldum sonunda yaptım ama database felan denildi o nasıl olacak
database ile ilişkili olan dosyayı sadece bir defaya mahsus tarayıcında çalıştırıyorsun...
yani çalsıtırdıktan sonra yani Defaulta uygun ama ben manuel kurulumla dosylarını olusturdum ve onu bir defa calıstırınca dosyalarını atınca işlem tamamlanırmı
Bir defa okuyup yapmaya çalıştım ama sanırım bazı yerlerde hata yaptım index.template.php dosyasından dolayı forumum hata veriyor şu anda :( Neyse öğrenene kadar uğraşacağım yapacak birşeyim yok sanırm başka.
ben hızlı kayıt modunu yükleyeceğim dilber temasını kullanıyorum ama modu açtığım zmn iki dosya var package-info.xml biri bu diğeri ise bi winap dosyası ilk dosyada diğer dosyayı upload etmem söyleniyoo <modification format="boardmod">hizli.mod</modification> bu şekilde ve bende bu dosyayı temanın içine attım ama olmadı acaba başka biyere mi atılması gerekiyooo
tmm sorunu anladım ii geceler
Quote from: spirit31-31 on June 05, 2006, 08:17:48 AM
Harika Bir Anlatım Olmuş Eline Yüreğine Sağlık...
mod uzantılı olanları kurması çook basit miş
Quote from: Arbalot on June 04, 2006, 01:10:10 PM
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.
Arbolat Bu konuyu En az Elmacik kadar iyi anlatmışsın teşekkürü hakediyorsun
Anlamadığım bi noktada sorum olacak. Bazı modların içinde bu bahsettiklerinden ziyade
install.php yada
add_settings.php gibi hiç açıklamasını bulamadığım dosyalarda var onlarında ne işe yaradıklarını merak ettim doğrusu :)
install.php ve add_settings.php genelde veritabanına alanlar ekler
Quote from: Arbalot on August 02, 2006, 01:28:18 AM
install.php ve add_settings.php genelde veritabanına alanlar ekler
o tür dosyalarda sql sorgusu kullancaz yani
evet oyle o dosyanın içinde yazılıdır zaten sql sorguları...
Teşekkürler Arbalot ;)
abi çok uzun iş ya..
uzun olmasınıda geçtim..
yapiorsun sonra o mod çalışmıor yada forumda çalışan bazı şeyler
bozuluor.... işte o zaman iyi lanet ediorsun foruma...
ama arkadaş iyi anlatmış..... tebrik ederim....
QuoteÖ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.
package-info.xml dosyası ne işe yarar?
bu dosya bir nevi tanım dosyasıdır.
içeriği;
Kod:
<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
<name>Board Notes</name>
<id>akabugeyes:boardnotes</id>
<version>1.0.4</version>
<type>modification</type>
ilk satırlarda yer olanlar bizim için pek onemli değildir bunda xml sürümünü modun adını yazarımı versiyonunu falan yazar...
bundan sonra gelen satırlar ise bize lazım olan kısımdır...
Kod:
<install for="1.1 RC1, 1.1 RC2">
<readme>readme.txt</readme>
<modification format="xml" type="file">install1.1rcx.mod/install1.1rcx.xml</modification>
<code>add_settings.php</code>
</install>
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
Kod:
<modification format="xml" type="file">
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...
Kardeşlerim buraya kadar anladımda bundan sonra ne yapmam gerektiğini bir türlü anlayamadım lütfen yardım...
kesinlikle kısa ve öz bi anlatım olmuş. Emeğinize sağlık. Bi sorunum olursa ki inşallah olmaz, size danışırım. Teşekkürler :D
1.0.6 da da aynı mı oluyo kurulum ? "BoardIndex.template" dosyasındaki değişiklikleri yapmak istediğimde değiştireceğim kodları orda bulamadım ?
manuel kurulum için uygulayacagımız kodlar install1.1rcx.mod dosyasının içinde tutuluyor...
pardon ama bu sölediğiniz dosya nerede acaba...
ya install.mod veya install.xml dıe bı dosya varsa aç kodlar orda
Çok güzel bir anlatım... Allah razı olsun, çok teşekkürler...
Manuel Olarak bugün online olanlar modunu kurdum ama böyle oldu bunu nasıl düzeltebilirim teşekkürler...
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg505.imageshack.us%2Fimg505%2F9593%2Fadsznk7.jpg&hash=5b81ec3fcdd98578f5b8978f3c5eafae70452297)
Quote from: ivan_ on October 02, 2006, 06:57:55 PM
çok sade herkesin anlayabileceği şekilde anlatılmış.Tebrikler..
Evet tam bana göre :)
Herkesin anlayabileceği çok güzel bir anlatım olmuş. Ellerine sağlık ;)
paylasım icin teşekkür ediyorum
benim 1 sorum olcaktı ?
bir aradıgımız kodların sonuna ekliyoruz bir önüne ekliyoruz birde aradagımız kodlarla değiştiriyoruz ben burayı pek anlamadım ? 3 adım olarak anlatmıs
ama benim install.xml dosyasında birsürü add felan var ilk üç komutu böyle uyguladım Birinin sonrasına ekledim birinin öncesine birinide değiştirdim
bundan sonrası ne olacak?
cevap yokmu
çok saolun çok güzel bir paylaşım :o
güzel bir döküman olmuş ellerinize sağlık ;)
Quote from: imparative on October 24, 2006, 02:46:19 PM
paylasım icin teşekkür ediyorum
benim 1 sorum olcaktı ?
bir aradıgımız kodların sonuna ekliyoruz bir önüne ekliyoruz birde aradagımız kodlarla değiştiriyoruz ben burayı pek anlamadım ? 3 adım olarak anlatmıs
ama benim install.xml dosyasında birsürü add felan var ilk üç komutu böyle uyguladım Birinin sonrasına ekledim birinin öncesine birinide değiştirdim
bundan sonrası ne olacak?
Kusura bakma ama ben de senin sorunu anlayamadim, bir sürü add filan var derken neyi kastettin? ::)
Arbalot Ellerin dert görmesin bea ;D
Cok güzeL anlatim yapilmis.Tesekkürler..
Fakat bu kadar uzun ve düsündürücü bir anlatim yerine uygulamali video görüntüsü ve gerekli dosyalarin veriLmesi daha yararli ve ögretici olurdu diye düsünüyorum.Sözüm yanLis anLasiLmasin tabikii dökümani hazirlayan arkadasa tesekkür ediyorum.Güzel bir döküman.
Quote<search position="before"><![CDATA[ </td>]]></search>
<add><![CDATA[';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo ']]>
</add>
Arkadaşlar burada </td> ara ve sonuna ....ekle diyor.daha öncede sorulmuş ama cevaplanmamış şimdi index.template.php de bunlardan çok var hepsinin sonunamı bu kodu ekliyeceğiz?lütfen sayın moderatorler cevap verin.teşekkürler şimdiden.
bu anlatım nerde geçiyor. ilk sayfada bulamadım. hangi modifikasyonun.bu .xml dosyasında index.template.php de değişiklik yptıracak olan söz konusu kodların biraz daha üstlerini çok uzun değilse tamamını koyarmısın.
Quote from: pparker on December 16, 2006, 08:28:24 PM
Quote<search position="before"><![CDATA[ </td>]]></search>
<add><![CDATA[';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo ']]>
</add>
Arkadaşlar burada </td> ara ve sonuna ....ekle diyor.daha öncede sorulmuş ama cevaplanmamış şimdi index.template.php de bunlardan çok var hepsinin sonunamı bu kodu ekliyeceğiz?lütfen sayın moderatorler cevap verin.teşekkürler şimdiden.
Quote from: ivan_ on December 16, 2006, 09:09:41 PM
bu anlatım nerde geçiyor. ilk sayfada bulamadım. hangi modifikasyonun.bu .xml dosyasında index.template.php de değişiklik yptıracak olan söz konusu kodların biraz daha üstlerini çok uzun değilse tamamını koyarmısın.
Quote from: pparker on December 16, 2006, 08:28:24 PM
Quote<search position="before"><![CDATA[ </td>]]></search>
<add><![CDATA[';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo ']]>
</add>
Arkadaşlar burada </td> ara ve sonuna ....ekle diyor.daha öncede sorulmuş ama cevaplanmamış şimdi index.template.php de bunlardan çok var hepsinin sonunamı bu kodu ekliyeceğiz?lütfen sayın moderatorler cevap verin.teşekkürler şimdiden.
Quote<file name="$themedir/index.template.php">
<operation>
<search position="before"><![CDATA[<body>';]]></search>
<add><![CDATA[
//Display ads on the top of the page
$ads = show_topofpageAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
]]>
</add>
</operation>
<operation>
<search position="before"><![CDATA[ </td>]]></search>
<add><![CDATA[';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo ']]>
</add>
</operation>
<operation>
<search position="before"><![CDATA[ template_menu();]]></search>
<add><![CDATA[
//Below the menu ads
$ads = show_indexAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
//Tower left Ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '<table><tr><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td><td width="100%" valign="top">';
unset($ads);
//Tower Right Ads
$ads = show_towerrightAds();
if(!empty($ads))
echo '<table><tr><td width="100%" valign="top">';
unset($ads);
]]>
</add>
</operation>
<operation>
<search position="after"><![CDATA[ // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!]]>
</search>
<add><![CDATA[
//Close table for towerright ads
$ads = show_towerrightAds();
if(!empty($ads))
echo '</td><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td></tr></table>';
unset($ads);
//Close table for towerleft ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '</td></tr></table>';
unset($ads);
//Show ads on the bottom of the page
$ads = show_bottomAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);]]>
</add>
</operation>
</file>
Ad management modunun install.xml dosyası kardeş.</td> bul ve sonrasına
Quote//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo '
ekle diyor.şimdi benim anlamadığım bu </td> çok var hepsinden sonrayamı ekliyeceğiz bunları yoksa ilk </td> yemi?ikisinide denedim ama
QuoteTemplate Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please come back later and try again. If you continue to see this message, please contact the administrator.
You can also try refreshing this page.
bu hatayı veriyor üç gündür denemediğim kalmadı.ikinci olarak package-info.xml de
Quote<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
<name>Ad Managment</name>
<id>jeremy:ads</id>
<type>modification</type>
<version>2.0</version>
<install for="1.1 rc2,1.1 RC3, 1.1">
<readme type="file">readme.txt</readme>
<code>install.php</code>
<modification>install.xml</modification>
<require-file name="Ads.php" destination="$sourcedir" />
<require-file name="LoadAds.php" destination="$sourcedir" />
<require-file name="Ads.template.php" destination="$themedir" />
<require-file name="Ads.english.php" destination="$languagedir" />
</install>
<uninstall>
<modification reverse="true">install.xml</modification>
<remove-file name="$sourcedir/Ads.php" />
<remove-file name="$sourcedir/LoadAds.php" />
<remove-file name="$themedir/Ads.template.php" />
<remove-file name="$languagedir/Ads.english.php" />
</uninstall>
</package-info>
diyor.şimdi;
1-install.php yi ftp ile upload ettim ve www.siteadım.com/forum/install.php olarak çalıştırdım-sayfa boş geldi-
2-install.xml deki kodlara yapılması gerekeni yaptım yani öncesine sonrasına kod ekleme filan -sadece </td> ile ilgili olanını anlamadım hepsinemi ilkinemi?-
3-ads.php yi source klasörüne upload ettim,LoadAds.php yi source klasörüne upload ettim,Ads.template.php yi Themes/Default aupload ettim,Ads.english.php yi Themes/defalt/language klasörüne upload ettim ve F5 le sayfayı yeniledim hiçbir değişiklik olmadı.foruma girmaya çalışıncada yukarıda yazdığım hatayı aldım.
şimdi üstadlarıma sorum doğru algoritmada mı gitmişim?</td> çok sayıda var onların hepsinin mi sonuna eklicez,ve aldığım hatanın olası nedeni ne olabilir?inanın çok uğraştım olmuyor.şimdiden çok teşekkür ederim iyiki varsınız.
burada senin dosya içinde bulduğun herhangi şu şekilde olan bir </td>'; den noktamaları kaldır. yani şunları. çünkü altına ekliyeceğin kod bunu tamamlıyor noktalamalarıyla. bak
';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo '
sonuçte kod şu hale gelecek
</td>';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo '
neyse seni fazla uğraştırmayayım ;)
aradığın kod buydu . bak en alt satırda senin </td> duruyor.
<input type="submit" value="', $txt[34], '" /><br />
<span class="middletext">', $txt['smf52'], '</span>
<input type="hidden" name="hash_passwrd" value="" />
</form>';
}
echo '
</td>
bununla değiştirip diğer kademelere geçebilirsin ;)
<input type="submit" value="', $txt[34], '" /><br />
<span class="middletext">', $txt['smf52'], '</span>
<input type="hidden" name="hash_passwrd" value="" />
</form>';
}
echo '
</td>';
//Welcome Ads
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
echo '
arkadaslar çok güzel bir konu olmus konuyu acan arkadasa çok tesekkürler ben gereken hepsini yapt1m sadece bir yerde takildim buarada bugün kimler online modunu eklemeye calisiyorum
benden bu klasörde degisiklik yapmami sölüyor
<file name="$languagedir/Stats.english.php" error="fatal">
ama ben çöl atesi temasi kullaniyorum ve de languages klasörün de böle bir dosya yok o yüzden de son islemi tamamlayamiyorum ne yapmam gerekli?çok acele lazim
yardimleriniz için çok tesekkürler
Dil dosyalarının olmayanını defaultunkinde yapacaksın
yaptım defaulttaki dosyayı kopyaladım ama bu seferde hata verdi
yardımcı olabilecek birileri yokmu acaba:(
Quote from: SiNeK_VaLeSi on February 22, 2007, 04:20:34 AM
yaptım defaulttaki dosyayı kopyaladım ama bu seferde hata verdi
yardımcı olabilecek birileri yokmu acaba:(
defaulltaki dosya kopyalanırmı yahu. zaten ayrı bir özelliği olmasaydı niye kendi temasına Stats.english.php yapsın. defaulttan çekerdi.
sen troj abimin dediği gibi ''Dil dosyalarının olmayanını defaultunkinde yapacaksın'' . komple dosyayı kopyalamıyacaksın . ilgili yeri yapacaksın
şimdi diyelim add beforda .mod kurlumu tabi burda diyelim şöyle bir olay
<search for>
echo mecho :D
</search for>
<add befor>
echo+3
</add after>
kod böyle olursa ne olur ?
echo mecho :Decho+3
Böyle olursa ne olur ?
echo mecho :D
echo+3
satırların pek bir önemi yoktur
sana şöyle soyliyim
<?php
echo'
bu
bir
php
kodu';
?>
ekran çıktısı
bubirppkodu
olur.
aynı şekilde
<?php
echo'
bubirphpkodu'; ?>
yaparsan da ekran goruntusu aynı olur
Eline sağlık arkadaşım teşşekür ederim.
Ben bişe söylemek istiyorum .XML dosyaları ile manuel de bi karıştırma olmus 2 sindede
ilkinde search'de before yazıor
ama hemen sonra ekle demişsin
ikincisinde after yazıor
önce ekle demişsin bu karışıklık mı yoksa böyle mi olcak çünkü before önce demek after sonra demek :D
yazılanlar doğru,
seach position="before"
işlemini aradığın satırların bulunduğu yer olarak almışlar. Yani eklediğin kodu sonrasına ekliyorsun. Boardmod sisteminden farklı yani :)
bilgilendirdigin için teşekkür ederim.
arkadaşlar modifikasyonların mauel kurulumu için imzamdaki linke de tıklayabilirsiniz.
imzamı ilerde değiştireceğim için buyrun link :D :D :D
http://modparser.dev.dansoftaustralia.net/index.php?lang=turkish
EVET
Hoppaaaa!!!
Evet dediniz ve kaybettiniz...
Nııı nınını nını nı nı nı nı!
net bi anlatım olmus...tesekkurler
rapidshare nin manuel kurulumu konusunda yardımcı olabilir misiniz. Teşekkürler.
Çok teşekkür ederim sayende haftalardır beklettiğim bir modu kurabildim.
teşekkürler