17 Nis 2021 12:07 Yeni Konu Oluştur

Haberler:

Üye kayıt esnasında E-posta adresinizin doğru olduğuna ve Aktivasyon Mailinize bakmayı unutmayın.


smf Tema Kabul Şartları ve Tema Gönderme

Başlatan snrj, 21 Şub 2016 22:29

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

*

  1. 3,077

  2. 584

  3. 960

Bildiğiniz gibi yaptığınız temaları resmi sitenin tema sitesine gönderebilir ve diğer smf kullanıcılarıyla bu temayı paylaşabilirsiniz
Tema göndermeyi düşünüyorsanız sizin için bir döküman olması dileğiyle bu konu açıyoruz
bu konudaki bilgiler resmi siteden alıntıdır kaynak linkleri ve kişiler konu başlıklarında belirtildi

smf 2.0.X sürümleri için aranan şartlar (smf 2.1 için bu şartların bazıları değişecğini unutmayın)

Tema Kabul Şartları 4LP3RUZ1 Kaynak Konu
Tema Sitesine gönderilen temalar ile ilgili son zamanlarda bazı sorunlar olmaya başladı ve dolayısıyla bu sorunlar hakkında bilgilendirmenin gerekli olduğu kanısına varıldı.

Temanın onaylanması için gereken yönergelerin bazıları şunlardır:

- Template dosyalarına yazılmış (hardcode) herhangi bir metin bulunmamalıdır, mutlaka İngilizce metin/buton'lar bulunmalıdır (diğer diller de İngilizce yanında bulunabilir)
Tüm metinler dil dosyalarında bulunmalıdır. Eğer temanız ekstra metin ifadeleri kullanıyor ise Modifications.dil.php isimli bir dosya oluşturun (veya kendi TemaMetinleri.dil.php), bu dosya /languages klasöründe olmalıdır. Verilen tüm metinlerin mutlaka İngilizce versiyonları bulunmalıdır, ancak yanında diğer diller de sunulabilir (Modifications.english.php yanında Modifications.turkish.php vs...)

- Temalar telif haklarını (copyright) çiğnememelidir
Temalar başka kişilerin çalışmaları çalınarak oluşturulmamalıdır, ancak izin alındığına dair kanıt sunulursa buna izin verilebilir. Ayrıca temalarda başka kaynaklardan javascript veya resimler sunulmamalıdır. Kendi resimlerinizi oluşturabilirsiniz, SMF paketi ile gelen resimleri de kullanabilirsiniz, ancak başka temalardan veya başka yazılımlardan izinsiz resim kullanamazsınız.

- Templateler geçerli HTML 4.01 or XHTML 1.0 Transitional olmalıdır
Template dosyaları HTML 4.01 or XHTML 1.0 Transitional standardında geçerli olmalıdır. Tagler küçük harfli olmalı ve, line break gibi tekil tag'ler kapatılmalıdır. (mesela <br> değil, <br /> veya <hr> değil, <hr />), daha fazla bilgi için bu yardımcı olabilir. Ayrıca bu adresten herhangi bir sayfanın xhtml uyumuna bakabilirsiniz.
 
- Sadece değiştirilmiş dosyaları ekleyin
Bütün template ve dil dosyalarını tema paketine eklemeniz gerekmez. SMF zaten tema klasöründe bulamadığı dosyaları default temasından çağırır. Aynı durum dil dosyaları için de geçerlidir, gereken tek dosya ise: Settings.dil.php

 - Kolay edit için Kolay okunulabilirlik
Tema kodları SMF kodlama yönergelerine uygun olarak kolayca okunabilmelidir. Mesela tüm bir stylesheet klasını tek bir satıra yazmamalısınız.

- Theme descriptions must be in English:
Kullanıcılarımızın ezici çoğunluğunun ilk dili ve çoğu zaman da tek dili İngilizcedir. Bu nedenle tema açıklamalarında İngilizce dili önce gelmesi gerekmektedir. Ancak diğer dillerde açıklamalar da İngilizce'nin altında verilebilir, başlarına hangi dil olduğunun yazılması şartı ile.

- Eğer yukarıdaki noktalar yüzünden size mesaj atılmış ise:
Yukarıda belirtilen nedenlerden dolayı Customize Team tarafından size ulaşılmış ise cevabınız da İngilizce olmalıdır. Eğer İngilizce olmaz ise size bir çeviri talebi ile tekrar mesaj atılacaktır. Çevirilerde yardım için dil bölümü moderatörünüze danışabilirsiniz. Ayrıca dikkat edin, tüm İngilizce dışı cevaplar Temanızın onaylanma listesinde sona bırakılması anlamına gelmektedir.

