Yakın zamanda kurduğumuz mod sitesine (http://mods.simplemachines.org/) modifikasyon kabulü hakkında sorular oluşmaya başladı. Modifikasyonlarda aradığımız bazı özellikler güvenli olması, hatasız bir şekilde kurulup kaldırılması ve oluşturduğumuz kodlama klavuzuna (http://docs.simplemachines.org/index.php?board=10.0) en iyi şekilde uyması. Paket oluşturmakta daha fazla bilgi için paket SDK (http://www.simplemachines.org/community/index.php?topic=20319.0)'sine bakabilirsiniz.
Modifikasyon kabulu için aranan şartların detaylı bir listesi:
- Paket düzgün olarak un-zip'lenmeli
- Başka bir paketin kopyası olmamalı
- Copyright problemi olmamalı
- package-info.xml dosyası barındırmalı
- Geçerli ID ve sürüm numarası bulundurmalı
- Paket ID kullanıcıismi:modismi formatını kullanmalı
- Kurulum dosyaları bulundurmalı
- Seçilen format'ın (BoardMod veya XML) düzenlemesi hatasız olmalı
- Kod temiz olmalı
- Güvenlik sorunları çıkarmamalı (mesela veriler veritabanına konmadan önce zarar verebilecek kısımlara karşı kontrol edilmeli)
- Hissedilebilir performans düşüşlerine yol açmamalı
- SMF'in varsayılan özellikleriyle çelişmemeli (mesela Settings.php'de yazılan dosyaları gerektirmemeli)
- Mod veritabanını kullanacak ise, mysql_query() yerine db_query() fonksyonunu kullanmalı
- Bütün sorgular (query) kaynak dosyalarında olmalı, template dosyalarında sorgu olmamalıdır.
- Uyumlu olduğu bütün temiz SMF kurulumunda problemsiz olarak kurulup kaldırılabilmelidir (başka bir modifikasyona bağlı değil ise)
- Eklediği özelliklerin hepsi düzgün çalışmalıdır
- Kullandığı metinler anlaşılır olmalı, yazım ve gramer kurallarına uymalıdır, bu metinler tercihen ayrı dil dosyalarının içinde olmalıdır (bu ileride kural olabilir)
- Modifikasyon İngilizce olmalıdır, ancak farklı dillere tercümeleri de olabilir
- Hata kayıtlarında istenmeyen hatalara sebep olmamalıdır.
Bu listede birçok kriter olduğundan daha büyük ve karmaşık modifikasyonların kabulu daha uzun sürebilir.
Ayrıca bazı kullanıcıların takım üyelerine modifikasyonlarını daha çabuk kabul ettirmek için özel mesaj attıklarını da tespit ettik. Bunu yaparsanız modifikasyonunuzu, kabul görmeyi bekleyen modlar listesinin sonuna taşıyacağız. Eğer modifikasyonunuz iki hafta boyunca kabul görmez ise bunun hakkında konu açabilirsiniz.
Eğer Türkçe olarak yazdığınız bir modifikasyon'u İngilizce'ye çevirmekte yardım istiyorsanız bu konuda yardım isteğinizi yazabilirsiniz (http://www.simplemachines.org/community/index.php?topic=119554.0)
Yazdığınız modifikasyonları mod.simplemachines.org sitesinde herkese downloada açmak için doldurmanız gereken form:
http://mods.simplemachines.org/index.php?action=postmod;sa=new
Bu formu gönderdikten sonra dosyalarınız en kısa zamanda modifikasyon takımı tarafından kontrol edilecek ve uygun görüldüğü takdirde downloada açılacaktır.
Teşekkürler.
orjinal metin (http://www.simplemachines.org/community/index.php?topic=117819.msg752782#msg752782) yazar: winrules (http://www.simplemachines.org/community/index.php?action=profile;u=12859)
ingilizce olmalıdır demişsin, türkçe yapıp ingilizceye çevirsek olur değil mi?
evet, diğer dillerde olabilir ancak içinde mutlaka ingilizce de olmalı.
peki reklam eklenebiliyor mu? mesela bi mod yaptik.. mod ile olusulan yeni bir sayfa var..
index.php?action=bizimmod
burdaki sayfanın altına "xx yy tarafindan yapilmistir"
gibi yazilar eklemek ve link vermek serbest midir?
Quote from: [DooMsDaY] on January 28, 2007, 07:06:04 PM
peki reklam eklenebiliyor mu? mesela bi mod yaptik.. mod ile olusulan yeni bir sayfa var..
index.php?action=bizimmod
burdaki sayfanın altına "xx yy tarafindan yapilmistir"
gibi yazilar eklemek ve link vermek serbest midir?
Öyle birşey yaparsan kabul edileceğini zannetmiyorum, edilse de kimse kullanmaz, kullansa da kaldırır reklamı. Reklam niyetine yapacaksanız hiç mod yapmayın daha iyi.
vbgamerin yaptığı tag modunda var ama :)
pardon düzelteyim,
bu mod şunun tarafından yapılmıştır vs gibi şeyler diyebilirsin elbette, bunlar reklama girmez ki zaten ve çoğu modda vardır
Benim kafamda 700 pixel genişliğinde yanıp sönen "gelin sitemize üye olun" bannerı vardı reklam deyince :D öyle birşey çirkin olur :D
tabikide öyle değil ama bizimkiler mod yaparsa öyle yapar eminim :)
Quote from: SacmaliK on January 29, 2007, 02:26:52 AM
tabikide öyle değil ama bizimkiler mod yaparsa öyle yapar eminim :)
kesinlikle öyle olur
Modlara popup reklam koymadıklarına şükretmek lazım :) Yine de yapanların ellerine sağlık :P
ehehe :] yok ben banner düşünmedim ama iyi fikir :]
dediğim gibi
burdaki sayfanın altına "xx yy tarafindan yapilmistir"
gibi yazilardi. açiklama için thanx. hemen bi mod yazmam lazım :D // neyse sohbeti keseyim bu gusel yerden banlanmak istemiyorum :]
alperuzi peki şöle bir durum var mod sahibinin yaptıgı mod agustos ta son olarak yapmıs ve o tarihten bu tarafa modu geliştirmemiş bu siteyede gelmemiş peki bu durumda ben kimden izin alıp modu yayınlıyacam adamı bulamıorum ki :)
email'ı var ise, email atmayı deneyebilirsin. Yoksa bana pm at, ben de adminlere söyleyeyim.
Bunun ingilizce olma şartı nedir ? İstediğim dilde yaparım ne karşıyorlar anlamadım...
Quote from: yalnız_genç on April 26, 2007, 05:21:38 AM
Bunun ingilizce olma şartı nedir ? İstediğim dilde yaparım ne karşıyorlar anlamadım...
Dünyanın ortak iletişim dili ingilizcedir ve birçok insan bunu bilir. Sadece Türkçe yaparsanız kabul etmezler çünkü kendi dillerine çeviremezler. Bunun için içinde mutlaka ingilizce olmalıdır. Ek olarak diğer istediğiniz dilleri ekleyebilirsiniz.
2.0 la beraber tema ekleme yöntemi değişti acaba bunda bi değişiklik varmı .
Sadece layers tagını böyle değiştirmen yetiyor:
<layers>html,body</layers>
smf ye paket hazırlamak için hangi yolları izlemeliyiz?
Yazdığımız Kodları Pakete Nasıl Çevirebiliriz.?
Teşekkürler.
Quote from: bygeneral on July 30, 2009, 10:19:39 AM
smf ye paket hazırlamak için hangi yolları izlemeliyiz?
Yazdığımız Kodları Pakete Nasıl Çevirebiliriz.?
Teşekkürler.
Pakete çevirme için burayı kullanabilirsiniz, http://sleepycode.com/index.php/action,modmake.html
Buradan da yönergeleri okuyabilirsiniz, http://docs.simplemachines.org/index.php?topic=218
bunları Türkçe anlatacak varmı yada tam olarak detaylı anlatacak nereye ne yapılacak ingilizce çok değilde
Quote from: Hüsamettin on July 31, 2009, 04:55:01 AM
bunları Türkçe anlatacak varmı yada tam olarak detaylı anlatacak nereye ne yapılacak ingilizce çok değilde
İlk mesaj zaten Türkçe yazılmış ...
Üstüme düşmediği halde maksat bilmeyen kalmasın diye SMF 2.0 modifkasyon godiklerini yazayım. :)
o SMF 2.0 çoklu veritbanı desteğine sahip olduğu için db_query() fonksiyonu yerine $smcFunc['db_query'] fonksiyonu kullanılmalıdır. (Bknz: Simple Machines $smcFunc Functions (http://dev.simplemachines.org/smcfunctions.php))
o Yeni profil alanları eklerken artık veritabanına bile sütun eklemeniz gereklidir.
o Menüler array dizilerinden çekilmektedir. Sizde kuralı bozmadan dizilerrden devam edin. :)
Şimdilik bu kadar.
teşekkürler
teşekkürler
teşekkürler.
teşekkürler ben bir modifikasyon yaptım smf 2.0.2 için güzelde çalışıyor bunu nasıl modifikasyonlar bölümüne yükleyeceğiz ?
Bazıları mesaj ile lisans dosyası istendiğini söylüyor bu doğru mu? lisans dosyası da mı hazırlamamız lazım? evet ise nasıl hazırlayacağız?
Lisans dosyası hazırlamayacaksınız sadece eklentinize/temanıza bir lisans türü seçip bildireceksiniz. (Mod sayfasına yazarak)
Eklemiştim zaten yazmayı unuttum :D İnş onaylanır
Bilgilendirme için teşekkürler.