News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Modların her temaya göre çevrilmesi

Started by ahmetarig, December 03, 2006, 06:51:48 AM

Previous topic - Next topic

ahmetarig

En çok karşılaştığımız sorunlardan biriside modları kurarken temaya göre düzenlemek. Modlar default temaya göre yapıldığı için kullandığımız temaya manuel kurmamız gerekiyordu. Artık buna gerek kalmayacak çünkü basit bir yöntemle bu işi çözeceğiz.

Kullanmak istediğimiz modu arşivden çıkaralım.
Her modda (isimleri farklı olabilir) install.mod dosyası vardır. (install.mod , install.xml , abcde.mod , .....gibi)
Bu dosyayı not defterinde açıyoruz.
bul
<file name="$themedir
Değiştir<file name="$boarddir/Themes/kullandığımız temanın adı
Bu işlemi tüm $themedir lerde uyguluyoruz.



Örnek:
<file name="$themedir/BoardIndex.template.php">
Bu şekilde default  temadaki Boardindex.template.php de değişiklik yapılacak.
Benim kullandığım tema dilbermc Ona dönüştürmek için
<file name="$boarddir/Themes/dilbermc/BoardIndex.template.php">
Bu şekilde diğer template dosyalarınıda yapıyoruz. Dikkat edeceğimiz bir nokta var sadece kullandığımız temanın içindeki template dosyalarına bu işilemi yapıyoruz.
Bu işlemeleri yaptıktan sonra modu arşive ekleyin (zip, tar.gz ... gibi)
sadece bir kaç kod değişikliğiyle işimizi çok kolaylaştırmış olduk.
Anlaşılmayan kısımları lütfen söyleyin.

Gang$ta

boyle bir konu acılmıstı anlattığını yapsak olur mu diye bende oldu ve bu da anlatımı oldu yapamayan arkadaslar bakmalı bence cok tesekkürler anlatım içn ;)

AskSairi

sanirim bor dosyada tabi moddan moda degisir bir cok kes degistirmek gerekecek degilmi thema bolmunu

herace

hiha diye bi tema var o çok hoş acaba sorun çıkarır mı modlar  ???

ahmetarig

kod değişikliği yoksa hiçbir sorun çıkarmaz

Huzeyfe

mesela
default/.... olsa

biz
themes/temamız/... diye yapsak yine olur mu?
Bazı zamanlar vardır dostluğun, sevginin göstergesidir. Yürek yüreğe değer. Sadık dost EBUBEKİR mağarada yılan deliğine ayağını kapattığında, miracı duyunca " EĞER O SÖYLÜYORSA DOĞRUDUR" dediğinde yüreği Allah dostunun yüreğine dokunmuştur.

ahmetarig

Quote from: ~Ölüm Var~ on December 03, 2006, 09:35:01 AM
mesela
default/.... olsa

biz
themes/temamız/... diye yapsak yine olur mu?

sanırım iyi anlatamadım
"$themedir" bu kodun karşılığı "/Themes/default"
eğer default kullanıyosan değişmene gerek yok.

başka bir tema kullanıyosan
"$themedir" yerine "/Themes/temanın adı"

"Themes" yazısındaki "T" Harfini büyük yazmayı unutma

Huzeyfe

Bazı zamanlar vardır dostluğun, sevginin göstergesidir. Yürek yüreğe değer. Sadık dost EBUBEKİR mağarada yılan deliğine ayağını kapattığında, miracı duyunca " EĞER O SÖYLÜYORSA DOĞRUDUR" dediğinde yüreği Allah dostunun yüreğine dokunmuştur.

İMoTeP_1

dediğin doğruda tam olarak değil .. default tema ile diğer temaların dosyaları aynımı ... test başarısız hatası verir ..

crazy3023

örneğin çöl ateşinin buton kısmı farklı adam bunu denerse olmaz :D

ahmetarig

bu konuyu daha ayrıntılı şekilde anlatıcam

byzafer

yükleyeceğin temayı at defaultun içine onu kullan ömür billah
gerçi öyle yapma her hafta yenisi çıkıyo değmez ;)
Paylaşıma Var Mısın ?
www.silivrim.net

Huzeyfe

Quote from: TurkLoЯD on December 03, 2006, 03:35:12 PM
bu konuyu daha ayrıntılı şekilde anlatıcam
bence çok yararlı olur hatta imkan olsa görsel olsa :P Teşekkürler
Bazı zamanlar vardır dostluğun, sevginin göstergesidir. Yürek yüreğe değer. Sadık dost EBUBEKİR mağarada yılan deliğine ayağını kapattığında, miracı duyunca " EĞER O SÖYLÜYORSA DOĞRUDUR" dediğinde yüreği Allah dostunun yüreğine dokunmuştur.