Tema Gönderme  Hoochie Coochie Man Kaynak konu
Merhaba
Sizlere SMF resmi siteye nasıl tema yüklenileceğini anlatacağım.
Öncelikle "Tema Kabul Şartları"nı dikkatli bir şekilde okuduğunuzu ve gerekenleri harfi harfine uyguladığınızı varsayıyorum. Temamızı bitirdik ve artık tema bölümüne ekleyebiliriz.


1. Aşama : theme_info.xml dosyası:

Aşağıda örnek bir yapı veriyorum. Kopyalayın ve not defterine yapıştırın. Gerekli yerleri kendinize göre düzeltin. Ve farklı kaydet diyerek dosya adına olduğu gibi theme_info.xml yazın ve kaydedin.

Alıntı<?xml version="1.0"?>
<theme-info xmlns="http://www.simplemachines.org/xml/theme-info" xmlns:smf="http://www.simplemachines.org/">
   <name>Tema Adı</name>
        <!-- Author: Hoochie Coochie Man -->
        <author name="Hoochie Coochie Man">E-Posta Adresi</author>
        <!-- Website... where to get updates and more information. -->
        <website>http://www.siteadı.com</website>
        <!-- Template layers to use, defaults to "main". -->
        <layers>main</layers>
        <!-- Templates to load on startup.  Default is "index". -->
        <templates>index</templates>
        <!-- Base this theme off another?  Default is blank, or no.  It could be "default". -->
        <based-on></based-on>
        <id>Hoochie Coochie Man:Tema Adı</id>
        <version>1.1.5</version>
</theme-info>

theme_info.xml dosyamız oluşmuştur.

2. Aşama : Paket Yapısı:

Bu aşamada tema paketimizin yapısını ele alacağız.

Örnek temamızın dosyaları bunlar olsun:
index.template.php
Style.css
images
index.php
theme_info.xml
(1. aşamada yaptığımız dosya)

Yukarı daki bu dosyaları olduğu gibi zipliyoruz.

Önemli.!! Yukarı daki dosyaları bir klasör oluşturup onun içine attıktan sonra ziplemeyin. Olduğu gibi zipleyin.. Yani..

     

3. Aşama : Paketi Yükleme:

Tema sitesine girdiğinizde sağ taraftaki kutucukta "Submit your own theme" (Kendi Temanızı yükleyin) yazar. Tıklıyoruz ve başlıyoruz..

Kırmızı uyarı: Yükleyeceğiniz tema, Tema Sitesinde gözükmeden önce ekip tarafından incelenecek ve onaylanacaktır.

Name: Tema Adını Yazıyoruz.

Description: Tema ile ilgili açıklama. BBC taglar kullanabiliyorsunuz. Demo linki verebilirsiniz.

Short description: Tek cümlelik kısa bir açıklama yazıyoruz burada..

Compatible With: Temanın hangi versiyon ile uyumlu olduğu.    1.1.5 mi?   2.0 mı?

What type of theme is this? Burada temanın tarzını yazıyoruz.

Minimal = Minimum, küçük
Classic = Klasik
Modern = Modern
Professional = Profesyonel
Mimic = Çeviri
Media = Medya, tv, sinema
Natural = Doğal
Fantasy & Futuristic = Fantastik & Acayip
Novelty & Fun = Yenilikçi & Eğlenceli


Color style Renk stilini seçiyoruz

Light = Açık renk
Dark = Koyu Renk
Cold/Cool = Soğuk/Havalı
Warm = Ilık
Neutral = Nötr
Pastel = Pastel
Other = Diğer


Number of columns in design: Eğer Tema da tablo kullandıysanız sütun sayısını yazıyorsunuz, tablo kullanmadıysanız boş bırakıyorsunuz.

Tableless layout Eğer Temanız tablosuz düzene sahip ise. yani <table> lardan değilde <div> lerden oluşuyor ise burayı işaretliyorsunuz.

Alıntı
All new themes must submit at least two files.
One file must be the packaged theme which contains a theme_info.xml file.
The other file must be a screenshot of the theme.
The screen shot must be at least 80x80 pixels.
Images larger then 150px X 150px will be thumbnailed.
If multiple screen shots are submitted then the first file will be used as the theme's preview image.

Türkçesi:

