• 01-03-2009, 21:15:07
    #1
    Sitemdeki içerikleri okuyan okuyucular için içeriklerin üzerinde "Bugünün Haberi" diye küçük bir resim göstermek istiyorum.

    Haberi çağıran kodlarım şöyle, örneğin "Günün En Çok" okunan haberlerini çağıran kodlarım şöyle:

    <div id="mostly_readed">
    <?
    $sql="SELECT baslik, id, image1 FROM icerikler WHERE tarih >'".date("Ymd")."000000' ORDER BY hit DESC LIMIT 0,5";
    									$sorgu=mysql_query($sql,$link);
    $i=0;
    										While($veri=mysql_fetch_array($sorgu))
    {
    $i++;
    ?>
    <div class="outer">
    <div class="first_item"><a href="devami.php?id=<?=$veri[id]?>">
    <img src="pic.php?id=<?=$veri[image1]?>" alt=""/></a></div>
    <div class="item"><a href="devami.php?id=<?=$veri[id]?>"><?=stripslashes($veri[baslik]);?></a></div>
    <?if($i!=5){?>
    <div class="sep"></div>	
    </div>
    <?}?>
    <?
    }
    ?>
    </div>
    Burada başlığın yanına küçücük bir resim koymak istiyorum. Ancak IF komutunu kullanmasını bilmiyorum. Bir arkadaş bu kodlara göre bana kopya gösterirse yapabilirim sanırım.

    Amacım: Eğer içerik son 24 saat içinde yayınlanmışsa, başlığın yanında "Bugünün Haberi" diye bir resim koydurmak.
  • 01-03-2009, 21:32:31
    #2
    Üyeliği durduruldu
    if komutunun kullanimi;

    Php If Else ElseIf Kontrol Yapıları görsel video eğitimi
  • 01-03-2009, 21:39:13
    #3
    IF komutu ile ilgili çok okudum, ancak PHP'de halen var olan şeyleri editlemeyi geride bırakmadığımdan (emekleme dönemi), kendim yaratıcı olamıyorum.

    O yüzden bilen bir arkadaşın kopya vermesini istedim.
  • 01-03-2009, 22:19:22
    #4
    Bakınız bir hocamız Joomla için böyle yazmış:

    <?php
    //
    
    // no direct access
    defined( '_VALID_MOS' ) or die( 'Restricted access' );
    
    $_MAMBOTS->registerFunction( 'onPrepareContent', 'botTitle' );
    
    function botTitle( $published, &$row, &$params, $page=0 ) {
    
    	// check whether mambot has been unpublished
    	if ( !$published ) {
    		return true;}
    
    	// check for Static-Content
    	if ($row->sectionid == 0) {
    	return true;}
    
    global $database, $mosConfig_live_site;
    
    // get mambot params from db
    $query = "SELECT params FROM #__mambots"
        ."\n WHERE element='mostitlenew'"
        ."\n AND folder='content'"
        ."\n LIMIT 0,1"
        ;
    $database->setQuery($query);
    $bot_params = null;
    $database->loadObject($bot_params);
    
    // error sql query handling
    if( $database->getErrorNum())
    {
        echo $database->stderr();
    }
    
    // parse params in an object
    $bot_param = new mosParameters( $bot_params->params );
    
    $days = intval($bot_param->get( 'days', 7)); // Holt die eingestellten Tage.
    $text = $bot_param->get( 'new-text', 'New'); //Holt den Text.
    $posi = intval($bot_param->get( 'posi', '0')); // Holt die Position.
    $img  = $bot_param->get( 'title_image'); // Holt ein Bild aus dem images
    $alt  = $bot_param->get( 'title_alt'); // Alt-Tag for the Image
    
    $images = $mosConfig_live_site.'/mambots/content/mostitlenew/icons/'.$img;
    
    // Ausgabe
    if (((time()- strtotime($row->created))/(3600*24)) < $days){
      if ($img !='-1') {
        $mark_new = "<img src='$images' alt='$alt' class='new-image' style='display:inline;'/>";
    	}
      else  {
        $mark_new = '<span class="new-text">'.$text.'</span>' ;
      }
    
    
      if( $posi == 0 ){
        $row->title = $mark_new . ' ' . $row->title ;
      }
      else
        {
        $row->title = $row->title . ' ' . $mark_new ;
      }
    }
    
    
    return true;
    }
    ?>
    İşte anlayan biri ancak buna bakarak aşağıda verdiğim kodlara nasıl ekleneceğini çözebilir. Ben hala bocalıyorum.
  • 02-03-2009, 21:15:44
    #5
    Sanırım o bölümü anladım.

    // Ausgabe
    if (((time()- strtotime($row->created))/(3600*24)) < $days){
      if ($img !='-1') {
        $mark_new = "<img src='$images' alt='$alt' class='new-image' style='display:inline;'/>";
    	}
    joomla için hazırlanan kodların içindeki bölümden yukarıda gösterdiğim kısmı iyi entegre edersek IF komutunu biz de başarmış olacağız. Deniyorum ama hata veriyor. En altta kendi sitemden verdiğim kod örnekleri ile entegrasyonunu başarmam biraz zaman alacak.

    Kimse bu konudan birşey anlamadı galiba.