| Yazar |
Mesaj |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
Reklamlarımız Destekcilerimiz
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:
<?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:
$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 Cum Eyl 07, 2007 11:26 am tarihinde değiştirildi, toplamda 1 kere değiştirildi |
|
| |
|
 |
Gündüz Can Yılmaz
Site Admin


Yaş: 23 Kayıt: 13 2007
Mesajlar: 915 Başlıklar: 10 Cinsiyet: 
Nereden: Ankara Tuttugu Takim
 Madalyalar: 1 (adet)
Rep Gücü : 11813
|
eline sağlık güzel bi döküman olmuş
Herşeyi bıraktım www.seyranli.com da tek ve aynı zman da son yazımı görebilirsiniz
Seyranlı || Gündüz Can YILMAZ |
|
| |
|
 |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
Reklamlarımız Destekcilerimiz
« seyranlı » demiş ki:
eline sağlık güzel bi döküman olmuş
Teşekkür ederim üstad sayenizde geldik bu duruma işte..  |
|
| |
|
 |
BAFRALI
Yeni Üye


Yaş: 21 Kayıt: 18 2007
Mesajlar: 79 Başlıklar: 6 Cinsiyet: 
Nereden: İstanbul Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 2415
|
Ellerine sağlık melik gerçektende güzel olmuş .Bir çok kişinin işine yarayacaktır.
BAFRALI nerelerde diye Merak Eden Olursa Bilinki
O Şimdi Asker Şfk:210 |
|
|
|
 |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
Tşk ederim BAFRALI baktım millet ha bire haberler bloğu arıyor bende yapımını öğreteyim dedim ama inanki buna bakmaktan üşenirler gider yine hazır ararlar..  |
|
| |
|
 |
dahaiyisi
Yeni Üye


Kayıt: 29 2007
Mesajlar: 49 Başlıklar: 7 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 674
|
« melik » demiş ki:
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.
görünmüyorsa?
ben front page de yaptım basit bişey
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="600" height="294">
<tr>
<td width="295" height="26" bgcolor="#9999FF" bordercolor="#FFFFFF"><b><i>
<u><font size="5" face="Book Antiqua" color="#FF0000">İnternet Kafeler</font></u></i></b></td>
<td width="299" height="26" bgcolor="#9999FF" bordercolor="#FFFFFF"><b><i>
<u><font size="5" face="Book Antiqua" color="#FF0000">Teknoloji</font></u></i></b></td>
</tr>
<tr>
<td width="295" height="294"> </td>
<td width="299" height="294"> </td>
</tr>
</table>
bunu netopsiyondan blog oluşturucudan çevirdim
<?php
########################################################################
# PHP-Nuke Block: Counter #
# #
# Based on Total Hits v0.1 by C. Verhoef (cverhoef@gmx.net) #
# #
########################################################################
# This program is free software. You can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License. #
########################################################################
if ( eregi("block-haberblock.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$content = "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#FFFFFF\" width=\"600\" height=\"294\">";
$content .= " <tr>";
$content .= " <td width=\"295\" height=\"26\" bgcolor=\"#9999FF\" bordercolor=\"#FFFFFF\"><b><i>";
$content .= " <u><font size=\"5\" face=\"Book Antiqua\" color=\"#FF0000\">İnternet Kafeler</font></u></i></b></td>";
$content .= " <td width=\"299\" height=\"26\" bgcolor=\"#9999FF\" bordercolor=\"#FFFFFF\"><b><i>";
$content .= " <u><font size=\"5\" face=\"Book Antiqua\" color=\"#FF0000\">Teknoloji</font></u></i></b></td>";
$content .= " </tr>";
$content .= " <tr>";
$content .= " <td width=\"295\" height=\"294\"> </td>";
$content .= " <td width=\"299\" height=\"294\"> </td>";
$content .= " </tr>";
$content .= " </table>";
$content .= "
?>
bu şekilde oldu block-haberblock.php olarak attım ftp ye aktif ettim.
o meşhur şey oldu
sağ bloklarım gitti.  |
|
| |
|
 |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
Kardeş blok oluşturucuda sorun var netopsiyonunki oluşturmamışsın bak ben oluşturdum bunu kullan..
<?php
#### Generated by Block Creator by Disipal Site (www.disipal.net) ###
if ( eregi("block-Block_Creator.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$content = "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#FFFFFF\" width=\"600\" height=\"294\"> ";
$content .= " <tr> ";
$content .= " <td width=\"295\" height=\"26\" bgcolor=\"#9999FF\" bordercolor=\"#FFFFFF\"><b><i> ";
$content .= " <u><font size=\"5\" face=\"Book Antiqua\" color=\"#FF0000\">İnternet Kafeler</font></u></i></b></td> ";
$content .= " <td width=\"299\" height=\"26\" bgcolor=\"#9999FF\" bordercolor=\"#FFFFFF\"><b><i> ";
$content .= " <u><font size=\"5\" face=\"Book Antiqua\" color=\"#FF0000\">Teknoloji</font></u></i></b></td> ";
$content .= " </tr> ";
$content .= " <tr> ";
$content .= " <td width=\"295\" height=\"294\"> </td> ";
$content .= " <td width=\"299\" height=\"294\"> </td> ";
$content .= " </tr> ";
$content .= " </table>";
?>
Ayrıca web'de olmayan yazı karakterleri kullanma Book Antiqua yazı tipi webte kullanılamaz arial tahoma verdana helvetica falan kullan.. |
|
| |
|
 |
Turan
Moderator


Yaş: 23 Kayıt: 29 Haziran 2007
Mesajlar: 296 Başlıklar: 25 Cinsiyet: 
Nereden: Konya Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 2644
|
güzelbir görsel anlatım saol melik kardeşim bu sayede Frontpage programının bir çok işe yaradığınıda bilmeyen arkadaşlarımız öğrenmiş oldu |
|
|
|
 |
yılmazmurat
Site Admin


Yaş: 25 Kayıt: 19 2007
Mesajlar: 164 Başlıklar: 21 Cinsiyet: 
Nereden: Isparta Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 5138
|
« melik » demiş ki:
Tşk ederim BAFRALI baktım millet ha bire haberler bloğu arıyor bende yapımını öğreteyim dedim ama inanki buna bakmaktan üşenirler gider yine hazır ararlar..
Biliiyorsun melik bende zamanında ng de yazmıştım resimli anlatım.O zaman kaç kişi cevap yazdı sonrasında kaç kişinin ilgisini çekti bunu hazırlayacağın vakitte 3 tane blok hazırlayım dağıtsan daha çok teşekkür alırsın  |
|
| |
|
 |
dahaiyisi
Yeni Üye


Kayıt: 29 2007
Mesajlar: 49 Başlıklar: 7 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 674
|
valla onu bunu boşverin ben dahi becerdiysem bunu yapamayacak adamın alnını karışlamak lazım çünkü tembellikten yapmıyordur.
Taslak olarak yaptım ama daha önce kullandığım block gereği tek kategoride haber ekleyebiliyordum. Şimdi biraz daha ayrıntılandırmam gerekecek. Mesai başladı.
Ellerine sağlık |
|
| |
|
 |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
« yılmazmurat » demiş ki:
« melik » demiş ki:
Tşk ederim BAFRALI baktım millet ha bire haberler bloğu arıyor bende yapımını öğreteyim dedim ama inanki buna bakmaktan üşenirler gider yine hazır ararlar..
Biliiyorsun melik bende zamanında ng de yazmıştım resimli anlatım.O zaman kaç kişi cevap yazdı sonrasında kaç kişinin ilgisini çekti bunu hazırlayacağın vakitte 3 tane blok hazırlayım dağıtsan daha çok teşekkür alırsın
Ben diyorum herkes kendine özgü tasarımlar yapsın amcım o kırk sene kalsa bişeyi yapıp paylaşmam öğretirim kendileri yapsın ha tembellik ederlerse onların bileceği iş alan alır..  |
|
| |
|
 |
dahaiyisi
Yeni Üye


Kayıt: 29 2007
Mesajlar: 49 Başlıklar: 7 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 674
|
şimdi biraz geliştirelim bu işi mesela o tabloların üzerine son dakika vs tarzında bir bölüm daha eklemeyi planlıyorum. Lakin daha dikkat çekici olması lazım. fikri olan var mı.
Mesela yazı efekti filan mı uygulasak. Gerçi o zamanda mynete benzer. |
|
| |
|
 |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
Evet öyle olabilir birini son dakika yaparsın başlık kısmına resmi yerleştirirsin son dakika diye diğerleri konuya göre renk ve resimler eklersin karizma bişey olur o zaman.. |
|
| |
|
 |
dahaiyisi
Yeni Üye


Kayıt: 29 2007
Mesajlar: 49 Başlıklar: 7 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 674
|
de bu marquee yi basınca width ler filan hikaye oldu.
blok feci şekilde genişledi
$content = "<tr>";
$content .= " <td width=\"600\" height=\"26\" bgcolor=\"#9999FF\" bordercolor=\"#FFFFFF\" colspan=\"2\">";
$content .= " <marquee scrolldelay=\"150\">içerik</marquee></td>";
$content .= " </tr>";
2 sütün var bundan sonra gelen 300 er pixel
tablo genişliğide 600pixel
ama şu an ki genişlik sağ blok kadar artmış durumda sağ blokları görmek için sayfayı kaydırmam gerekiyor.
neden bu kadar fark oldu sizce.
marquee yi sildiğimde düzeliyor.
width i 100% halinde de yazdım ama olmadı. |
|
| |
|
 |
Melik
Forum Yöneticisi


Yaş: 24 Kayıt: 20 Haziran 2007
Mesajlar: 420 Başlıklar: 9 Cinsiyet: 
Tuttugu Takim
 Madalyalar: 0
Rep Gücü : 220
|
Eğer o 300 px lik tabloların sadece birinin içeriğini kaydırmak istersen
$content .="<td width=\"300\" height=\"26\" bgcolor=\"#9999FF\ bordercolor=\"#FFFFFF\" colspan=\"2\">";
Bu satırdan sonra
$content .="<marquee direction=\"up\" behavior=\"scroll\" scrollamount=\"2\" scrolldelay=\"30\">";
bunu ekle.
BURAYA HABER KODLARI
sonrasında
$content .="</marquee></td>";
bunu ekle tablo kayan olur.. |
|
| |
|
 |
|
|
|