Alıntı
Tüm yeni temalar en az 2 dosya yüklemelidir.
Dosyalardan biri içerisinde theme_info.xml'nin de bulunduğu zipli paket dosyasıdır. (yani 2. aşamada yaptığımız)
Dosyalardan bir diğeri ise temanın resimli bir görünümüdür (screenshot)
screenshot lar en az 80x80 piksel olmalıdırlar.
Eğer birden çok screenshot eklenir ise, ilk eklenen temanın önizlemesi olacaktır.

"Add Theme" butonuna bastıktan sonra beklemeye geçiyoruz, Tema ekibinden biri temanızda eğer hiç sorun yoksa hemen onaylar. Eğer hata var ise size nedenini belirten bir özel mesaj atar ve düzeltmenizi söyler. Lütfen yalnızca onların attığı özel mesajlara cevaben yanıt atınız. Fazladan atacağınız özel mesajlar onay aşamasındaki temanızın en son sıraya düşmesine neden olabilir.

Temanızda eksik birşey gördüğünüz takdirde ise, hemen en tepede, "[Edit] (Düzenle)" yazısı yazar, tıklayıp düzenliyebilirsiniz. Temanızı tema sitesinden kaldırmak istiyorsanız Edit yazısının hemen yanında "[Remove from theme list] (Tema Listesinden Sil) linkine tıklayabilirsiniz..

Geçmiş olsun,
Simple Machines



Tema Hataları SMF Customization Team tarafından size pm yoluyla düzeltmenizi isteyebileceği bazı hataların anlamı [SiNaN] Kaynak konu
    * Invalid XHTML

XHTML hataları olduğu söyleniyor. Eğer siz temanızın en son halini yükledikten sonra bu mesajı aldıysanız, demek ki gözünüzden kaçan bir hata var. Sadece ana sayfa değil, temanızın içerdiği bütün dosyaların kullanıldığı sayfaları tekrar kontrol edin.

    * Hardcoded Language Strings

Dosyanın içine yazılmış (İngilizce ya da Türkçe) yazılar var. Bunlar için değişkenleri kullanmalısınız.

Modifications.english.php dosyasını kopyalayın. Adını ThemeStrings.english.php olarak değiştirin. İçine

$txt['değişken_adı'] = 'Görünmesini_istediğiniz_yazı';

şeklinde temanızda kullandığınız yazıları ekleyin.

Bir örnek vereyim:

Hatalı:

<td>Forum Bilgileri</td>

Doğru:

<td>', $txt['forum_bilgileri'], '</td>

ve tabii ki ThemeStrings.english.php içinde

$txt['forum_bilgileri'] = 'Forum Bilgileri';

olmalı.

Ek olarak, bunların hepsi İngilizce olmalı. Aynı şekilde ThemeStrings.turkish.php dosyası oluştururak Türkçe karşılıklarını da ekleyebilirsiniz.

Bütün bunları yaptıktan sonra index.template.php dosyanızın içinde template_init() fonksiyonu altına şu kodu eklemelisiniz:

loadLanguage('ThemeStrings');
Bununla alakalı anlaşılmayan nokta varsa, soruları alabilirim.

    * Copyrighted Coding

Telif hakları korunan kodlar içeriyormuş temanız. Ne oldukları hakkında bir fikrim yok, ama scriptler olabilir.

    * Mod-Spesific and Default Duplicate Template Files

Mod-Spesific Template Files => Modlara özel tema dosyaları içeriyor temanız, bunlara gerek yok. Silmelisiniz.

Default Duplicate Template Files => Üzerinde hiçbir değişiklik yapılmamış default teması dosyaları içeriyor temanız. Sadece değişiklik yaptığınız dosyaları içermeli.

*

  1. 1,108

  2. 104

  3. 313
Güzel bir paylaşım olmuş : uğraşmak isteyen gönderebilir zaten onaylanma süreci derken insan bıkıyor snrj sen kendinden biliyorsundur:D

*

  1. 3,077

  2. 584

  3. 960
evet tarantula haklısın onaylama süreci gerçekten çekilmez bir çile
eskiden daha fazla ilgileniyorlardı bu aralar pek ilgilenme fırsatları yok sanırım yeni tema gönderecek arkadaşlar sabırlı olmaları gerekecek ne yazıkki

*

  1. 1,108

  2. 104

  3. 313

Gönderirken tüm kurullara uymak gerek çünkü onaylanmayınca insanın bir daha gönderisi kalmıyor oyuzde dikkatli olmak lazım


MENU ×