ana sayfa > Php > Php Haber Scripti 2

Php Haber Scripti 2


Php Haber Scripti

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

  • Sayfa sonunda mysql bağlantısını sonlandırma *
  • Sayfa sonunda sql sorgusunu boşaltma *
  • Tablo boyutunu düzenledim *
  • Aktif – Pasif  index.php de hatalı çalışmasını düzenledim *
  • Haber-ekle.php de düzenleme yaparken oluşan resim hatasını düzenledim.
  • * alanları yorumlardaki hataları düzenlemek için ekledim.
  • Php Haber Scripti 2

    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

    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 :&nbsp;
    <? // 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>&nbsp;</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>&nbsp;</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]&nbsp;</td>
    <td>$satir[1]&nbsp;</td>
    <td>$satir[2]&nbsp;</td>
    <td>$satir[3]&nbsp;</td>
    <td><img src=$satir[4]>&nbsp;</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!

    coded by nessus
    Share


    Categories: Php Tags:
    Bu kategorideki rastgele diğer yazılar
  • » Rastgele Veri Çekmek
  • » Php post methodu
  • » Php & MySQL Kurulumu (Appserv kurulumu)
  • » Php Çoklu Resim Boyutlandırma
  • » Dreamweaver ile Php Site Tanımlama
  • » Php Basit Hesap Makinesi..
  • » Php & Mysql Kurulumu (EasyPhp)
  • » PHP Haber Scripti
  • » PHP Dosya include Açığından Korunma
  • » php Dizin Listeleme
  • » PHP GET Temizleme Fonksiyonu
  • » Htaccess
  • » PHP haber scriptine elave sahifa numaralama
  • » Php Testi (appserv)
  • » PHP5 Email Doğrulama



    1. Salı, 10 Kas 2009 zamanında 16:04 | #1

      Gayet güzel olmuş hocam herkez istediği yöne çevirebilir bu scripti. Keşke toplu olarak da eklemiş oslaydınız.

    2. Çarşamba, 11 Kas 2009 zamanında 22:21 | #2

      teşekkürler…

      Samet Dinçer :

      Keşke toplu olarak da eklemiş oslaydınız.

      ne demek istediğini anlayamadım…

    3. gökhan
      Cuma, 13 Kas 2009 zamanında 15:36 | #3

      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

    4. Cumartesi, 14 Kas 2009 zamanında 19:27 | #4

      @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?

    5. gökhan
      Pazar, 15 Kas 2009 zamanında 10:36 | #5

      bende evde baktım ama yazma yetkisi vermedin:D ınu nasıl veriyoruz bilmiyorum bi açıklarsan çok mutlu olurum iyi çalışmalar

    6. Pazar, 15 Kas 2009 zamanında 21:00 | #6

      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…

    7. gökhan
      Pazartesi, 16 Kas 2009 zamanında 09:48 | #7

      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…

    8. Pazartesi, 16 Kas 2009 zamanında 10:33 | #8

      @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…

    9. gökhan
      Salı, 17 Kas 2009 zamanında 17:36 | #9

      tmm bide download edip deniyim iyi çalışmalar

    10. ahmet
      Çarşamba, 18 Kas 2009 zamanında 10:40 | #10

      php myadmin paneline nasıl kurulur onu anlatırmısınız.

    11. Perşembe, 19 Kas 2009 zamanında 12:19 | #11

      @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

    12. Çarşamba, 25 Kas 2009 zamanında 21:40 | #12

      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?

    13. Perşembe, 26 Kas 2009 zamanında 12:50 | #13

      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…

    14. Perşembe, 26 Kas 2009 zamanında 22:10 | #14

      diher uzantılar içinde olursa iyi onur unu bizede anlatırsan sevinirim

    15. Perşembe, 26 Kas 2009 zamanında 23:15 | #15

      yakında onuda düzenlerim…

    16. Cuma, 27 Kas 2009 zamanında 11:57 | #16

      birde sadece resim upload yaparmısınız resmi klasöre atacak aynı zamanda sql yazacak

    17. Cumartesi, 28 Kas 2009 zamanında 06:31 | #17

      ş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…

    18. Pazartesi, 04 Oca 2010 zamanında 19:34 | #18

      Ö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

    19. Pazartesi, 04 Oca 2010 zamanında 23:45 | #19

      ş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.

    20. Salı, 05 Oca 2010 zamanında 19:48 | #20

      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

    21. kumsal
      Cuma, 15 Oca 2010 zamanında 00:51 | #21

      ö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

    22. Cuma, 15 Oca 2010 zamanında 10:19 | #22

      @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…

    23. Perşembe, 21 Oca 2010 zamanında 20:22 | #23

      iyi günler,
      acaba bu scriptin yeni download linkini ekleyebilirmisiniz çok acil

    24. shenaix
      Perşembe, 21 Oca 2010 zamanında 21:14 | #24

      indirmeye çalışıyorum ama indiremiyorum
      yardımcı olabilirmisiniz

    25. Celal Mutlu
      Cumartesi, 23 Oca 2010 zamanında 03:37 | #25

      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.

    26. ms_y
      Pazar, 24 Oca 2010 zamanında 04:18 | #26

      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…

    27. ms_y
      Pazar, 24 Oca 2010 zamanında 04:19 | #27

      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.

    28. ajanszebra1
      Pazar, 24 Oca 2010 zamanında 04:46 | #28

      yeni download linki uçmuş herhalde hocam sabahın 4 ünde sitenizi inceliyorum acaba bu scriptleri videolu olarak ekleyebilirmisiniz

    29. Pazar, 24 Oca 2010 zamanında 22:16 | #29
    30. Çarşamba, 27 Oca 2010 zamanında 21:48 | #30

      @Celal Mutlu
      yazdığınız hataları gördüm şu an düzeltmeye çalışacağım… teşekkürler..

    31. Perşembe, 28 Oca 2010 zamanında 00:04 | #31

      @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…

    32. Perşembe, 28 Oca 2010 zamanında 00:08 | #32

      @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

    33. Celal Mutlu
      Perşembe, 28 Oca 2010 zamanında 21:12 | #33

      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.

    34. Cuma, 29 Oca 2010 zamanında 07:30 | #34

      @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..

    35. Salı, 23 Şub 2010 zamanında 00:41 | #35

      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…

    36. Cuma, 26 Şub 2010 zamanında 18:15 | #36

      cox saq olun
      ellerinize saqliq
      tum Turk qardeslerime selamlar

    37. Cumartesi, 27 Şub 2010 zamanında 05:53 | #37

      @Azer
      a.s. tum azeri kardeslerimizede selamlar, saygilar, hürmetler

    38. Cuma, 05 Mar 2010 zamanında 14:31 | #38

      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)

    39. Cuma, 05 Mar 2010 zamanında 18:22 | #39

      @Azer
      Azer kardes: sen yeterki gönder… sayfa senin sayılır… sen gönder.. biz yayınlayalım…
      Allaha emanet olun…

    40. Cumartesi, 06 Mar 2010 zamanında 14:06 | #40

      ben yorum qydum ama sona kimi gostermedi ben nasil onu size gondere bilirim
      tesekkur edirem

    41. Cumartesi, 06 Mar 2010 zamanında 15:37 | #41

      @Azer
      siteye uye olursaniz haber veya yazi olarak ekleyebilirsiniz. biz onayladiktan sonrada sitede yayinlanacaktir. Saygilar ve sevgiler Azer kardes

    42. Cuma, 02 Nis 2010 zamanında 21:24 | #42

      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….

    43. Cumartesi, 03 Nis 2010 zamanında 09:01 | #43

      @Resul
      a.s. evet haber scriptine elbette kategori ekleyebiliriz. boş bir zaman da bunu yapmaya çalışacağım.
      ilginiz için teşekkürler

    44. Pazar, 11 Nis 2010 zamanında 07:26 | #44

      saq olasiniz. men bunun daha tekmil variantini qoyacam

    45. Çarşamba, 14 Nis 2010 zamanında 02:13 | #45

      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 .

    46. yunus
      Cumartesi, 17 Nis 2010 zamanında 02:34 | #46

      buna gerek yok.joomla kurun arkadaslar..hem ücretsiz hem süper tema ve modül desteği var.

    47. Cumartesi, 17 Nis 2010 zamanında 21:06 | #47

      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

    48. Pazar, 18 Nis 2010 zamanında 16:35 | #48

      @Resul
      kategorilisini yapmakta üstümüze borç oldu artık.. ne diyelim.. boş bir vakitte yazmak gerekiyor…
      haber scriptine gelince bence joomla değil.. wordpress :) çok daha iyi… hem daha kolay, hem google entegrasyonu müthiş… vs…
      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”

    49. Pazar, 18 Nis 2010 zamanında 21:50 | #49

      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.

    50. Salı, 20 Nis 2010 zamanında 06:42 | #50

      @Resul
      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 :) 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…
      Mevlam ilmi isteyene verirmiş… son sözümüz “EĞİTİM ŞART” :)

    yorum sayfaları
    1 2 1573
    1. Salı, 10 Kas 2009 zamanında 05:45 | #1
    2. Perşembe, 15 Nis 2010 zamanında 00:05 | #2

    *
    Bu bir spamlara karşı koruma yazılımıdır, resimde gösterilen güvenlik kelimesi girilmelidir. Kelimeyi sesli duymak için resmi tıklayın
    Anti-spam kelimeyi duymak için tıklayın