ZeRDuShT

default temaya da olmayan bi dünya mod var..
bunlarada Theme/default/... yapsak işe yarar mı
Böyle Buyurmuştu Zerdüşt

ahmettas063

Bence Bu Konu Sadece Bazı Modlar İçin Geçerli Olur Çünkü Bu Şekilde Modun Uygulanacağı Yolu Değiştiriyoruz Bu Da Bazı Dosyaların Bulunamaması Demek Olur o zaman kodların uygulanacağı dosyaları ayırt edip yolları ona göre değiştirmemiz gerekir bunuda herkez yapamaz yani bu iş biraz yaş gibi geldi bana...
Hayat Paylaşım Paylaşım Ise Hayattır, Paylaşılmayan Bilgi Ölüm Ile Yaşam Arasındaki Sırattır...

RenGeyik Fun-Club

SmfTurkiye.Com

ahmetarig

Smfyi tanıyan biri için manuel kurulumla uğraşmadan mod yükleyebileciği bir teknik. Anlatımda çok eksiklik olduğu için boş bir vaktimde çok ayrıntılı anlatırım o zaman smfyi tanımayanda kullanabilir.

forumdenge.com

Evet ama peki dilber mc bazı dosyaları defutltan cekiyor. O zaman çalışacak diyecceksiniz ama bazı modlar birçok dosyada değişiklik yaratıyor dilberde hem dilberin kendi dosyaları hemde defultan cektiği dosyalarda
diğer temalardada böyle bir durum olamaz  mı? Yani Çalışırmı bu yöntem :) Bazı mod larda çalışır ama tamamında olmaz gibime geliyor...
www.forumdenge.com/forum
www.forumdenge.com

jagatai

Burda anlattığını uguladım çalıştı ellerine sağlık. Benim merak ettiğim sitede 3-4 çeşit tema var bunların hepside çalışması için ne yapmalıyız? "$boarddir/Themes/BoardIndex.template.php" böyle yazsak işe yarar mı?

SenSa

Quote from: jagatai on January 09, 2007, 11:25:13 AM
Burda anlattığını uguladım çalıştı ellerine sağlık. Benim merak ettiğim sitede 3-4 çeşit tema var bunların hepside çalışması için ne yapmalıyız? "$boarddir/Themes/BoardIndex.template.php" böyle yazsak işe yarar mı?
Nasıl olur bilmiorum ama öyle olmaz arkadaşım birden fazla değişik şekilde yazmalısın üzerinde uğraşmak lazım ya da tema işlerinden anlayan biri halleder ;D
TurklorD anlattığın için teşekkürler çok güzel yöntem :)
ιƒ ι'м кιℓℓє∂ ву тнє qυєѕтισηѕ ℓιкє α ¢αη¢єя.. тнєη ι'ℓℓ вє вυяιє∂ ιη тнє ѕιℓєη¢є σƒ тнє αηѕωєя..

simyaci_

<?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/">
<id>Marlon:YouTube BBC Tag (XHTML Compliant)</id>
<name>YouTube BBC Tag (XHTML Compliant)</name>
<version>1.0</version>
<type>modification</type>
<install>
<readme type="inline">This mod allows a poster the option to embed a YouTube video in a post through the use of the [youtube][/youtube] BBC (bulletin board code) tags.  What makes this variation different from other YouTube BBC mods is that the code it uses is XHTML compliant, thus keeping with the forum's XHTML validity.</readme>
<modification>yt_bbc_xhtml_1.0.xml</modification>
<require-file name="youtube.gif" destination="Themes/default/images/bbc" />
</install>
<uninstall>
<readme type="inline">You are about to uninstall the "YouTube BBC Tag ((XHTML Compliant)" mod from your SMF forum.  Chances are you're doing this because it either didn't work for you, caused problems on your forum, or another related issue.  If this is the case, please feel free to ask for help on the Simple Machines community forum.</readme>
<modification reverse="true">yt_bbc_xhtml_1.0.xml</modification>
</uninstall>
</package-info>


soyle diyelim ornegin bu youtube modu ve default icindir.  bunu babylon temaya uyarlamaya calistim olmadi burada degisecek yeri tam gorebilirmiyiz??


www.seyyah.nl| default 1.1.2

Advertisement: