Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => Dokümantasyon => Topic started by: husmen73 (Gulhin) on October 28, 2008, 03:38:35 AM

Title: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: husmen73 (Gulhin) on October 28, 2008, 03:38:35 AM
index.template.php dosyanızda;
Code: (BUL) [Select]
   /* Show sticky and lock status separate from topic icons? */
   $settings['separate_sticky_lock'] = true;
Code: (DEĞİŞTİR) [Select]
   /* Show sticky and lock status separate from topic icons? */
   $settings['separate_sticky_lock'] = true;
  
   /* Theme variants */
   $settings['theme_variants'] = array('purple', 'red', 'green', 'blue');

ThemeStrings.english.php ve ThemeStrings.turkish.php (UTF-8 kullanıcıları ThemeStrings.turkish-utf8.php) isimli dosyaları oluşturun ve alttaki kodları içine ekleyin.
Code: (EKLEYİN) [Select]
<?php
$txt
['variant_purple'] = 'Purple Style';
$txt['variant_red'] = 'Red Style';
$txt['variant_green'] = 'Green Style';
$txt['variant_blue'] = 'Blue Style';
?>

Şimdi sıra style dosyalarını oluşturmaya geldi. Standart style.css dosyasından 4 adet kopya oluşturalım ve isimlerini style_purple.css, style_red.css, style_green.css ve style_blue.css olarak değiştirin.

Çoklu renk ekleme özelliğini bu şekilde aktif edebilirsiniz. Geriye kalan sadece bu style dosyalarını renklere göre düzenlemektir. Kullanıcılar bu renkleri profillerindeki tema ayarları bölümünden değiştirebilirler. Varsayılan rengi ayarlamak isterseniz Admin--Kullanılan Tema bölümünden bunu yapabilirsiniz.

Eğer temaların önizlemelerinide (küçük resimlerini) renge göre düzenlemek isterseniz, ilgili resmin ismini thumbnail_green.gif, thumbnail_red.gif gibi değiştirebilirsiniz. Önizleme resimlerinin isim koyma mantığı ise thumbnail_renk-ismi.gif

redirect.gif, on.gif, on2.gif ve off.gif resimlerininde renk stiline göre değişmesini isterseniz şu ayarları yapın:
Boardindex.template.php dosyanızda;
Code: (BUL) [Select]
<img src="', $settings['images_url'], '/on', $board['new'] ? '' : '2', '.gif" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" border="0" />
Code: (DEĞİŞTİR) [Select]
<img src="', $settings['images_url'], '/on', $board['new'] ? '' : '2', $context['theme_variant'], '.gif" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" border="0" />
Code: (BUL) [Select]
                  <img src="', $settings['images_url'], '/redirect.gif" alt="*" title="*" border="0" />';
Code: (DEĞİŞTİR) [Select]
                  <img src="', $settings['images_url'], '/redirect', $context['theme_variant'], '.gif" alt="*" title="*" border="0" />';

Code: (BUL) [Select]
                  <img src="', $settings['images_url'], '/off.gif" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';
Code: (DEĞİŞTİR) [Select]
                  <img src="', $settings['images_url'], '/off', $context['theme_variant'], '.gif" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';

Daha sonra renklere ait redirect.gif, on.gif, on2.gif ve off.gif resimlerinizi on_purple.gif, on2_purple.gif ve off_purple.gif gibi Themes/default/images klasörüne yükleyin.

Daha çok ayrıntı isterseniz http://docs.simplemachines.org/index.php?topic=1516. (http://docs.simplemachines.org/index.php?topic=1516.) [İngilizce]
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: kadir21 on October 28, 2008, 12:34:23 PM
ellerine sağlık kardeşim ya çok güzel maşallah dilberdeki gibi ana sayfada renk seçimlerini nasıl yapabiliriz kardeş
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: PureLove™ on October 28, 2008, 01:07:36 PM
ellerine sağlık kardeşim ya çok güzel maşallah dilberdeki gibi ana sayfada renk seçimlerini nasıl yapabiliriz kardeş

bunu da belirtirseniz mutlaka kullanırım :)
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: grafitus on December 19, 2008, 04:49:03 PM
Butonlar ekleyip, onlara da http://www.yourdomain.com/forum/index.php?theme=5;variant=red şeklinde link vererek renk seçim kutusundan yapabilirsiniz..
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Balaban on December 23, 2008, 09:47:31 AM
Ufak bir hata var :)

Code: [Select]
/* Show sticky and lock status separate from topic icons? */
$settings['separate_sticky_lock'] = true;


kodunu
aşağıdaki ile değiştirmeliyiz..

Code: [Select]
/* Show sticky and lock status separate from topic icons? */
$settings['separate_sticky_lock'] = true;

/* Theme variants */
$settings['theme_variants'] = array('purple', 'red', 'green', 'blue');



eğer husmen'in dediği şekilde değiştirirsek iki tane

Code: [Select]
/* Use plain buttons - as oppossed to text buttons? */
$settings['use_buttons'] = true;

kodu olur ve hata verir..
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: husmen73 (Gulhin) on December 24, 2008, 09:31:18 AM
Sanırım Yağız değiştirdi kodları, sağol. Gözümden kaçmış, kusura bakmayın.
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: kariyer on December 24, 2008, 11:03:11 AM
bu kodları teonun temasinda nasıl olur merak ettim doğrusu ama ben acemiyim eminim yapan arkadaşın birisinde görürüm
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Yağız... on December 24, 2008, 11:21:29 AM
Sadece 2.0 sürümüne uyar.
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Gökhan | Brestgerfich on December 24, 2008, 04:27:07 PM
ellerine sağlık kardeşim ya çok güzel maşallah dilberdeki gibi ana sayfada renk seçimlerini nasıl yapabiliriz kardeş

bunu da belirtirseniz mutlaka kullanırım :)

2.0 için yapılmış güzel bi modifikasyon. Renk seçim kutucukları eklenirse kullanmaktan keyif duyarım :)
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Balaban on January 06, 2009, 10:45:13 AM
renk seçim kutucuklarını verebilirim ama nereye konulması gerktiğini söyleyemem ,çünkü temanızda öle bir kkod bulunmuyor olabilir , yada farklı bir yerde çıkabilir...
 
mesela bende ;


Code: [Select]
<div id="wrapper">
<div id="header">
<div id="welcome">';

bunları altında...

neyse  ben gerkli kodu vereyim , yapamzsanız kodları veririsiniz ,yardımcı oluruz..

<a href="http://site.com/index.php?theme=1;variant=red"><img src="http://site/Themes/FT/images/red.png" alt="" /></a>


theme=1;  burayı defaulttan farklı kullanıyorsanız değiştirmeyi unutmayın..
ayrıca resim ve link yolllarını düzenlemelisiniz.
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: abdull@h on April 27, 2009, 01:07:17 PM
peki bunu 1.1.x sürümüne nasıl uygulayacağız
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Yağız... on April 27, 2009, 01:20:25 PM
http://www.simplemachines.org/community/index.php?topic=304835.msg2020396#msg2020396
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Özgür on June 14, 2009, 11:16:20 PM
Code: [Select]
$settings['theme_variants'] = array('beyaz','siyah');şeklinde tanımladım temayı tamamladım ama bazı değişikliklere ihtiyacım var.
Örneğin tema dosyasında eğer beyaz seçiliyse şöyle çalışmasını istiyorum.
Code: [Select]
',$context['theme_variants'] == 'beyaz' ? 'border:1px solid #ddd;' : 'border:1px solid #111','Yani eğer beyazsa farklı değilse farklı çerçeve çizmeli. Ama çalışmıyor. Yani bir değişiklik olmuyor. 
Atladığım bir yer mı var yoksa globallerde $context varsa çalışması gerekmiyor mu ?
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Haghi on June 25, 2010, 08:34:12 AM
Sitelerin amacina göre adminlerin renklendirmesi islerine yariyacaktir.Bilgi icin sizlere tsk ediyorum. ;)
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: kuşlar on July 27, 2011, 05:30:36 PM
slm arkadaşlar varsayılan temeyı ço9klu renk yapma konusunu yeniden ele alır yardımcı olursanız sevinirim,
malesef şuan mevcutlar 2.0 uygun değil birde çok eski olmasına rağmen denedim ama başarılı olamadım.bu konuyu yeniden ele alan arkadaşlarA ŞİMDİDEN TEŞKÜRLER iyi forumlar
Title: Re: Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]
Post by: Alpay on January 24, 2013, 11:26:52 AM
Aslında sıkıntılı bir sistem sadece background filan değiştirtirecekseniz uyeye onun yerine 100kblik stil dosyası yukletmiş oluyorsunuz ve değişiklik yapacagınız da tum css lerde değişiklik yapmak akıl karı mı ?

Çözümü :

bul
Code: [Select]
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?fin20" />
değiştir :
Code: [Select]
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index.css?fin20" />
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?fin20" />

diğer olaylar aynı ilk iletideki gibi böylelikle sadece diğer sitillerde bir yeri değiştirtirecekseniz çalışıyor :)