Haberci temasında kullandığım mouseover slide haber özelliğini görmüşsünüzdür. Kodlamasını amcaoğlumun yaptığı ve şu an ki gördüğünüz tasarımı şahsen kendimin yaptığı WordPress için hazırlanmış güzel bir mouseover slide haber özelliği.
Bu özellik WordPress’te yazdığınız son 10 makaleyi veritabanından çeker ve özel alanlardan eklediğiniz o konuya ait resimleri, mouse ile konu başlığı üzerine gelindiğinde şatafatlı biçimde yan tarafında gösterir. Bu bir eklenti değildir. Ufak ve kolay bir kurulum ile hazır hale getirmeniz mümkündür.
WordPress Mouseover Slide Haber kurulum ve açıklama:
Özelliğin üzerine oturtturulan tasarımın boyutu soldan sağa 468px dir. Bu boyuttan daha küçük bir yere kullanıldığında görüntü olarak bozulacaktır. O yüzden bu boyuttan küçük tablolarda kullanmamanızı öneririm. Ve hiç bir koda müdahele etmemenizi öneririm. Aksi takdirde özellik çalışmayabilir.
Öncelikle aşağıdakı indir linkinden özelliğimizin dosya ve resimlerini indirelim. İndirdiğimiz slider.rar dosyasını açalım. İçerisinde asm.php dosyası ve images klasörü bulunmaktadır.
İçinden çıkan asm.php dosyasını bir metin editörü yardımı ile açalım. Ve aşağıdaki kodu bulalım;
$yol = ‘./wp-content/themes/tema-isminiz/images/’;
bu kodda kalın olarak belirttiğim “tema isminiz” kısmana kendi kullandığınız temanın ismini yazın.
Aşağıdaki kodu bulalım;
background-image :url(\’wp-content/themes/tema-isminiz/images/slide-bg.png\’);
bu kodda kalın olarak belirttiğim “tema isminiz” kısmana kendi kullandığınız temanın ismini yazın.
Aynı şekilde ve son olarak aşağıdaki kodu bulalım;
background-image :url(\’wp-content/themes/tema-isminiz/images/asm.gif\’);
bu kodda da kalın olarak belirttiğim “tema isminiz” kısmana kendi kullandığınız temanın ismini yazın ve kaydedin.
Bu işlemlerin ardından asm.php dosyasını kullandığınız temanın içine ftp aracı yardımı ile yükleyin.Aynı zamanda images klasörünü açıp, içindeki resimleri, yine kullandığınız temanın images klasörüne yükleyin.
Özelliğin ana sayfada gösterimi:
Yükleme işi bittikten sonra sıra geldi bu özelliği ana sayfamızda gösterilmesine. İndex.php dosyamızı açalım. Ve içerisinde yer alan bu kodu bulalım;
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
bu kodun hemen üstüne asm.php dosyamızı çağırmak için bu kodu yapıştırın;
<?php include (TEMPLATEPATH . “/asm.php”); ?>
Yazı başlıkları uzun ise karakterleri kısaltmak için;
asm.php dosyasını açın ve içinde;
.$ziya[post_title].
kodunu bulun. Bu kodu silip, bunun yerine aşağıdaki kodu yapıştırın ve kaydedin.
.substr($ziya[post_title],0,30).
Buradaki 30 değeri başlıklarınızın ne kadar harf kadar görüneceği anlamına gelir. Bu değeri kendinize göre değiştirin.
Bu işlemin ardından herhangi bir yanlış yapmadıysanız, blogunuzun ana sayfasında slide haber görülecektir. Sorun ve tavsiyeleriniz için yorumlarınızı bekliyor olacağım.
Merhaba raozkardes. Evet o sıkıntıyı bende farkettim. Aslında sıkıntı olmadığını düşünüyorum. Ben WordPress 2.6 sürümünü kullanıyorum. Bu sorunun o sürümden kaynaklandığını düşünmüştüm. Sanırım başka bir eksik var.
Şu için deneme imkanım yok. Siz WordPress’in hangi sürümünü kullanıyorunuz? Ona göre düzeltme yaparım.
2.7.1 son sürümü kullanıyorum. Okul sitemiz için oldukça sıkıntı yaratıyor. Haber girmekle görevli kişiler taslak veya zamanlanmış haber yazıyorlar.
Çözebilirseniz seviniriz.
Acaba şu kodlarla mı çözülecek?
php while (have_posts()) : the_post();
php endwhile;
Şu an için hemen çözmek mümkün değil. Çünkü veritabanından çekiyor bilgileri ama üzerinde çalışıp bir şekilde düzeltmeye çalışacağım.
Merhaba
FROM wp_posts tablosunda; post_status publish ve id alanıda kullanılacak ve bir koşul daha eklenecek. Bunu yaparsak yazı durumu yayınlanmış olanlar listelenebilir diye düşünüyorum. Kod bilgim olmadığı için kodlayamıyorum ama. Mantığı bu sanırım
resimleri farklı yerden cektirmek isteyen arkadaşlar veya farklı resim dosyaları bulunan arkadaşlar asm.php içerisindeki 13. satırı ” $yol = ‘./image/’; ” bu kod ile değiştirirlerse ana dizinde bulunan image klasorunden ceker. Eğer ” $yol = ”; ” bu şekilde değiştrirseniz farklı yerlerden de çektirebilirsiniz.
Emrah php bilgim fazla olmadığından dolayı bir soru sormak isterim. diyelim ki biz bunu manşet haberlerde kullanacağız ve sadece manşet kategorisine eklenen haberleri çekmesini istiyoruz bunu için bir fonksiyon ekleyebilir misin ?
iyi çalışmalar kolay gelsin.
Warning: Division by zero in /home/domatess/public_html/wp-content/themes/arthemia/index.php on line 35
Warning: include(/home/domatess/public_html/wp-content/themes/arthemiaphp”) [function.include]: failed to open stream: No such file or directory in /home/domatess/public_html/wp-content/themes/arthemia/index.php on line 35
Warning: include() [function.include]: Failed opening ‘/home/domatess/public_html/wp-content/themes/arthemiaphp”’ for inclusion (include_path=’.:/usr/lib/php’) in /home/domatess/public_html/wp-content/themes/arthemia/index.php on line 35
Bu hatayı verdi tam olarak sorunun ne olduğunu anlayamadım. Yardımcı olabilirmisiniz bu konuda
merhaba arkadaşlar; slider php yi yukaruda anlatıldığı gibi siteye ekledim.ve başaramadım.olmadı yani. aşağıdaki hata mesajını verdi.eğer bu konuda bana yardımcı olursanız sevinirim.haberci temasında da denedim yine çalışmadı.şimdiden teşekkür ederim…
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/.pino/argun/argun.org/temam/wp-content/themes/Haberci/asm.php on line 76
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/.pino/argun/argun.org/temam/wp-content/themes/Haberci/asm.php on line 84
usta bu resim ekliyorum medya kütüphanesinden ama görünmüyor. haber detaya tıklayınca görünüyor. ?
Nasıl yapacağız bu işi.Resimleri UPLOAD klasöründen okumuyormu zaten resimi yazmıyorda adminden eklerken..
özel alandan resim ekleme nedir. Özel alan dediğini medya kütüphanesi dğeilmi?