Tarih: 2007-09-07, 02:31:43 Mesaj konusu: Haber Bloğu Yapmak İsteyenler Buyrun...(RESİMLİ ANLATIM&
Arkadaşlar genelde herkes kendine özel bir haber bloğu yapmak ister ama beceremez eğer sizde kendinize özel Kategorili Haber Blokları yapmak istiyorsanız yazdığımı iyi okumanızı tavsiye ederim. Eğer biraz Html ve Grafik biliyorsanız iş tamamdır.. Hadi Başlıyoruz..
HTML Tablo Tasarımı:
1- Şimdi herhangi bir html editorü açıyorsunuz. (Önerim Frontpage)
2- Sonra istediğiniz şekilde bloğunuzu yapıyorsunuz ve istediğiniz resmi şekilleri veriyorsunuz. Ben bu şekilde yapıyorum siz kendinize göre yapabilirsiniz. Örneğin;
Ben bu şekilde yaptım arkaya 4 farklı background resmi ekledim siz sitenizin tarzına göre renk ve alt zeminler yapabilirsiniz.
3- Bu şekilde yaptıktan sonra html kod bölümüne gelip oradaki <body> </body> taglarının arasındaki <table border=” vs.. şeklinde başlayan kodları kopyalıyoruz.
4- Daha sonra herhangi bir block çevirici program ile PHPNuke bloğu haline çeviriyoruz. (Genelde Nuke sitelerinde Araçlar kısmında bulunur. Blok Oluşturucu Diye)
5- Html kodlarımız blok kodları haline çevirdikten sonra herhangi bir bloğu kopyalıyoruz bir yere ve ismini block-Haberler.php olarak değişip içini açıyoruz ve kodları yapıştırıyoruz sonrasında sitenizde gerekli yere atıp adminden aktif ediyoruz. Eğer yaptığınız html tablo tasarımı aynısı gibi görünüyorsa sorun yoktur devam ediyoruz.
PHP Block Yapımı
6- Şimdi block-Haberler.php dosyasını açıyoruz ve ilk konumuzun sql sorgusunu monte ediyoruz oda şöyle oluyor:
En üst satırda;
<?php
if (eregi("block-Haberler.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
BURAYA: global $prefix, $db; bunu ekliyoruz ki prefix ve database den sorgu çeksin yoksa çalışmaz blok.
Görünümü şöyle oluyor:
Kod:
<?php
if (eregi("block-Haberler.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
global $prefix, $db;
7- Bunu yaptıktan sonra Konu1 e sorgu vereceğiz bunun için Konu1 içerik yazdığımız satıra geliyoruz onu silip bir satır boşluk bırakıyoruz şu şekilde:
Gösterilen yeri siliyoruz ve;
Bir satır boşluk bırakıp resimdeki hale getiriyoruz:
8- “Buraya sql sorgusu ve haber başlıklarını gösteren kodlar gelecek” olan yere alttaki şu kodu ekliyoruz:
Kod:
$sql = "SELECT sid, title, comments, counter FROM ".$prefix."_stories WHERE topic='3' ORDER BY sid DESC LIMIT 0,5";
$result = $db->sql_query($sql);
while (list($sid, $title, $comments, $counter) = $db->sql_fetchrow($result)) {
$title2= substr($title,0,20);
$content .= "<img src=\"images/icon_dot.gif\" border=0 valign=absmiddle> <a href=\"modules.php?name=News&file=article&sid=".$sid."\">$title</a><br>";
}
9- Buradaki eklediğimiz kodların anlamlarını yazıyorum işi anlayarak yapmanız için:
- $sql bu kod ile başlayan satır veritabanı sorgusunu çekiyor.
- ".$prefix."_stories prefixiniz ve haber tablosunu çekmek için yazıldı
- WHERE topic='3' hangi konu olduğunu belirteceğiniz kod.
- DESC LIMIT 0,5 kaç başlık gösterdiğini belirtmek için yazılmıştır
- substr($title,0,20) başlıktaki harf sayısı 20 ile sınırlanmıştır
- <img src=\"images/icon_dot.gif\" border=0 valign=absmiddle> bu satır her başlığın yanına küçük bir ikon koymak için yazıldı.
- Ve son olarak $title ise başlık anlamına geliyor. Yanındaki <br> kodu her başlıktan sonra bir satır alta inmesi için yazıldı.
Arkadaşlar buraya kadarki anlattığım bölüm bir konunun içeriği içindi siz bunun aynısını tüm konular için yapacaksınız buradakine göre uyarlarsak Konu2 içerik, Konu3 içerik ve Konu4 içerik teker teker anlattığım şekilde yaptıktan sonra bloğumuz bitmiş olacaktır.
Not: Eğer sadece her konunun tek başlığı ve resimli olmasını istiyorsanız DESC LIMIT 0,5 olan yeri DESC LIMIT 0,1 yapın böylelikle başlık sayısı 1 e düşecektir ve haberin resminin görünmesi için de $title yazan yeri $hometext yapmanız yeterli olacaktır.
Not: Her konuda her şeyi yaptıktan sonra WHERE topic='3' şu bölümü değişmeyi unutmayınız aksi taktirde tüm konular aynı olacaktır..
Herkese şimdiden başarılı tasarımlar..
Anlatım: Melik UÇAR
07-09-2007
En son melik tarafından 2007-09-09, 13:46:07 tarihinde değiştirildi, toplam 3 kere değiştirildi
Tarih: 2007-09-07, 13:02:31 Mesaj konusu: Re: Haber Bloğu Yapmak İsteyenler Buyrun...(RESİMLİ ANLATIM&
Kardeş o zaman bir tablo oluşturacaksın 1 sütun ve 3 Satır olsun. En üst satıra başlık ortadaki satıra haberin resmi ve detayı en son satırda ise başlıklar gelecek. Anlattığım şekilde kodları yerleştir En üst başlık yerine $title yaz altındaki satıra $hometext yaz en alttakine de $title yaz ama her bir satırın sql kodlarını unutma ilk iki satırdaki DESC LIMIT 0,1 (yani 1 adet olsun) sondaki $title ın DESC LIMIT 0,5 olsun yani 5 başlık sıralansın anlamına geliyor umarım anladın..
Vayy kanka dışa açılmaya mı karar verdin. Valla yaptığın haber bloklarını en iyi bilen kişi benimdir herhalde. Haber bloklarında senden iyisini görmedim.
Ayrıca çok güzel bir paylaşım olmuş. Bir çok kişinin yapmayı isteyipte yapamadığı bişeydi bu.
Paylaşımın için teşekkürler.
Tarih: 2007-09-08, 00:27:32 Mesaj konusu: Re: Haber Bloğu Yapmak İsteyenler Buyrun...(RESİMLİ ANLATIM&
eee bu yorumlar ustune ve deneynlerde halletım bıttı vb. gıbı kelımeler sarfedınce kurulumunda hatasız oldugu anlasılmıstır.Ve bır cok kısı b tarz haber blogu yapmaya calıstıgı ıcın konu sabitlenmiştir.
Tarih: 2007-11-03, 22:40:27 Mesaj konusu: Re: Haber Bloğu Yapmak İsteyenler Buyrun...(RESİMLİ ANLATIM&
bende <table border= dan alınca block oluşturucudan atınca sağ bloklar ve yaptığım blok ana sayfanın altında yok fakat <tr> den </td> ye alınca oluyor fakat şu ortaya eklediğimiz kodu yapınca bu sefer yine aynı hata veriyor. hatam varmı bir bakın arkadaşlar
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız