Varsayılan Temayı Çoklu Renk yapın [Sadece SMF 2.0]

Started by husmen73 (Gulhin), October 28, 2008, 03:38:35 AM

Previous topic - Next topic

husmen73 (Gulhin)

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. [İngilizce]
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

kadir21

ellerine sağlık kardeşim ya çok güzel maşallah dilberdeki gibi ana sayfada renk seçimlerini nasıl yapabiliriz kardeş

PureLove™

Quote from: 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ş

bunu da belirtirseniz mutlaka kullanırım :)
- -

Herkesi İnsan Hakları Konusunda Düşünmeye Çağırıyoruz...
Hayat, İclal Aydın ile güzeldir.
www.iclalaydinfan.com

grafitus


Balaban

Ufak bir hata var :)

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



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

/* 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

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


kodu olur ve hata verir..
.

husmen73 (Gulhin)

#5
Sanırım Yağız değiştirdi kodları, sağol. Gözümden kaçmış, kusura bakmayın.
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

kariyer

bu kodları teonun temasinda nasıl olur merak ettim doğrusu ama ben acemiyim eminim yapan arkadaşın birisinde görürüm


Gökhan | Brestgerfich

Quote from: ixlam™ on October 28, 2008, 01:07:36 PM
Quote from: 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ş

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 :)

Balaban

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 ;


<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.
.

abdull@h

peki bunu 1.1.x sürümüne nasıl uygulayacağız


Özgür

$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.
',$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 ?
So Long

Haghi

Sitelerin amacina göre adminlerin renklendirmesi islerine yariyacaktir.Bilgi icin sizlere tsk ediyorum. ;)

kuşlar

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

Alpay

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
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?fin20" />

değiştir :
<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 :)

Advertisement: