İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Her kategoride Site logosu değişssin bu nasıl yapılır?

hostingyardim.com

0
İyinet Üyesi
Onaylı Üye
Katılım
8 Ağustos 2005
Mesajlar
0
Reaction score
0
Slmlar;
Orneğin elimde 3 kategorili bir site var.Hayvanlar - insanlar- bitkiler.Anasayfada hayvanlar kategorisi secen birisinin karsısına cıkıcak olan hayvalar ile ilgili sayfada sitenn logosu bnm belirlediğim hayvan figurlu bir sayfa olacak.Bitkiye bastıgı zamanda bitkli logo cıkıcak acaba bunu yapabilirmiyiz?
 

Cybertürk1

0
İyinet Üyesi
Katılım
21 Temmuz 2008
Mesajlar
52
Reaction score
1
Entegre ile yapabilirsin .. ßirleştirme yöntemleri ile. Söylediğin konu çok hoş gerçekten. Üzerinde araştırma yapıyorum. archive.php ve header.php arasında bir ilişkilendirme olacak.
 

tetal

1
İyinet Üyesi
Katılım
6 Şubat 2003
Mesajlar
3,776
Reaction score
20
Konum
Ordan, burdan..
if lerden anlamadığım için sana değişik bir yol önereyim.

-önce hangi kategorilerde headerdaki resim değişçekse onların category id sini bul.
- diyelimki seçtiğin kategori id si 23. o zaman category-23.php adında bir dosya yarat.
- bu dosyanın içine category.php içeriğini yapıştır.
- header.php dosyasını istediğin şekilde düzenleyip header-23.php olarak kaydet.
- category-23.php dosyasını açıp
PHP:
<?php get_header(); ?>
yazan yeri
PHP:
<?php include (TEMPLATEPATH . '/header-23.php'); ?>
ile değiştir.

böylece 23 numaralı kategori kendi özel header dosyasını çağırmış olur.
 

tetal

1
İyinet Üyesi
Katılım
6 Şubat 2003
Mesajlar
3,776
Reaction score
20
Konum
Ordan, burdan..
daha kısa yolunu buldum. tabi bu header daki resim css ile çağrılıyorsa işe yarıyor. ve kategori sayın çok fazla değilse.

PHP:
<?php if (is_category('1') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style1.css" type="text/css" media="screen" />
<?php } elseif (is_category('12') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category12.css" type="text/css" media="screen" />
<?php } elseif (is_category('8') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category8.css" type="text/css" media="screen" />
<?php } elseif (is_category('11') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category11.css" type="text/css" media="screen" />
<?php } elseif (is_category('13') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category13.css" type="text/css" media="screen" />
<?php } elseif (is_category('9') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category9.css" type="text/css" media="screen" />
<?php } elseif (is_category('10') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category10.css" type="text/css" media="screen" />
<?php } elseif (is_category('7') ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/category7.css" type="text/css" media="screen" />
<?php } else { ?>
	<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<?php } ?>
bu kodu header.php içindeki
PHP:
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
ile değiştirerek kullanabilirsin. her kategori için ayrı css yaratmalısın. (is_category('10') ) burdaki on rakamını misal olarak kategori id si ile değiştirmen gerekiyor.

eğer tasarımın logoyu css ile çağırmıyosa ilk verdiğim örneği deneyebilirsin.
 

Gur.Kem

0
İyinet Üyesi
Katılım
21 Temmuz 2008
Mesajlar
454
Reaction score
1
Sen direk temanın ismini bi söyle bence arkadaşım :)
 

hostingyardim.com

0
İyinet Üyesi
Onaylı Üye
Katılım
8 Ağustos 2005
Mesajlar
0
Reaction score
0
dogru css ile belirtmiyor.Cunku style dosyasında logo ile ilgili bilgi yok hem header.php'ye ben kendim eklemiştim logoyu... ozmn ilk yoldan yapıcam
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
<?php
$logo = (is_category()) ? the_category_ID() : "normallogo";
echo '<img src="/logolar/"'. $logo . '.gif" />';
?>

çalışması gerek. kategori sayfalarında mesela 34.gif 23.gif filan görünecek. diğer sayfalarda normallogo.gif

/logolar/ dizinini değiştirebilirsin veya kodu bu şekilde bırakıp resimleri o klasöre yükleyebilirsin.
 

hostingyardim.com

0
İyinet Üyesi
Onaylı Üye
Katılım
8 Ağustos 2005
Mesajlar
0
Reaction score
0
header.php'de logo
Kod:
<img border="0" src="<?php bloginfo('template_url')?>/images/header.gif">
bu şekilde çağrılıyor.Ben bu satırların yerine
Kod:
<?php
$logo = (is_category()) ? the_category_ID() : "header"; (Burayı header.gifte yaptım yine olmuyor)
echo '<img src="http://forum.iyinet.com/images/"'. $logo . '.gif" />';?
?>
yazdığım zaman sadece rakamı cıkıyor.Anasayfada header.gif kullanıyorum logo icin.Kategori id'si 4 olan kategoriye tıkladığım zaman sadece 4 cıkıyor.
Bu arada images klasorune 4.gif hazırlanıp atıldı.Anasayfadada header.gif cıkmıyor.
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
şu şekilde dene

<?php
if (is_category()) {
echo '<img border="0" src="'. bloginfo('template_url') .'/images/header'. the_category_ID() .'.gif">';
} else {
echo '<img border="0" src="'. bloginfo('template_url') .'/images/header.gif">';
}
?>

header.gif - anasayfa
header2.gif - 2 id kategori vs. şeklinde

çalışması gerek
 

hostingyardim.com

0
İyinet Üyesi
Onaylı Üye
Katılım
8 Ağustos 2005
Mesajlar
0
Reaction score
0
Bu sefer logonun yerinde butun sayfalarda hep aynı sey cıkıyo
Kod:
http://localhost/wordpress/wp-content/themes/AquaBlue2
 

tetal

1
İyinet Üyesi
Katılım
6 Şubat 2003
Mesajlar
3,776
Reaction score
20
Konum
Ordan, burdan..
sempatynin verdiği koddaki
PHP:
<?php bloginfo('template_url')?>
ve
PHP:
'. bloginfo('template_url') .'
yazan yerleri
PHP:
<?php bloginfo('template_directory'); ?>
ile değiştirip denermisin
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst