• 29-10-2013, 13:59:45
    #1
    Üyeliği durduruldu
    Merhaba, WHMCS sitemde duyuruların headerde her sayfada çıkmasını istiyorum fakat sadece index.php ve announcements.php de çıkıyor. Diğer kısımlarda duyurular boş gözüküyor. Yardım edebilecek var mı? Görmek isteyene PM ile adresi gönderebilirim.
  • 29-10-2013, 20:11:40
    #2
    Reveloper
    kodlarınızı paylaşırsanız bakalım.

    yararlı olur belki

    {php} 
    $query = "SELECT * FROM tblannouncements WHERE published='on' ORDER BY date DESC"; $result=mysql_query($query); while($data = mysql_fetch_array($result)) 
    { 
    $id = $data["id"]; $date = $data["date"]; $title = $data["title"]; $announcement = $data["announcement"]; $date = fromMySQLDate($date); 
    echo('
    			<a href="announcements.php?id=$id"><strong>$title</strong></a>
    ');
    }
    {/php}
  • 29-10-2013, 20:23:37
    #3
    Üyeliği durduruldu
    		<div class="duyurular">
    			<ul id="announcement">
    				{foreach key=num item=announcement from=$announcements}
    				<li>{$announcement.date} - <a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}announcements.php?id={$announcement.id}{/if}"><strong>{$announcement.title}</strong></a></li>
       				{/foreach}
    			</ul>	
    		</div><!--duyurular-->
    header.tpl ye ekledim kodu. index.php ve announcements.php de sorunsuz çıkıyor. diğer hiçbir sayfada çıkmıyor.
    index.php de sadece duyurunun eklendiği tarih yer alırken
    announcements.php de ise tarih ve saat bulunuyor.
  • 29-10-2013, 20:52:06
    #4
    Reveloper
    Burti adlı üyeden alıntı: mesajı görüntüle
    kodlarınızı paylaşırsanız bakalım.

    yararlı olur belki

    {php} 
    $query = "SELECT * FROM tblannouncements WHERE published='on' ORDER BY date DESC"; $result=mysql_query($query); while($data = mysql_fetch_array($result)) 
    { 
    $id = $data["id"]; $date = $data["date"]; $title = $data["title"]; $announcement = $data["announcement"]; $date = fromMySQLDate($date); 
    echo('
    			<a href="announcements.php?id=$id"><strong>$title</strong></a>
    ');
    }
    {/php}
    TeknoBilisim adlı üyeden alıntı: mesajı görüntüle
    		<div class="duyurular">
    			<ul id="announcement">
    				{foreach key=num item=announcement from=$announcements}
    				<li>{$announcement.date} - <a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}announcements.php?id={$announcement.id}{/if}"><strong>{$announcement.title}</strong></a></li>
       				{/foreach}
    			</ul>	
    		</div><!--duyurular-->
    header.tpl ye ekledim kodu. index.php ve announcements.php de sorunsuz çıkıyor. diğer hiçbir sayfada çıkmıyor.
    index.php de sadece duyurunun eklendiği tarih yer alırken
    announcements.php de ise tarih ve saat bulunuyor.
            <div class="duyurular"> 
                <ul id="announcement"> 
    {php} 
    $query = "SELECT * FROM tblannouncements WHERE published='on' ORDER BY date DESC"; $result=mysql_query($query); while($data = mysql_fetch_array($result)) 
    { 
    $id = $data["id"]; $date = $data["date"]; $title = $data["title"]; $announcement = $data["announcement"]; $date = fromMySQLDate($date); 
    echo("
     <li>$date - <a href="announcements.php?id=$id"><strong>$title</strong></a></li>
    ");
    }
    {/php}
                </ul>     
            </div><!--duyurular-->
  • 29-10-2013, 21:13:32
    #5
    Üyeliği durduruldu
    Burti adlı üyeden alıntı: mesajı görüntüle
            <div class="duyurular"> 
                <ul id="announcement"> 
    {php} 
    $query = "SELECT * FROM tblannouncements WHERE published='on' ORDER BY date DESC"; $result=mysql_query($query); while($data = mysql_fetch_array($result)) 
    { 
    $id = $data["id"]; $date = $data["date"]; $title = $data["title"]; $announcement = $data["announcement"]; $date = fromMySQLDate($date); 
    echo("
     <li>$date - <a href="announcements.php?id=$id"><strong>$title</strong></a></li>
    ");
    }
    {/php}
                </ul>     
            </div><!--duyurular-->
    Olmadı kardeş. site açılmadı. sayfa bembeyaz çıkıyor.
  • 30-10-2013, 20:37:02
    #6
    Üyeliği durduruldu
    hakkimizda.php yi alttaki şekilde yapınca "Hakkımızda" sayfasında duyurular kısmı çıktı.
    <?php 
      
     define("CLIENTAREA",true); 
     //define("FORCESSL",true); // Uncomment to force the page to use https:// 
      
     require("init.php"); 
      
     $ca = new WHMCS_ClientArea(); 
      
     $ca->setPageTitle("Hakkımızda"); 
      
     $ca->addToBreadCrumb('index.php',$whmcs->get_lang('globalsystemname')); 
     $ca->addToBreadCrumb('hakkimizda.php','Hakkımızda'); 
      
     $ca->initPage(); 
      
     //$ca->requireLogin(); // Uncomment this line to require a login to access this page 
      
     # To assign variables to the template system use the following syntax. 
     # These can then be referenced using {$variablename} in the template. 
      
     $ca->assign('variablename', $value); 
      
     # Check login status 
     if ($ca->isLoggedIn()) { 
      
       # User is logged in - put any code you like here 
      
       # Here's an example to get the currently logged in clients first name 
      
       $result = mysql_query("SELECT firstname FROM tblclients WHERE id=".$ca->getUserID()); 
       $data = mysql_fetch_array($result); 
       $clientname = $data[0]; 
      
       $ca->assign('clientname', $clientname); 
      
     } else { 
      
       # User is not logged in 
      
     } 
    
    $announcements = array();
    $result = select_query( "tblannouncements", "", array( "published" => "on" ), "date", "DESC", "0,3" );
    
    while ($data = mysql_fetch_array( $result )) {
    	$id = $data["id"];
    	$date = $data["date"];
    	$title = $data["title"];
    	$announcement = $data["announcement"];
    	$result2 = select_query( "tblannouncements", "", array( "parentid" => $id, "language" => $_SESSION["Language"] ) );
    	$data = mysql_fetch_array( $result2 );
    
    	if ($data["title"]) {
    		$title = $data["title"];
    	}
    
    
    	if ($data["announcement"]) {
    		$announcement = $data["announcement"];
    	}
    
    	$date = fromMySQLDate( $date );
    	$announcements[] = array( "id" => $id, "date" => $date, "title" => $title, "urlfriendlytitle" => getModRewriteFriendlyString( $title ), "text" => $announcement );
    }
    
    $smartyvalues["announcements"] = $announcements;
      
     # Define the template filename to be used without the .tpl extension 
      
     $ca->setTemplate('hakkimizda'); 
      
     $ca->output(); 
      
     ?>
    Fakat bunu şifreli dosyalar olan clientarea.php register.php contact.php de çıkarmak için ne yapmam gerekiyor? Onlarıda bu şekilde php sayfası yapmakdan başka yol var mı?