Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => İpuçları ve Hileler => Topic started by: dilara_87 on May 28, 2008, 03:41:57 PM

Title: Üye Gurubuna Göre Style.css
Post by: dilara_87 on May 28, 2008, 03:41:57 PM
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ü?
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: grafitus on May 28, 2008, 03:45:33 PM
Bence yapılır ve mynak olur :D ;)
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: Alpay on May 28, 2008, 03:51:57 PM
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 =)
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: Hoochie Coochie Man on May 28, 2008, 03:53:35 PM
bunun if le değilde, üye grup kodları nerede toplanıyosa işte. oradan yapılablir, derin kodlamaları bilmem ama css yi çok severim :)
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: dilara_87 on May 29, 2008, 04:07:57 AM
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.
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: [SiNaN] on May 29, 2008, 04:24:02 AM
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" />
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: dilara_87 on May 29, 2008, 04:55:14 AM
hemen deniyorum
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: dilara_87 on May 29, 2008, 05:20:37 AM
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?
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: [SiNaN] on May 29, 2008, 06:50:57 AM
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.
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: rampimp on May 29, 2008, 07:45:37 AM
sinan kardesim sen smf dogmusun ya walla respeckt
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: dilara_87 on May 29, 2008, 07:56:01 AM
mükemmelsiniz ;)
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: Hoochie Coochie Man on May 29, 2008, 07:58:13 AM
Bu konular kaybolup gidiyor gerilerde.. Yanlış isem beni düzeltin  ::) bu bir tüyo değil mi?
Emeğine sağlık Sinan
Title: Re: Üye Gurubuna Göre Style.css yapabilir miyiz?
Post by: [SiNaN] on May 29, 2008, 08:02:21 AM
Umarım işinize yaramıştır. İpuçları ve Hilelere alabiliriz.
Title: Re: Üye Gurubuna Göre Style.css
Post by: 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
Title: Re: Üye Gurubuna Göre Style.css
Post by: [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.
Title: Re: Üye Gurubuna Göre Style.css
Post by: Kenan* on May 30, 2008, 08:18:24 AM
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ı.]
Title: Re: Üye Gurubuna Göre Style.css
Post by: [SiNaN] on June 01, 2008, 04:17:38 AM
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.
Title: Re: Üye Gurubuna Göre Style.css
Post by: Kenan* on June 02, 2008, 12:07:12 PM
Sinan hoca baktim bulamadim ama vbulletide bu mot modu ekliyemi buraya?
Title: Re: Üye Gurubuna Göre Style.css
Post by: [SiNaN] on June 02, 2008, 02:03:50 PM
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.
Title: Re: Üye Gurubuna Göre Style.css
Post by: Kenan* on June 02, 2008, 07:30:33 PM
Tesekurler sinan
saygilar
Title: Re: Üye Gurubuna Göre Style.css
Post by: forsakenlad on June 02, 2008, 08:54:16 PM
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.
Title: Re: Üye Gurubuna Göre Style.css
Post by: [SiNaN] on June 03, 2008, 04:21:10 AM
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ı?
Title: Re: Üye Gurubuna Göre Style.css
Post by: Kenan* on June 03, 2008, 06:34:37 PM
Bu farkli bi yazim harflere gore farkli renk ve surekli deyisen goze batan ve hos duran bi farkli lik admin gurupu icin super

Title: Re: Üye Gurubuna Göre Style.css
Post by: Ebrin on August 10, 2008, 02:55:25 AM
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..
Title: Re: Üye Gurubuna Göre Style.css
Post by: [SiNaN] on August 10, 2008, 06:55:16 AM
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.