News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Günün Saatine Göre Tema ve Stil Değişmesi

Started by rampimp, May 31, 2008, 08:48:44 AM

Previous topic - Next topic

rampimp

slm arkadaslar böyle bi mod olurmu berirli saatte tema degistirme satt 1 olunca baska tema saat 4 olunca baska tema böyle birsey

Hoochie Coochie Man

Keşke yapılsa. bence müthiş olur..
İnadına SMF 1.1.X

rampimp


Hoochie Coochie Man

Hayır ben şey için dedim, aklımda harika bir joomla teması var, günün saatine göre değişiyor.. kendim için onu smf ye uyarlasam ne yazar ki? Bu mod olmadığı sürece..

Ama joomla öyle birşey kullanıyor, sitenin teması günün saatine göre değişiyor..
İnadına SMF 1.1.X

bbTURK

kod bilgim zayıf (hatta sıfıra yakınsıyo :D ) multi color temalarda bir renk üzerine tıklandığında onun css dosyası ile sayfa tekrar yüklenmiyor mu?
bundada
saat 5 ile 12 arası gunaydın.css
saat 12 ile 17 arası tunaydın.css
saat 17 ile 22 arası iyiaksamlar.css
saat 22 ile 5 arası iyigeceler.css
dosyalarının yüklenmesi sağlanamaz mı? bu tülü css dosyasını hiç bilmiyorum ama günaydın gibi yazı yazdırmak php kitaplarının en başlarında yazıyordu yanlış hatırlamıyorsam.

Hoochie Coochie Man

bbTURK senin bahsettiğin günün saatine göre karşılama sanırım, o zaten var. arama yapmalısın..
İnadına SMF 1.1.X

Evo™

Hoochie Coochie Man yine aynı şekilde böyle olmaz mı ki Burak'ın kodları ile

// Zamane karşılama by BuRaK


$saat = date("H");
if ($context['user']['is_logged'])
{
if ( $saat>=06 && $saat<12 )

echo'

<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style1.css?fin11" />
';

else if ( $saat>=12 && $saat<18 )

echo'
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style2.css?fin11" />
';

else if ( $saat>=18 && $saat<24 )

echo'
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style3.css?fin11"  />
';

if ( $saat>=00 && $saat<06 )

echo'
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style4.css?fin11" />
';
}

Hoochie Coochie Man

Valla hiç bilmiyorum onun kodlarını, çalışıp çalışmadığını bile bilmiyorum, o tüyo ile hiç ilgilenmedim çünkü.. neyse.. Sinan gelince belki bi bakar, olmazsada olmaz.. :)
İnadına SMF 1.1.X

rampimp

#8
ins olur

husmen73: Kişilerden özel istekte bulunmayın lütfen. Bu tür konuları özel mesaj yolu ile konuşunuz.

husmen73 (Gulhin)

if($saat_07_ile_10_arasinda_ise)
$temadizini='Themes/sabah';
elseif($saat_10_ile_18_arasinda_ise)
$temadizini='Themes/oglen';
elseif($saat_18_ile_07_arasinda_ise)
$temadizini='Themes/gece';

Bu tarzda da birşey olabilir. Zamanı olan varsa uğraşsın ;D
-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?

[SiNaN]

$temadizini ne oluyor bu arada Husmen? :P

Farklı tema için bakmam gerek, ama css'in değişmesi kolay. Üyeler için farklı css konusunu incelerseniz aynısı.
Former SMF Core Developer | My Mods | SimplePortal

rampimp

onu nasil yapicaz saatle eklemek icin

[SiNaN]

#12
Efendim, yine buradayız.

Saate göre CSS değiştirme:

index.template.php

Bul:

echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style.css?fin11" />


Değiştir:

$time = date("H");
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style';
if ($time>=00 && $time<06)
echo '_gece';
elseif ($time >= 06 && $time < 12 )
echo '_sabah';
elseif ($time >= 12 && $time < 18)
echo '_ogle';
elseif ($time >= 18 && $time < 24 )
echo '_aksam';
else
echo '';
echo '.css?fin11" />


<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_gece.css?fin11" />
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_sabah.css?fin11" />
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_ogle.css?fin11" />
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style_aksam.css?fin11" />

Saate göre tema değiştirme:

Biraz zorla yapıyoruz ama olsun.

index.php

Bul:

loadTheme();

Değiştir:

$time = date("H");
if ($time>=00 && $time<06)
$loadTheme = 1; // Gece teması
elseif ($time >= 06 && $time < 12 )
$loadTheme = 2; // Sabah teması
elseif ($time >= 12 && $time < 18)
$loadTheme = 3; // Öğle teması
elseif ($time >= 18 && $time < 24 )
$loadTheme = 4; // Akşam teması
else
$loadTheme = 0;
if(!empty($loadTheme))
loadTheme($loadTheme);
else
loadTheme();


1,2,3 ve 4 yerine tema ID'lerini yazmalısınız.
Former SMF Core Developer | My Mods | SimplePortal

Hoochie Coochie Man

Sinan harikasın, çok teşekkürler.. :)
İnadına SMF 1.1.X


Hoochie Coochie Man

Bu özelliği kullanarak bir tema yapıcam, umarım istediğim şekilde olur..
İnadına SMF 1.1.X

rampimp


Hoochie Coochie Man

Hımmmm... index.php'de değişiklik yapıyoruz bu tema olamaz..  :-\
Ancak tema açıklamasında bu değişikliği yapmalarını belirtebiliriz..
İnadına SMF 1.1.X

[SiNaN]

Quote from: Hoochie Coochie Man on June 02, 2008, 08:10:08 AM
Hımmmm... index.php'de değişiklik yapıyoruz bu tema olamaz..  :-\
Ancak tema açıklamasında bu değişikliği yapmalarını belirtebiliriz..

Hımmm, hımmm, hımmm. Sanırım aklıma birşeyler geliyor. Fazla ümitlenmeyin ama sanırım sadece tema dosyaları ile işi çözebiliriz.
Former SMF Core Developer | My Mods | SimplePortal

Hoochie Coochie Man

Peki, bekleyelim bakalım, zaten daha yapmama var..
İnadına SMF 1.1.X

Advertisement: