Php Haber Scripti 2

Php Haber Scripti
Merhabalar… Kendi web sayfalarınız da rahatlıkla kullanabileceğiniz, haber ekle, sil, düzenle, aktif-pasif, resim boyutlandırma (küçük-büyük), haberin özeti ve devamını görebilme, haber içinde arama (admin sayfasında) gibi özellikler olan php haber scripti…
NOT: Yorumlarda yazan hatalar giderilmiştir.
Bir yorumda “php haber scripti güzel olmuş.. yeni yazılarınızı bekliyoruz” şeklinde yazılınca bende “nasipse bugün daha gelişmişini yayınlayacağım” dediğim için sözümü tutma bab-ından yeni haber scriptimi yayınlıyorum…
indirmek için tıklayınız
Bismillah her hayrın başıdır…
biz dahi php kodlamadan önce onla başlarız
Bu arada scripte gördüğünüz hatalar olursa mutlaka bizimle paylaşın.
Eski scripti görmek isteyenler :
http://www.dahiweb.com/php-haber-script
Yeni yapacağımız haber scriptinin özellikleri:
Admin kısmı:
- Otomatik artan haber numarası (no)
- Haber başlığı (baslik)
- Haber özeti (ozet)
- Küçük resim (kucukresim)
- Haberin tam metni (aciklama)
- Büyük resim (resim)
- Aktif – Pasif özelliği (aktif)
- Otomatik resim boyutlandırma (küçük ve büyük JPG resimler için)
- Silinen habere ait resmin hdd den silinmesi
- Haber içinde arama
- Tüm haberleri görüntüleme
Kullanıcı Kısmı (önyüz):
- En son girilen haberin başlığı, büyük resmi ve tam metni (son kayıt)
- En son girilen haberden önceki 4 haberin başlığı, küçük resmi, haber özeti ve linkleri
- Girilen haberlerin sadece başlıkları ve onlara verilen linkler
GÜNCELLEME

Php Haber Scripti 2
* Bu programı localhosta (kendi makinamızda) çalıştırdığımı varsayıyorum.
* İlk önce “haber_scripti_veri” adında bir veritabanı oluşturun (eğer phpmyadmin kullanmayı bilmiyorsanız http://www.dahiweb.com/phpmyadmin-kullanimi yazımızı okumanızı tavsiye ederim)
* Sonra “haber” adında bir tablo oluşturmamız lazım
CREATE TABLE `haber` (
`no` int( 11 ) NOT NULL AUTO_INCREMENT ,
`baslik` varchar( 250 ) NOT NULL ,
`ozet` varchar( 250 ) NOT NULL ,
`aciklama` text NOT NULL ,
`kucukresim` varchar( 80 ) NOT NULL ,
`resim` varchar( 250 ) NOT NULL ,
`aktif` varchar( 6 ) NOT NULL ,
PRIMARY KEY ( `no` )) ENGINE = MYISAM DEFAULT CHARSET = latin1;
* Şimdi sıra “baglan.php” dosyasına geldi…
Aşağıdaki kodları “baglan.php” olarak kaydedin:
<?
$baglan=@mysql_connect("localhost","root","") OR die ("mysqle baglanamadim");
@mysql_select_db("haber_scripti_veri")or die ("veritabani bulunamadi");
?>
* aşağıdaki kodları “resim_boyutla.php” olarak kaydedin:
<?php
function resample($resim,$max_en,$max_boy)
{
# Icerik icin kesi baslat ...
ob_start();
# Ilk boyutlar
$boyut = getimagesize($resim);
$en = $boyut[0];
$boy = $boyut[1];
# Yeni boyutlar
$x_oran = $max_en / $en;
$y_oran = $max_boy / $boy;
if (($en <= $max_en) and ($boy <= $max_boy)){
$son_en = $en;
$son_boy = $boy;
}
else if (($x_oran * $boy) < $max_boy){
$son_en = $max_en;
$son_boy = ceil($x_oran * $boy);
}
else {
$son_en = ceil($y_oran * $en);
$son_boy = $max_boy;
}
# Eski ve yeni resimler
$eski = imagecreatefromjpeg($resim);
$yeni = imagecreatetruecolor($son_en,$son_boy);
# Eski resmi yeniden orneklendir
imagecopyresampled(
$yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
# Yeni resmi bas ve icerigi cek
imagejpeg($yeni,null,-1);
$icerik = ob_get_contents();
# Resimleri yoket ve icerigi cikart
ob_end_clean();
imagedestroy($eski);
imagedestroy($yeni);
return $icerik;
}
?>
* Şimdi gelelim admin sayfamıza… peşin peşin söyleyeyim: bu scripti gecenin yarısında yazıyorum, o yüzden çokta deneme şansın olmadı… artık siz hataları bana yollarsınız…
Aşağıdaki Kodları “haber_ekle.php” olarak kaydedin:

php haber scripti admin
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Dahi Tasarim</title> <script type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> </head> <body> <p> <? include("baglan.php"); //include ("oturum_kontrol.php"); //include ("yonetim_menu.php"); include ("resim_boyutla.php"); ?> </p> <p style="font-size:24pt; color:#FF0000;">Haber Ekle </p> <hr /> Mesajlar : <? // burada formdan POST metoduyla gelen bilgileri rahat kullanabilmek icin degiskenlere aktariyoruz $no=$_POST[no]; $baslik=$_POST[baslik]; $ozet=$_POST[ozet]; $aciklama=$_POST[aciklama]; $aktif=$_POST[aktif]; $ara=$_POST[ara]; $goster=$_POST[goster]; // resim ayarlari burada $haber_kucuk_resim_klasor="haber_kucuk"; // bu klasorleri acmayi unutmayin $haber_buyuk_resim_klasor="haber_buyuk"; // mutlaka bu iki klasore yazma izni vermelisiniz chmod 777 $buyuk_resim_en=640; $buyuk_resim_boy=480; $kucuk_resim_en=200; $kucuk_resim_boy=150; //if ($resim) ?> <? if ($_POST[sil]) {// sil dugmesine basildiysa $sorgu=mysql_query("select * from haber where no='$no'"); while($satir=mysql_fetch_row($sorgu)) //silecegimiz resimlerin yolunu almak icin sorgu cekiyoruz { @unlink($satir[4]); // kucuk resmi hdd den siliyoruz @unlink($satir[5]); // buyuk resmi hdd den siliyoruz } if (mysql_query("delete from haber where no='$no'")) echo "silme işlemi gerçekleştirildi..."; else echo "SİLİNEMEDİ"; } ?> <? if ($_POST[duzenle]) { // eger duzenle dugmesine basildiysa veritabanindan duzenlenmek istenen veriyi cekiyoruz // sonra form da bu bilgileri ekrana basıp degisitirilebilmesine mumkun kilacagiz... $sorgu=mysql_query("select * from haber where no='$no'"); while($satir=mysql_fetch_row($sorgu)) { $no2=$satir[0]; $baslik2=$satir[1]; $ozet2=$satir[2]; $aciklama2=$satir[3]; $kucukresim2=$satir[4]; $resim2=$satir[5]; $aktif2=$satir[7]; } } ?> <? if($_POST["kayit"]) { //echo "kayıta basıldı"; if(strlen($_FILES["resim"]["name"])>4) {// eger resim varsa bu resmi turkce karakterlerden temizledikten sonra // resim ve kucukresim olmak uzere iki tane resme donusturecegiz // echo "resim devrede resim=$resim"; $bul=$_FILES["resim"] ; $bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']'); $degistir = array('c','C','i','I','g','G','u','o','S','s','O','U','','_','','','',''); $_FILES["resim"]=str_replace($bulunacak, $degistir, $bul); $resim = "$haber_buyuk_resim_klasor/".$_FILES["resim"]["name"]; move_uploaded_file($_FILES["resim"]["tmp_name"],$resim); $kucukresim = "$haber_kucuk_resim_klasor/".$_FILES["resim"]["name"]; move_uploaded_file($_FILES["resim"]["tmp_name"],$kucukresim); // kucuk resmi boyutlandiriyoruz $icerik = resample($resim,$kucuk_resim_en,$kucuk_resim_boy); $dosya = fopen ($kucukresim,"w+"); fwrite($dosya,$icerik); fclose($dosya); // buyuk resmi boyutlandiriyoruz $icerik = resample($resim,$buyuk_resim_en,$buyuk_resim_boy); $dosya = fopen ($resim,"w+"); fwrite($dosya,$icerik); fclose($dosya); // resim boyutlandirma bitti } if (!$no) {//yeni kayit yapilacaksa "insert into" ile yeni kaydi gerceklestirecegiz... if (mysql_query("insert into haber values ('','$baslik','$ozet','$aciklama','$kucukresim','$resim','$aktif')")) {echo " kaydedildi"; $resim="";$kucukresim="";} else echo " KAYDEDİLEMEDİ...!"; } else { // kayit dugmesine duzenleye basildiktan sonra basildiysa duzenleme yapacagiz if ($resim) $resimek=",resim='$resim',kucukresim='$kucukresim'"; if (mysql_query("update haber set baslik='$baslik',ozet='$ozet',aciklama='$aciklama',aktif='$aktif'$resimek where no='$no'")) {echo " güncellendi----"; $resim="";$kucukresim="";} else echo " GÜNCELLENEMEDİ...! "; } } ?> <hr /> <form id="form1" name="form1" method="post" action=""> Mevcut Haberler : <label> <select name="no" id="no"> <? $sorgu=mysql_query("select * from haber order by no desc"); while($satir=mysql_fetch_row($sorgu)) { echo "<option value='$satir[0]'>$satir[1]</option>"; } ?> </select> </label> <label> <input name="duzenle" type="submit" id="duzenle" value="Düzenle" /> </label> <label> <input name="sil" type="submit" id="sil" value="Sil" /> </label> <label></label> </form> <hr /> <form id="form2" name="form2" method="post" action="" enctype="multipart/form-data"> <table width="800" border="1" cellspacing="5" cellpadding="0"> <tr> <td width="129">no <input name="no" type="hidden" value="<? echo $no2; ?>" /></td> <td width="650"><label></label> </td> </tr> <tr> <td>Resim <? if($kucukresim2) // eger duzenleye basıldıysa ekrana veritabanında kayıtlı olan resmi basıyoruz... // yei sayfaya gonderdigimizde bilgiler kaybolmamasi icin "type=hidden" ile bilgi tasiyoruz // boylece ekranda gorunmuyor... {echo "<img src=$kucukresim2 align=right><br />"; //echo "<input name='kucukresim' type='hidden' id='kucukresim' value='$kucukresim2' />"; } ?> </td> <td> <label> <input name="resim" type="file" id="resim" /> </label></td> </tr> <tr> <td>baslik </td> <td><input name="baslik" type="text" id="baslik" value="<? echo $baslik2;?>" size="100" /></td> </tr> <tr> <td>Özet</td> <td><input name="ozet" type="text" id="ozet" value="<? echo $ozet2;?>" size="100" /></td> </tr> <tr> <td>Açıklama</td> <td><label> <textarea name="aciklama" cols="80" rows="5" id="is"><? echo $aciklama2;?></textarea> </label></td> </tr> <tr> <td>Aktif</td> <td><label> <input <?php if ($aktif2=="aktif") {echo "checked=\"checked\"";} ?> name="aktif" type="radio" value="aktif" checked="checked" /> aktif et <input <?php if ($aktif2=="pasif") {echo "checked=\"checked\"";} ?> name="aktif" type="radio" value="pasif" /> pasif et</label></td> </tr> <tr> <td> </td> <td><input name="kayit" type="submit" id="kayit" value="Kayıt" /> <label> <input name="ara" type="submit" id="ara" value="Ara" /> <input name="goster" type="submit" id="goster" value="Tüm Haberleri Göster" /> </label></td> </tr> </table> </form> <p> </p> <? if (($ara) || ($goster)) { if ($ara) { if ($baslik) $sorgu=mysql_query("select * from haber where baslik like '%$baslik%'"); if ($ozet) $sorgu=mysql_query("select * from haber where ozet like '%$ozet%'"); if ($aciklama) $sorgu=mysql_query("select * from haber where aciklama like '%$aciklama%'"); } if ($goster) { $sorgu=mysql_query("select * from haber order by no desc"); } echo "<table border=1> <tr> <td>Düzenle</td> <td>Sil</td> <td>No</td> <td>baslik</td> <td>ozet</td> <td>aciklama</td> <td>kucukresim</td> <td>aktif</td> </tr>"; while($satir=mysql_fetch_row($sorgu)) {echo " <tr><form action=\"\" method=\"post\"><input name=\"no\" type=\"hidden\" value=\"$satir[0]\"> <td><input name=\"duzenle\" type=\"submit\" value=\"Düzenle\"> </td> <td><input name=\"sil\" type=\"submit\" value=\"Sil\"></td> <td>$satir[0] </td> <td>$satir[1] </td> <td>$satir[2] </td> <td>$satir[3] </td> <td><img src=$satir[4]> </td> <td>$satir[6]</td> </form> </tr>"; } echo "</table>"; } ?> </body> </html>
* Sıra geldi haberleri ekranda basmaya:
Aşağıdaki dosyayı “index.php” olarak kaydedin
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Dahi Tasarim . CoM</title> <style type="text/css"> <!-- a:link { color: #0066FF; text-decoration: underline; } a:visited { text-decoration: underline; color: #0033CC; } a:hover { text-decoration: none; color: #FFFFFF; } a:active { text-decoration: underline; } --> </style></head> <body> <? // baglan php yi yukluyoruz include("baglan.php"); // bu satırda adres satırından (GET metodu) no bilgisi gelmişmi diye kontrol ediyoruz... $no=$_GET["no"]; //eger $no yoksa demekki talep edilen bir haberin devami yok //biz en son kaydi veritabanından cekiyoruz if (!$no) {$sorgu=mysql_query("select * from haber where aktif='aktif' order by no desc limit 1"); } else // eger $no varsa istenilen nolu haberi veritabanından cekiyoruz {$sorgu=mysql_query("select * from haber where no='$no'"); } while($satir=mysql_fetch_row($sorgu)) { $baslik=$satir[1]; $ozet=$satir[2]; $metin=$satir[3]; $kucukresim=$satir[4]; $buyukresim=$satir[5]; $metin=str_replace ("\n","<br />",$metin); // \n br ile admin sayfasında aciklama kismina girdigimiz enterlari // br ye cevirip alt satir yapiyoruz } ?> <table border="1" cellpadding="10" cellspacing="10" bordercolor="#666666" bgcolor="#CCCCCC"> <tr> <td width="640" valign="top" bgcolor="#FFCC00"><img alt="" src="<?=$buyukresim; ?>" /> <div> <h1><?=$baslik; ?> <span></span></h1> <p><?=$metin; ?></p></td> <td width="200" valign="top" bgcolor="#FF9900"> <? $sorgu=mysql_query("select * from haber where aktif='aktif' order by no desc limit 4"); // en son 4 haberi veritabanindan cekiyoruz // baslik, kucuk resimleri ve ozetlerini ekrana basacagiz while($satir=mysql_fetch_row($sorgu)) { $no=$satir[0]; $baslik=$satir[1]; $ozet=$satir[2]; $metin=$satir[3]; $kucukresim=$satir[4]; $buyukresim=$satir[5]; echo " <p><a href='index.php?no=$no'> <img alt='' src='$kucukresim' /><br><span>$baslik</span></a><br />$ozet </p>"; // index.php?no=$no ile istenilen habere link olusturuyoruz } ?></td> </tr> <tr> <td colspan="2" bgcolor="#669933"><ul> <? $sorgu=mysql_query("select * from haber where aktif='aktif' order by no desc limit 0,20"); // haberlerin sadece basliklarini ekranda gosterip link verecegiz while($satir=mysql_fetch_row($sorgu)) { $no=$satir[0]; $baslik=$satir[1]; echo "<li> <a href=index.php?no=$no>$baslik</a></li>"; } ?> </ul></td> </tr> </table> <? if ($sorgu) mysql_free_result($sorgu); if ($baglan) mysql_close($baglan); ?> </body> </html>
Evet şimdilik hepsi bu kadar… mutlaka yaptığım hatalar vardır.. dediğim gibi ben bunu burda yayınlamak için gece yarısında yazdım… mutlaka hataları olacaktır… yorum yaparak düşüncelerinizi bildirirseniz sevinirim…
Allaha emanet olun…
Benzer Konularımıza da Göz Atın!
- Toplu e-mail Gönderme
- Php Fusion Site yazarları Modülü Eklentisi
- PHP tek mi çift mi?
- PHP rastgele tekrarsız sayı üretme
- WordPress link üzerinde içerik gösterme
- Php kursumuz sona erdi...
- htaccess ile php ve perl dosyalarını engellemek
- WordPress Auto Syntax Highlighter Eklentisi
- WordPress quotes collection eklentisi
- PHP çift sayılar toplamı

Gayet güzel olmuş hocam herkez istediği yöne çevirebilir bu scripti. Keşke toplu olarak da eklemiş oslaydınız.
teşekkürler…
ne demek istediğini anlayamadım…
eline sağlık güzel olmuş bi soru sorucam haber eklediğinde resim_boyutla.php’de 31′ci satır $eski = imagecreatefromjpeg($resim);
bölümünde hata veriyor ve ben bu scriptin içeriğini ve düzenini pek fazla bilmediğimden bir soruyum dedim iyi çalışmalar
@gökhan
programı lınux sunucuda deneme yapmadım.. evdeki makinamda denemiştim… fırsat bulunca bir bakayım…
bu arada hata mesajı nedir?
resimleri yukleyeceğiniz klasorlere chmod 777 (yazma yetkisi) verdinizmi?
bende evde baktım ama yazma yetkisi vermedin:D ınu nasıl veriyoruz bilmiyorum bi açıklarsan çok mutlu olurum iyi çalışmalar
herhangi bir ftp (file transfer protocol) programıyla sitenize bağlanmalısınız.. eğer bildiğiniz ftp programı yoksa bedava ve türkçe olan filezillayı tavsiye ederim…
sitenize domain adresi, ftp kullanıcı adı ve şifrenizi yazarak bağlanın…
sonra (eğer linux sunucudaysa) public_html klasörüne girin… haber_kucuk ve haber_buyuk klasörlerinin üzerine gelip sağ tuş “dosya izinleri”ni seçin, “sayısal değer” kutucuğunun karşısına “777″ yazın. tamamı tıklayın…
inşaallah başarırsınız… olmazsa gene yardımcı olmaya çalışırım…
yardım ettiğin için sağol ama peki evde kendi localhostumda nasıl yapacağım bunu ben ftpEde yapmayıı biliyorumda normal evde yapmayı bilmiyorum hani test etmek amacıyla iyi çalışmalar…
@gökhan
evde herhangi bir yazma izni ayarı yapmanız gerekmiyor… sadece o klasorleri açmış olun yeterli…
bu arada sayfaya download kısmını ekledim… oradan klasorleriyle birlikte indirebilirsiniz…
tmm bide download edip deniyim iyi çalışmalar
php myadmin paneline nasıl kurulur onu anlatırmısınız.
@ahmet
http://www.dahiweb.com/phpmyadmin-kullanimi buradan phpmyadmin kullanımını öğrenebilirsiniz…
eğer sorunuz phpmyadmin nasıl kurulur ise:
http://www.dahiweb.com/php-mysql-kurulumu-appserv
eğer sormak istediğiniz daha farklı bir soru ise lütfen tekrar yazınız…
kolay gelsin
bu script .jpg harici uzantılarda sorunmu veriyor benim local mi bunu kabul etmiyor bilmiyorum ama resim_boyutta giflerde hata verior dönüştürmüor resmi yüklemiyor?
scripti açıklarken sadece jpg ler için düzenlendiğini yazmıştım…
eğer arzu ederseniz .gif .png uzantıları içinde bir düzenleme yapılabilir…
ancak bence we sayfalarında şeffaflık önemli değilse sadece jpg çalışmak lazım…
diher uzantılar içinde olursa iyi onur unu bizede anlatırsan sevinirim
yakında onuda düzenlerim…
birde sadece resim upload yaparmısınız resmi klasöre atacak aynı zamanda sql yazacak
şu an ki script zaten o mantıkla çalışıyor… resmi upload edip istenilen boyuta getirdikten sonra aşağıda kaydediyor…
ancak bağımsız olarak nasıl yaparız derseniz?
aynı kodlarla resmi küçülttükten sonra oluşturmuş olduğunuz resim galerisi tablosuna
mysql_query(“insert into resim_tablosu values (“”,$resim)”) mantığıyla yapabilirsiniz…
daha ayrıntılı bilgiyi bir sonraki yazımızı resim galerisi üzerine yazarız… böylece sizinde isteğiniz gerçekleştirilmiş olur…
Öncelikle bu scrip için teşekkürler Basit bir duyuru ve haber eklemek için Belkide internet üzerindeki tek script usun zamandır böyle bir scrip arıyordum ellerinize sağlık Bana göre çok güzel olmuş. Hatasız çalışıyor. Birde bu scripte tarih ve sayfalama ekleseydiniz çok daha güzel olacakmış. Bu özellikleri eklemeniz zor değilse bekliyoroz. İyi çalışmalar
şu an bu scriptin daha gelişmişini bir arkadaşıma yaptığım sitede kullanacağım.
o sayfada istediklerinizi bulabilirsiniz nasipse 1-2 hafta içinde bitirmiş olacağım.
o zaman tekrar yayımlarım… yalnız tarih kısmının işe yarayacağını pek sanmıyorum. onun yerine “anasayfada göster” veya “haberi yukarıda sabitle” gibi bir seçenek daha anlamlı olabilir.
bu arada güzel bir konuya temas ettiniz…
internet ortamında haber scripti dediğinizde çok kelli felli sayfalar çıkıyor karşınıza .. sayfalarınıza alıp eklemeniz neredeyse imkansız.. benim amacım bu işi öğrenmek isteyenlere basitten zora doğru olayları anlatmak.
Hocam öncelikle ilginize teşekkür ederim. Bu scripti sitemde kullanmayı düşünüyordum Yayınlayacağınız scripti sabırsılıkla bekliyorum. Script bu hali ile bile bir numara. İyi çalışmalar Kolay gelsin
öncelikle çalışma için teşekürler. Çok güzel olmuş. Benim ek olarak sizden ricam sağ taraftaki resimlerin üzerine geilince soldakininde ona göre değişmesini yapabalir misiniz? haber sitelerinde genelde böyle. çok teşekürler
@kumsal
olur tabii… ancak bu iş için javascript işin içine girmeli… javascript işin içine girince sağda tıklayınca solda haberin görünmesi için 2 yol var:
1. hepsini sayfaya yükleyerek sayfayı ağırlaştırmak (google ın hızlı açılan sayfaları üst sıralara çıkarmayı sevdiğini biliyorum)
2. ajax davranışı eklemek… yani tıklandığında sayfaya veri yüklemek…
2 sininde dez avantajı siteniz google da indexlenmez…
Ben bu yüzden sayfaların gidip gelmesini ve adres satırında yeni haberin linkinin görünmesini isterim.
Bu arada hiçbir yurt dışı haber sitesinde bizim alışageldiğimiz üzerine gelince değişen haber mantığına rastlamadım.. herhalde Türk Milleti olarak göz alışkanlığı oldu bu bizlerde…
iyi günler,
acaba bu scriptin yeni download linkini ekleyebilirmisiniz çok acil
indirmeye çalışıyorum ama indiremiyorum
yardımcı olabilirmisiniz
Scriptinizi denedim. Güzel. elinize sağlık. Update etmek isterken mutlaka resimi yeniden yüklemek gerekiyor. Ayrıca haberi “Pasifize” ettiğinizde İndex sayfasında görünüyor. Düzeltmeye çalışıyorum. Scriptin son şeklini bu bölüme tez elden ekleyebilirseniz (uygunsa ) bu işe yeni başlayan bir çok arkadaşa yardımcı olabilirsiniz diye düşünüyorum. Düzelttiğim gün göndereceğim.
Hocam 5 senedir bu mesleğin içindeyim. Okulda değil ama piyasada yetiştim. Keşke okulumuzda sizin gibi eğitimcilerimiz olsaydı diyorum şimdi. Bi sistem yazıyordum bir yerde hata vardı ama tam 4 gündür nerde hata yaptığımı bulamıyordum. Tesadüfen sitenize uğradım. yukarıdaki makaleyi yapacak başka bir işim olmadığı için incelerken sizin mükemmel açıklamanız sayesinde hatamı farkettim. Allah sizden razı olsun. Buradaki öğrenciler sanırım sizin okuldan öğrencileriniz. Çok çok şanslılar. Böyle öğretmeye hevesli bi hocam olsa heralde şuankinden kat kat daha iyi yerlerde olurdum. Hocam mail adresim sisteminizde görünüyordur. Konularla ilgili her türlü desteği vermeye hazırım. İyi çalışmalar…
arkadaşlar indirilecek bişey yok. üşenmeyin hocamın verdiği kodları birer notpad e kopyalayıp farklı kaydet le php oalrak kaydedin
sistem harika çalışıyor ve okadar açık açık anlatmışki hocam, isterseniz şukadarcık koddan bi portal yaparsınız. İşin mantığını bilen için yukarda bu işin ağababası yatıyor.
yeni download linki uçmuş herhalde hocam sabahın 4 ünde sitenizi inceliyorum acaba bu scriptleri videolu olarak ekleyebilirmisiniz
@shenaix
http://www.dahiweb.com/download/php_haber_scripti2.rar tıklayarak indirebilirsin
@Celal Mutlu
yazdığınız hataları gördüm şu an düzeltmeye çalışacağım… teşekkürler..
@ms_y
“Allah razı olsun” dedinya… banada “amin” demek düşer… sağol teşekkür ederim… evet sitenin çoğu kısmını öğrencilerimle güncelliyoruz… sağ olsunlar… bu arada bende piyasada yetiştim.. öğretmenlikte 8. senem… 1 saat dahi olsa html veya php eğitimi almadım… bizimkiside merak… ancak bende bu işi bilen birisinin elinde yoğrulmayı çok isterdim…
@Celal Mutlu
*aktif pasif düzenlendi.
*haber düzenlerken oluşan resim hatası düzenlendi.
*download linki düzenlendi.
*index.php de sayfa sonunda mysql baglantı sı sonlandırıldı.
*index.php de sayfa sonunda mysql sorgusu silindi.
indirmek için tıklayınız
Warning: imagedestroy(): supplied argument is not a valid Image resource in /vhosts/aa.com/http/aa/bb/resim_boyutla.php on line 46
Warning: fopen(../salondoru/haber_kucuk/) [function.fopen]: failed to open stream: Is a directory in /vhosts/aa.com/http/aa/bb/aa_haber_ekle.php on line 130
düzenlediğiniz yeni bölümü satır satır karşılaştırıp scripti yeniden çalıştırdım. Hala aynı sorun devam ediyor. Hocam. Düzenleme yapıldıktan sonra eğer resim yeniden yüklenmemişse uyarı hataları verip resim eklemeden sayfaya geçiyor. Destekleriniz için şimdiden teşekkür ederim.
@Celal Mutlu
uyarınız üzerine tekrar kontrol ettim.. ancak bende düzenleye bastıktan sonra şu an için bir hata oluşmuyor… ve resmi tekrar yüklemeden mysqli güncelliyor… gd kütüphanesi sisteminiz de kuruludur herhalde?
benim çalıştığım ortam (windows xp üzerinde) :
Apache Web Server Version 2.2.8
PHP Script Language Version 5.2.6
MySQL Database Version 5.0.51b
phpMyAdmin Database Manager Version 2.10.3
sorunsuz çalışıyor..
Azer Gurbanov: Azerbaycan dan sitemize katılmış olmanız çok hoş…
Bu haber scripti resim ağırlıklı (öncelikli) düşünüldüğü için resim olmayınca ne yapmalıyız diye düşünüp kod yazmamıştım. Ancak şu şekilde düzenlersek isteğiniz yerine gelmiş olur:
aşağıdaki satırda resim gosterilen satırı değiştirirsek:
//eski hali
echo ”
p a href=’index.php?no=$no’
img alt=” src=’$kucukresim’ /
//eski hali bitti
yeni kodlar
if ($buyukresim!=”") //veritabaninda resim kayıtlı ise
echo -img alt=” src=’$ kucukresim’ -
yazmanız yeterli olacaktır.. bu arada yorumlarda wordpress kod yazdırmadığı için büyük-küçük işaretlerini koymadım.. siz eklersiniz…
Eğer yine yapamazsanız buaraya yorum ekleyin.. ben daha açık yazmaya çalışırım…
Tüm Azeri kardeşlerime selamların en güzelini yolluyorum…
cox saq olun
ellerinize saqliq
tum Turk qardeslerime selamlar
@Azer
a.s. tum azeri kardeslerimizede selamlar, saygilar, hürmetler
Salamlar hamiya
men yene sizi narahat edirem. bir teklif etmek isteyerdim.
sizin bu scriptiniz sadeliyine gore superdir ve iyi basa dusulendir. Buna elave olaraq Ingiliz dilinde (pagination deyilir) elave elemek olarmi. eger ben elave eleye bilsem size gonderimmi.
qabaqcadan tesekkurler turk qardeslerime (Baki-dan Azer)
@Azer
Azer kardes: sen yeterki gönder… sayfa senin sayılır… sen gönder.. biz yayınlayalım…
Allaha emanet olun…
ben yorum qydum ama sona kimi gostermedi ben nasil onu size gondere bilirim
tesekkur edirem
@Azer
siteye uye olursaniz haber veya yazi olarak ekleyebilirsiniz. biz onayladiktan sonrada sitede yayinlanacaktir. Saygilar ve sevgiler Azer kardes
s.a
Mustafa bey,örnek kodlar ve script için çok teşekkür ederim.Sizden bir ricam olacak.
bu scripte kategori ekleme ve kategori yayınlama ekleyebilirmiyiz.
Eğer mümkünse çok makbule geçer.
vesselam….
@Resul
a.s. evet haber scriptine elbette kategori ekleyebiliriz. boş bir zaman da bunu yapmaya çalışacağım.
ilginiz için teşekkürler
saq olasiniz. men bunun daha tekmil variantini qoyacam
Azer arkdaşımız elinden geleni yapmaya çalışıyor Allah razı olsun ilgi ve alakasına. Ayrıca hocam sizinde elleriniz bilginiz dert görmesin insanlara heleki ülkemiz insanlarına birseyler katmak (Bilgi anlamında) muhteşem bir düşünce var tarz dır. Hersey için teşekkürler hocam bir kez da saygı ile selamlıyorum .
buna gerek yok.joomla kurun arkadaslar..hem ücretsiz hem süper tema ve modül desteği var.
Yunus,bey güzel bir öneri ama,joomla yada benzeri yazılımlara nereye kadar bağımlı kalacağız,bu sitede balık verilmiyor ,balık tutulması öğretiliyor.
——————————
Bu bölümün devamı olarak hocamızdan kategori ve sabit sayfa oluşturmayı anlatan yazı dizisini rica ediyorum.
vesselam
@Resul
çok daha iyi… hem daha kolay, hem google entegrasyonu müthiş… vs…
kategorilisini yapmakta üstümüze borç oldu artık.. ne diyelim.. boş bir vakitte yazmak gerekiyor…
haber scriptine gelince bence joomla değil.. wordpress
ama yunus kardeşime soruyorum: örneğin macaheltur.com gibi bir sayfayı hangi hazır portalla yazabilirsin? hazır portal kullanmaya devam edersen asla özel istekleri gerçekleştiremezsin… sayfa sayfa eklenti arar durursun…
Rahmetli anneannemin bir sözü varmış: “en kötü meslek davulculuktur, bilde yapma”
hocam ,kategori olayı ve sabit sayfa oluşturma müsait zamanınızda merakla bekliyorum.
Anne annenizde iyi söylemiş Allah rahmet eylesin.
bendenizde 5 yıldır amatörce web içindeyin,aynen yazdığınız gibi her özellik için eklenti arayıp durdum.
Asla özel olamıyorsun yani kendine özgü birşeyler oluşturmak güç oluyor.Bende öğrenmek istiyorum,insanlara faydalı olmak için,Allah bu beyini ve bedeni vermiş bize faydalıolan her yerde kullanmalıyız.
Ve hazırcılıktan vazgeçip peygamberimiz gibi bir tuğlada biz taşımalıyız.
@Resul
sonra dedimki kendi kendime php madem daha geniş onu öğrenmeliyim… şu an çok şükür piyasadan gelen her türlü web istediğini cevaplayabilecek kadar öğrendim… ancak bu derya çok derin… bizdeki bilgiler ise çok sığ… yolumuz uzun anlayacağınız…
kategori isteğinizi anladım, sabit sayfa derken hakkımızda, misyon vizyon tarzı sayfalar içinmi soruyorsunuz? yani devamı olamayan o sayfada sadece 1 tek bilginin basıldığı sayfalar?
php öğrenmeye gelince ben bu işe başladığımda phpnuke var… o zamanlar php ile php nuke arasındaki farkı bile bilmiyordum
Mevlam ilmi isteyene verirmiş… son sözümüz “EĞİTİM ŞART”