lostyazilim

Sorunumun ne olduğunu anlatamıyorum. :)

9 Mesajlar 1.497 Okunma
lstbozum
wmaraci reklam

Riza Riza 1337 @ trendyol Kullanıcı
  • Üyelik 28.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek 1337
  • Konum İzmir
  • Ad Soyad R** S**
  • Mesajlar 1843
  • Beğeniler 1008 / 403
  • Ticaret 21, (%100)
Merhabalar , yeni bir tema yapmaya başladım , bittiğinde ise ücretsiz dağıtmayı düşünüyorum şuan için , ancak kategorisi çok olanlarda sidebar uzuyor ve kötü bir görüntü oluyor , şöyle bişey düşndüm , ilk 5 kategoriyi görüntülesin sonra , devamını gör butonuna basıldığında da diğerlerini görüntülesin.Tam olarak dediğimi yapamasamda yaptım, şimdi gelelim sorunumuza.

Butona basmadan önce



Butona bastıktan sonra



Eğer bu temayı dağıtmayacak olsam , listelenen kategori id sini birdahaki döngüye sokmam , ancak simdi temayı kullanmak isteyen arkadaşlar için bu sorun olabilir.

kodlarım şöyle , mantığı anladıysanız nasıl bir fonksiyon uygulamalıyım onu söylerseniz çok sevinirim :)



Teşekkürler :)

Ek Olarak: Kimse anlamadı sanırım :D

Ek Olarak: Ne sorunmuş be :D
 

 

1337
wmaraci
reklam

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)
Wordpress`den ve Wordpress fonksiyonlarından hiç mi hiç anlamıyorum ama tahminde bulunacağım. :)

Sanırım olan yer cssde display:none olarak atanmış değil mi ? (Tahmin ediyorum dediğim gibi.:D)

Aynı fonksiyonu iki kez kullanmanız o sayfa açılır açılmaz bütün kategorilerin listelenmesine yol açar. Yani ilk 5 tane listeleniyor, sonra hepsi listeleniyor siz bundaki ilk 5 taneyi göstermek istemiyorsunuz.

Bunu php ile fonksiyon yazarak sayfalama şeklinde yapabilir, ya da devam1 classına tıklandığında css de display:none şeklinde üstteki 5 taneyi gizleyebilirsiniz.

Az biraz jquery işinizi görür. :)

Şöyle bir şey yapın;
aşağıdaki kodu dan sonra ekleyin;

$(".devam1").click(function() {
$(".beslikat").slideDown('slow');
$(".devam1").slideUp('slow');
});


daha sonra o ilk php döngüsünü (5li çekilen şey var ya o işte) onu
arasına alın.

Tahminimce olması lazım. :)
 

 

Psycho Psycho <--! Am I Psycho? --> Kat. Mod.
  • Üyelik 11.12.2010
  • Yaş/Cinsiyet 37 / E
  • Meslek Emekçi
  • Konum Edirne
  • Ad Soyad H** K**
  • Mesajlar 6007
  • Beğeniler 3911 / 3917
  • Ticaret 6, (%100)
Konuya gereksiz mesajlar yazmayalım. Yazılan mesajlar silindi.
 

 

Hatalıysam telefon etme, idare et (?)

Riza Riza 1337 @ trendyol Kullanıcı
  • Üyelik 28.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek 1337
  • Konum İzmir
  • Ad Soyad R** S**
  • Mesajlar 1843
  • Beğeniler 1008 / 403
  • Ticaret 21, (%100)
Hocam o verdiğiniz kod javascript mi yoksa php mi ?

 

 

1337
wmaraci
wmaraci

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

Rick35 adlı üyeden alıntı

Hocam o verdiğiniz kod javascript mi yoksa php mi ?


Javascript :)
Mantığını anladıysanız yeterli aslında.

Nasıl ki, başta o alttaki kategorileri gizliyorsanız, tıklamadan sonra da üstteki kategorilerin css değerleriyle oynayıp görünmez yapacaksınız. :)
 

 

Riza Riza 1337 @ trendyol Kullanıcı
  • Üyelik 28.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek 1337
  • Konum İzmir
  • Ad Soyad R** S**
  • Mesajlar 1843
  • Beğeniler 1008 / 403
  • Ticaret 21, (%100)

Kakarotto adlı üyeden alıntı

Javascript :)
Mantığını anladıysanız yeterli aslında.

Nasıl ki, başta o alttaki kategorileri gizliyorsanız, tıklamadan sonra da üstteki kategorilerin css değerleriyle oynayıp görünmez yapacaksınız. :)


Öncelikle gerçekten çok teşekkür ederim , sizin fikriniz sayesinde mantığımla olayı çözdüm , şu kod ile. :)

$(document).ready(function() {


$("span.devam1").hide();

$('Tamamını görüntüle >> ').insertBefore('.devam1');

$("a.reveal").click(function(){
$("span.gizle").hide().fadeIn(2500);
$(this).parents("ul").children("span.devam1").fadeIn(2500);
$(this).parents("ul").children("a.reveal").fadeOut(600);
});



});
 

 

1337

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

Rick35 adlı üyeden alıntı

Öncelikle gerçekten çok teşekkür ederim , sizin fikriniz sayesinde mantığımla olayı çözdüm , şu kod ile. :)

$(document).ready(function() {


$("span.devam1").hide();

$('Tamamını görüntüle >> ').insertBefore('.devam1');

$("a.reveal").click(function(){
$("span.gizle").hide().fadeIn(2500);
$(this).parents("ul").children("span.devam1").fadeIn(2500);
$(this).parents("ul").children("a.reveal").fadeOut(600);
});



});



$(document).ready(function() {


$("span.devam1").hide();

$('Tamamını görüntüle >> ').insertBefore('.devam1');

$("a.reveal").click(function(){
$("span.gizle").hide().fadeIn(2500);
$(this).parents("ul").children("span.devam1").fadeIn(2500);
$(this).parents("ul").children("a.reveal").fadeOut(600);
$(".ilk5li").fadeOut('slow');
});

});


Bu yukarıda sizin verdiğiniz javascripti düzenledim.

Sizin resimde gösterdiğiniz ;


yazan şeyi de



Şeklinde değiştirip dener misiniz? (Normalde
    içinde

    ----
    Edit: sanırım sen sorunu çözmüşsün ya, ben de okumadan tekrar bunu yazdım. :D
    Riza

    kişi bu mesajı beğendi.

Riza Riza 1337 @ trendyol Kullanıcı
  • Üyelik 28.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek 1337
  • Konum İzmir
  • Ad Soyad R** S**
  • Mesajlar 1843
  • Beğeniler 1008 / 403
  • Ticaret 21, (%100)

Kakarotto adlı üyeden alıntı

$(document).ready(function() {


$("span.devam1").hide();

$('Tamamını görüntüle >> ').insertBefore('.devam1');

$("a.reveal").click(function(){
$("span.gizle").hide().fadeIn(2500);
$(this).parents("ul").children("span.devam1").fadeIn(2500);
$(this).parents("ul").children("a.reveal").fadeOut(600);
$(".ilk5li").fadeOut('slow');
});

});


Bu yukarıda sizin verdiğiniz javascripti düzenledim.

Sizin resimde gösterdiğiniz ;


yazan şeyi de



Şeklinde değiştirip dener misiniz? (Normalde
    içinde

    ----
    Edit: sanırım sen sorunu çözmüşsün ya, ben de okumadan tekrar bunu yazdım. :D


    Elinize sağlık hocam tekrardan,şimdi paneli de saat 12 ye kadar yapar yayınlarım temayı. :)
3579

kişi bu mesajı beğendi.

1337

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

Rick35 adlı üyeden alıntı

Elinize sağlık hocam tekrardan,şimdi paneli de saat 12 ye kadar yapar yayınlarım temayı. :)


Kolay gelsin. :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)