Ceviz Forum

Geri Dön   Ceviz Forum > Sistem > Uygulama Yazılımları / Hazır Betikler

Cevapla
 
LinkBack Seçenekler
Eski 22/04/2008, 20:15   #1 (permalink)
Üye
 
By-Hortum-38 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2008
Yer: Kayseri
Mesaj: 75
Varsayılan By-Blog 0.1

create_database

PHP Kodu:
create database wwwkara_by-blog;
use 
wwwkara_by-blog;
create table header
(
parent int  not null,
poster char(20not null,
title char(20not null,
children int default 0 not null,
area datetime not null,
postid int unsigned not null auto_increment primary key
);
create table body
(
postid int unsigned not null  primary key,
mesage text
);
grant selectinserti updatedelete
on by
-blog.*
to by-blog@localhost identified by 'xxx'
output_fns.php

PHP Kodu:
function display_tree($buyut$row 0$start 0)
{
// sohbetlerin agac görünümünü göster
global $table_width;
echo 
"<table width='$table_width'>";
// tüm listeyi mi bir alt listeyemi gönderdi&eth;imize bak
if(start>0)
$sublist true;
else
$sublist false;
// sohbet özetleri  gösterecek sekilde yap&yacute;land&yacute;r
$tree = new treenode($start''''''1true, -1$buyut$sublist);
// agaca kendini gostermes&yacute;n&yacute; soyle
$tree->display($row$sublist);
echo 
"</table>";

store_new_post.php

PHP Kodu:
<?php
include ('include_fns.php');
if(
$id store_new_post($_POST))
{
include (
'index.php');
}
else
$error true;
include (
'new_post.php');
}
?>
new_post.php

PHP Kodu:
<?php
include('include_fns.php');
$title $_POST['title'];
$poster $_POST['poster'];
$message $_POST['message'];
if(isset(
$_GET['parent']))
$parent $_GET['parent'];
else
$parant $_POST['parent'];

if(!
area)
area 1;
if (
error)
{
if(!
parent)
{
$parent 0;
if (!
$title)
$title 'Yeni Mesaj';
}
else
{
// gonderenini ad&yacute;n&yacute; al
$title ger_post_title($parent);
// Re:ekle
if(strstr($title'Ynt: ') == false
$title 
=  'Ynt:'.$title;
// basligin veritaban&yacute;na sigcandan emin ol
$title substr($title0,20);
// yan&yacute;tlad&yacute;g&yacute;n gonderiye bir senbol ekle
$message add_quoting(get_post_message($parent));
}
}
do_html_header($title);
display_new_post_from($parent$area$title$message$poster);
if(
error)
{
echo 
'Mesaj&yacute; Gönderemediniz Malesef Tekrar Deneyiniz..';
}
do_html_footer();
?>
index.php

PHP Kodu:
<?php
include ('include_fns.php');
session_start();
// oturum de&eth;i&thorn;keninin olusup olusmad&yacute;g&yacute;n&yacute; kontrol et
if(!isset($_SESS&Yacute;ON['buyut']))
{
$_SESS&Yacute;ON['buyut'] = array();
}
// bir buyut dugmesinin bas&yacute;l&yacute;p bas&yacute;lmad&yacute;g&yacute;n&yacute; kontrol et
// buyut 'hepsi' yada makale olabilgidigi gibi ayarlanm&yacute;sta olabilir
if (isset($_GET['buyut']))
{
if (
$_GET['buyut'] == 'heps&yacute;')
buyut_heps&yacute;($_SESS&Yacute;ON['buyut']);
else
$_SESS&Yacute;ON['buyut'][$_GET['buyut']] = true;
}
//  bir aç kapa dugmes&yacute;ne bas&yacute;l&yacute;p bas&yacute;lmad&yacute;g&yacute;n&yacute; kontrol et
// aç kapa 'heps&yacute;' yada makale olabidi&eth;i gibi ayalanm&yacute;sda olabilir
if (isset($_GET['ackapa']))
{
if(
$_GET['ackapa']=='heps&yacute;')
$_SESS&Yacute;ON['buyut'] = array();
else
unset(
$_SESSION['buyut'][$_GET['ackapa']]);
}
do_html_header('By-Blog');
display_index_toolbar();
// sohbetlerin agac gorunumunu ekrana getir
display_tree($_SESSION['buyut']);
do_html_footer();

?>
discussion_fns.php

PHP Kodu:
function buyut_heps&yacute;(&$buyut)
{
// alt elamanlar&yacute; olan tüm kanallar&yacute; buyutmek için
// gosterecek sekilde isaretle
$conn db_connect();
$query 'select postid from header where children = 1';
$result $conn->query($query);
$num $result->num_rows;
for(
$i 0$i<$num$i++)
{
$this_row $result->fetch_row();
$buyut[$this_row[0]]=true;
}
}
function 
get_post($postid)
{
// veritaban&yacute;ndan bir gonderi al ve dizi olarak döndür
if(!$postid) return false;
$conn db_connect();
//header dan tum ust bilgileri al
$query "select * from header where postid = $postid";
$result $conn->query($query);
if (
$result->num_rows>0)
{
$body result2->fetch_assoc();
{
$post['message'] = $body['message'];
}
}
return 
$post;

view_post.php

PHP Kodu:
<?php
// fonksiyonu kutuphanelere dahil et
include('include_fns.php');
$postid $_GET['postid'];
//gonder bilgilerini al
$post get_post($postid);
do_html_header($post['title']);
//gonderiyi goster
display_post($post);
// gonderiye  yan&yacute;t varsa agac gorunumde goster
if($post['children'])
{
echo 
'<br /><br />';
display_replises_line();
display_tree($_SESSION['buyut'], 0$postid);
}
do_html_footer();
?>
treenode_class.php

PHP Kodu:
<?php
// agac yuklemek, yap&yacute;land&yacute;rmak ve gostermek
//ilgili fonksiyonlar
class treenode
{
//agactaki her dugumun mesaj&yacute;n govdesi disisnda bir gonderi icin
// gerekli tum vediler iceren uye deg&yacute;skeni
public $m_postid;
public 
$m_title;
public 
$m_poster;
public 
$m_posted;
public 
$m_children;
public 
$m_childlist;
public 
$m_depth;
public function  
__construct($postid$title$poster$posted$children$buyut$depth$expanded$sublist)
{
//yap&yacute;land&yacute;r&yacute;c&yacute; uye deg&yacute;skenlerini ayarla ama daha onemlisi
//agac&yacute;n asagi kisimlar&yacute;n&yacute; yinelenen bir sekilde olustur
$this->m_postid $postid;
$this->m_title $title;
$this->m_poster $poster;
$this->m_posted $posted;
$this->m_children $children;
$this->m_childlist = array();
$this->m_depth $depth;
//alt eleman varsa buyutmek için isaretlenmis
//yanlizca bu dugunun alt&yacute;ndakiler ilgileniriz
// alt liste herzaman buyutulur
if($sublist||$buyut) && $children)
{
$conn db_connect();
$query "select * from header where parent = $postid order by posted";
$result $conn->query($query);
for (
$count=0$row= @result->fetch_assoc(); $cont++)
{
if(
$sublist||$buyut[$row['postid']] == true)
$buyut true;
else
$buyut false;
$this->m_childlist[$count]= new trrnode ($row['postid'],$row['title'],$row['poster'],$row['posted'],$row['children'], $buyut$depth+1$buyut$sublist);
}
}
}
if(
$this->m_depth> -1)
{
// birbirini izleyen linkleri renklendir
echo '<tr><td bgcolor="';
if(
$row%2)
echo 
'#cccccc">';
else
echo 
'#ffffff">';
// girinti ic ice  yerlestirmenin derinligine kars&yacute;l&yacute;k gelir
for($i 0$i<$this->m_depth$i++)
{
echo 
"<img src = 'resimler/spacer.gif' height = '22' width = '22' valign = 'bottom />'";
}
// + - ya da bir spacer göster
if ( !sublist && $this->m_children && sizeof($this->m_childlist))
// ana sayfadayiz alt elemanlar var ve gebisletmis  durumdalar
{
// buyutme durumunda kucultme sun
echo "<a href='index.php?ackapa='".$this->m_postid."#$this->m_postid'><img src ='resimler/eksi.gif' valing = 'bottom' height='22' width='22' alt='Konu Ba&thorn;l&yacute;&eth;&yacute;n&yacute; Aç/Kapat' border='0'/></a>";
}
else if(!
sublist && $this->m_children)
{
//kuculmussse buyutme sun
echo "<a href='index.php?ackapa='".$this->m_postid."#$this->m_postid'><img src ='resimler/.gif' valing = 'bottom' height='22' width='22' alt='Konu Ba&thorn;l&yacute;&eth;&yacute;n&yacute; Aç/Kapat' border='0'/></a>";
}
else
{
//alt eleman&yacute;m&yacute;z yok yada bir alt listedeyse dugme gösterme
echo "<img src='resimler/spacer' valing = 'bottom' height='22' width='22'";
}
echo 
"<a name = $this->m_postid ><a href='view_post.php?postid=$tihs->m_postid->m_title - $this->m_poster - ".reformet_date($this->m_posted).'</a>';
// renklerin desisimi icin sat&yacute;r sayacini art&yacute;r
$row++;
}
$num_children sizeof($this->m_children);
for(
$i 0$i $num_children$i++);
{
$row $this->m_childlist[$i]->display($row$sublistt);
}
return 
$row;
}
};
?>
sayfalar ve kodlar bu sekilde kodlarda hata var index göstermiyor
By-Hortum-38 hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2008, 20:38   #2 (permalink)
x-coder
 
deathisonitsway Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Yer: balıkesir
Mesaj: 2,669
Varsayılan

tesekkurler paylasım icin...Allah razı olsun... devamını bekliyoruz...
deathisonitsway hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2008, 20:55   #3 (permalink)
Üye
 
By-Hortum-38 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2008
Yer: Kayseri
Mesaj: 75
Varsayılan

Alıntı:
deathisonitsway, mesajından alıntı:
tesekkurler paylasım icin...Allah razı olsun... devamını bekliyoruz...
saolunda yanlız biraz sorunlu çalısıyor index gözükmüyor

devamı gelecektir
By-Hortum-38 hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2008, 21:01   #4 (permalink)
Üye
 
dilek_kozali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2008
Mesaj: 92
Varsayılan

bence dalga geciyor gibi geldi.
dilek_kozali hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2008, 21:01   #5 (permalink)
Üye
 
By-Hortum-38 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2008
Yer: Kayseri
Mesaj: 75
Varsayılan

Alıntı:
dilek kozali, mesajından alıntı:
bence dalga geciyor gibi geldi.
ne manasında dalga
By-Hortum-38 hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2008, 21:06   #6 (permalink)
Üye
 
dilek_kozali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2008
Mesaj: 92
Varsayılan

ne bilim bana oyle geldi.sen tesekkur etmissin ama.bana hic oyle gelmedi.
cok uzun kod yazdıgından belkide. yanılıyor da olabilirim.
dilek_kozali hatta değil   Alıntı Yaparak Yanıtla
Eski 22/04/2008, 23:38   #7 (permalink)
Güzel Günler Göreceğiz
 
w3root Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: İstanbul
Mesaj: 322
Varsayılan

Sen soru sormuşsun oda teşekkür etmiş bir yanlış anlaşılma olmuş olay bu galiba yoksa bende mi yanlış anladım
w3root hatta değil   Alıntı Yaparak Yanıtla
Eski 23/04/2008, 00:28   #8 (permalink)
Kendini arayan adam..
 
opera Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Mesaj: 163
Varsayılan

deathisonitsway Haklı aslında..bende ilk başta bir blog sistemi paylaşımı diye düşündüm..
By-Hortum-38 konunun başına nasıl bir hata verdiğini yazarsan daha erken cvp bulursun..Bu şekilde kimse tektek bu sayafalrı oluşturup sonra db yi yükletip deneyip hatasını aramaz...
opera hatta değil   Alıntı Yaparak Yanıtla
Eski 23/04/2008, 16:45   #9 (permalink)
Üye
 
By-Hortum-38 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2008
Yer: Kayseri
Mesaj: 75
Varsayılan

deathisonitsway beni tanır çok zamandır ugrasıyordum bunu basardığım için tebrik etti
By-Hortum-38 hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Bir blog tasarım... abdagli Site Yorum 15 14/10/2008 21:57
Kişisel Blog gkbrkbykn Site Yorum 4 09/02/2008 20:39
Yns Blog Yns Site Yorum 3 09/03/2005 22:24
Blog Yorum Junkie Site Yorum 11 30/08/2003 00:08


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:17.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net