News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Otomatik eklenen liste

Started by Exelance, November 01, 2008, 03:45:03 AM

Previous topic - Next topic

Özgür

#60
2.0 için şöyle yaptım

<?php
$bolum 
'1';
$ssi_theme '1';
$ssi_layers = array('html','body');
ob_start();
   require_once(
'SSI.php');
   global 
$db_prefix$scripturl;
$request $smcFunc['db_query'](''"
      SELECT m.poster_name, m.subject, m.id_topic, m.id_msg, t.id_first_msg, m.id_member
      FROM {db_prefix}messages as m, {db_prefix}topics as t
      WHERE m.id_board = {int:bolum}
         AND m.id_msg = t.id_first_msg
      ORDER BY id_topic DESC
      LIMIT 20"
,
array(
'bolum' => $bolum,
)

   $num_query mysql_num_rows($query);
   echo 
'
   <div class="tborder">
      <table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
         <tr>
            <td class="catbg" align="center" colspan="3">Yüklenmis Oyunlar Listesi</td>
         </tr>
         <tr class="titlebg">
            <td width="15">&nbsp;</td>
            <td>Konu</td>
            <td width="190">Gönderen</td>
         </tr>'
;

   for(
$i=0$i <$num_query$i++)
   {
      
$row mysql_fetch_array($query);
      echo 
'
         <tr class="windowbg">
            <td width="15">
               '
, ($i+1), '
            </td>
            <td>
               <a href="'
$scripturl'?topic='$row['id_topic'], '.0">'$row['subject'], '</a>
            </td>
            <td width="190">
               '
$row['poster_name'], '
            </td>
         </tr>'
;
   }
   
mysql_free_result($query);
   echo 
'
      </table>
   </div>'
;
?>


Çalışmadı :( t_string hatası verdi, Şunları değiştiremediğim için sanırım  ???
$row = mysql_fetch_array($query);
   mysql_free_result($query);
$num_query = mysql_num_rows($query);

Bunların karşılıklarını 2.0 da bulabileceğim bir döküman varmı yağız?
So Long

Yağız...


Exelance

#62
Peki  ', $row['poster_name'], ' yerine  ', $row['poster_name']['link'], ' koyarsam mı ordaki isminde üzerine tıklayınca kişinin profil sayfasına gider?

Düzeltme: Buldum gerek kalmadı arkadaşlar, bence oradaki kodda ', $row['poster_name'], ' yerine <a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['posterName'] . '</a> kullanırsak daha iyi olur.

Özgür

#63
Ve başardım. ;D


<?php
$bolum 
'34';
$ssi_theme '48';
$ssi_layers = array('html','body');
ob_start();
   require_once(
'SSI.php');
   global 
$db_prefix$scripturl;
$request $smcFunc['db_query']('substring'"
      SELECT m.poster_name, m.subject, m.id_topic, m.id_msg, t.id_first_msg, m.id_member
      FROM {db_prefix}messages as m, {db_prefix}topics as t
      WHERE m.id_board = {int:bolum}
         AND m.id_msg = t.id_first_msg
      ORDER BY subject ASC
      LIMIT 20"
,
array(
'bolum' => $bolum,
)
);
     
 if (
$smcFunc['db_num_rows']($request) == 0)
echo
'Hiç konu eklenmemiş';

else 
$num_query $smcFunc['db_num_rows']($request);

   echo 
'
   <div class="tborder">
      <table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
         <tr>
            <td class="catbg" align="center" colspan="3">Haber listesi</td>
         </tr>
         <tr class="titlebg">
            <td width="15">&nbsp;</td>
            <td>Konu</td>
            <td width="190">Gönderen</td>
         </tr>'
;

   for(
$i=0$i <$num_query$i++)
   {
      
$row $smcFunc['db_fetch_assoc']($request);
      echo 
'
         <tr class="windowbg">
            <td width="15">
               '
, ($i+1), '
            </td>
            <td>
               <a href="'
$scripturl'?topic='$row['id_topic'], '.0">'$row['subject'], '</a>
            </td>
            <td width="190">
               '
$row['poster_name'], '
            </td>
         </tr>'
;
   }
   
$smcFunc['db_free_result']($request);
   echo 
'
      </table>
   </div>'

?>



Ben Belirli bir bölümden abc sıralı olarak aldım. Bunu biyografi listesi için kullanacağım harika oldu. Yağız çok teşekkür ederim bu arada =)
So Long

Paragaya

#64
Bu kodlamı belirli bir bölümden aldın acaba ?

$bolum = '34';
Geri Döndüm :D...... :)

Tp.Net Turkish Moderator... ;)

Özgür

Evet, 2.0 da db kodları değişmişti. Aslında ben onu ssi_liste($bolum = null) şeklinde kullanabilmek için yaptım. Yani ssi_liste(34) şeklinde. Ama tam oalrak bitirmeden buraya koydum çalışır halini. =)
So Long

Paragaya

Geri Döndüm :D...... :)

Tp.Net Turkish Moderator... ;)

Advertisement: