iyi akşamlar arkadaşlar merhaba ben üye gurubuna göre değişik style gösteren bir kod arıyorum
if komutuyla bunu nasıl yapabilirz mümkün mü?
Bence yapılır ve mynak olur :D ;)
Vaybe.. güzel bir düşünce.. Türklere bayılıyorum herşey bizden mı cıkıyor ne :P Yapan olursa bende bekleyecegim... Ancak stlye css de full renk değiştirmek güzel olmaz tabi ki ufak tefek ayarlar yapılabilir =)
bunun if le değilde, üye grup kodları nerede toplanıyosa işte. oradan yapılablir, derin kodlamaları bilmem ama css yi çok severim :)
ben farklı farklı style.css ayarladım.Üye guruplarını da ayarladım.
index.template.php 'de style'in gösterildiği yerde üye gurubunun id'si ile if komutunu göstererek
guruba göre renkleri ve backgroundları değiştirecek.
mesela:
if membersgroup id gibi?
profesyonellerden yardım istiyorum.
index.template.php
Bul:
$scripturl, $txt, $modSettings
Değiştir:
$scripturl, $txt, $modSettings, $user_info
Bul:
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style.css?fin11" />
Değiştir:
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style';
if ($user_info['groups'][0] == 1)
echo '1';
elseif ($user_info['groups'][0] == 2)
echo '2';
elseif ($user_info['groups'][0] == 9)
echo '9';
else
echo '';
echo '.css?fin11" />
hemen deniyorum
denedim fakat olmadı.
biraz daha acabilir miyiz?
ayrıca üye gurubun id'sini nereye yazmamız gerekiyor.
ve ben
style'leri
style_mod,style_gmod....v.b. gibi hazırladım acil yazar mısınız?
Lütfen arka arkaya mesaj yazmayın, mesajınızı düzenleyin. Tekrar "yeni" olarak görünecektir.
Sadece son kısmı gösteriyorum.
Örnek olarak admin grubu IDsi 1, moderatör grubu IDsi 2, üye grubu IDsi 9. -Bu IDleri Admin Paneli >> Üye Grupları bölümünden öğrenebilirsiniz-
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style';
if ($user_info['groups'][0] == '1')
echo '_admin';
elseif ($user_info['groups'][0] == '2')
echo '_mod';
elseif ($user_info['groups'][0] == '9')
echo '_user';
else
echo '';
echo '.css?fin11" />
Admin girdiği zaman:
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_admin.css?fin11" />
Moderatör girdiği zaman:
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_mod.css?fin11" />
Üye girdiği zaman:
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_user.css?fin11" />
Umarım açıklayıcı olmuştur.
sinan kardesim sen smf dogmusun ya walla respeckt
mükemmelsiniz ;)
Bu konular kaybolup gidiyor gerilerde.. Yanlış isem beni düzeltin ::) bu bir tüyo değil mi?
Emeğine sağlık Sinan
Umarım işinize yaramıştır. İpuçları ve Hilelere alabiliriz.
Peki sinan hoca resimdeki gibi yapabilirmiyiz vbulleti de oldugu gibi
http://img47.imageshack.us/img47/6191/unbenanntbb6.png
Quote from: Kenan* on May 29, 2008, 07:10:36 PM
Peki sinan hoca resimdeki gibi yapabilirmiyiz vbulleti de oldugu gibi
http://img47.imageshack.us/img47/6191/unbenanntbb6.png
Bir alaka kuramadım resim, konu ve soru arasında.
Quote from: [SiNaN] on May 30, 2008, 01:24:08 AM
Quote from: Kenan* on May 29, 2008, 07:10:36 PM
Peki sinan hoca resimdeki gibi yapabilirmiyiz vbulleti de oldugu gibi
http://img47.imageshack.us/img47/6191/unbenanntbb6.png
Bir alaka kuramadım resim, konu ve soru arasında.
Yanlis konudami actik ben konu böyle yorumlamistim:) vbulletinmki mod böyle bi mod baktim yok varmi böyle bi mod hocam?
[Siz ait olan kısım alıntı içerisinden çıkarıldı.]
Sanırım üyelerin müstearının farklı renklerden oluşmasını kastediyorsunuz; gördüğümü hatırlıyorum ama neredeydi bilmiyorum. Biraz araştırırsanız belki bulabilirsiniz.
Sinan hoca baktim bulamadim ama vbulletide bu mot modu ekliyemi buraya?
Modifikasyon bölümünde tam olarak ne istediğinizi açıklayarak istekte bulunabilirsiniz. V-bulletin modunu buraya eklemenizin bir yararı olacağını sanmıyorum.
Tesekurler sinan
saygilar
Bence çözüm biraz uzun olmuş, direk logged_in kontrolü yapıp eğer logged_in ise direk $user_info['groups'][0] echo edilirse bence hem ayrı ayrı tüm gruplar için conditional girmekten kurtulunur hemde ilerde bir üye grubu oluşturulursa tekrar kod düzenlemeye gerek kalmaz.
is_logged kontrolünü unutmuşuz, onu ekleyelim. Ama $user_info['groups'][0] nereye yazılacak?
Böyle bir koddan mı bahsediyorsunuz?
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style', !empty($context['user']['is_logged']) ? $user_info['groups'][0] : '', '.css?fin11" />
Böylece style{GROUP_ID} şeklinde stil dosyaları mı oluşturulmalı?
Bu farkli bi yazim harflere gore farkli renk ve surekli deyisen goze batan ve hos duran bi farkli lik admin gurupu icin super
Sinan Gerçekten süpersin..
Merak ettim php yi, net ortamında araştırarakmı öğrendin yoksa kursa filanmı gittin.
öğrenmem lazım şu velleti..
PHP hakkında fazla birşey bilmiyorum. Burada yaptıklarım sadece modifikasyon yazmaya çalışırken öğrendiklerim. Yani bildiğim PHP'yi, SMF ile öğrendim diyebilirim.