::treba pomoc za "Latest 10 topic" na index.sajta:

::treba pomoc za "Latest 10 topic" na index.sajta:

offline
  • Pridružio: 15 Maj 2004
  • Poruke: 77

PHP majstori, imam jedno pitanje za vas...
hteo bi da napravim na svom sajtu tabelu sa npr. poslednjih 10 tema sa foruma a ne stojim dobro sa php-om...
primer ima na phpbb.com znaci taj fazon... i da bude uspravna a ne horizontalna.....
pa ako neko ima vec gotovu skriptu, ili neshto shto je od koristi nek kaze...
a ako je nekom lakshe da napravi moze i to...

ovo je molba za one kojima nije teshko, pa bih molio one koji misle da sam Leecher da se ne javljaju.. hvala..


Mislim da ce ovaj topic mnogo koristiti MNOGIM korisnicima ovde, ako bude odgovora naravno Laughing hvala S-One..



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 28 Mar 2005
  • Poruke: 42

pa gdje je zapelo....

koliko vidim ovo je jednostavan mod...

# #-----[ SQL ]------------------------------------------ # INSERT INTO phpbb_config ( config_name, config_value ) VALUES ('topics_on_index', '10'); # #-----[ OPEN ]------------------------------------------ # language/lang_english/lang_main.php # #-----[ FIND ]------------------------------------------ # ?> # #-----[ BEFORE, ADD ]------------------------------------------ # $lang['marquee_topic'] = 'Last %s Active Topics'; # #-----[ OPEN ]------------------------------------------ # language/lang_english/lang_admin.php # #-----[ FIND ]------------------------------------------ # $lang['Enable_prune'] = 'Enable Forum Pruning'; # #-----[ AFTER, ADD ]------------------------------------------ # $lang['Topics_on_index'] = 'How many topics to show in recent active topics'; # #-----[ OPEN ]------------------------------------------ # admin/admin_board.php # #-----[ FIND ]------------------------------------------ #    "L_ENABLE_PRUNE" => $lang['Enable_prune'], # #-----[ AFTER, ADD ]------------------------------------------ #    "L_TOPICS_ON_INDEX" => $lang['Topics_on_index'], # #-----[ FIND ]------------------------------------------ #    "PRUNE_NO" => $prune_no, # #-----[ AFTER, ADD ]------------------------------------------ #    "TOPICS_ON_INDEX" => $new['topics_on_index'], # #-----[ OPEN ]------------------------------------------ # index.php # #-----[ FIND ]------------------------------------------ #    //    // Start output of page    // # #-----[ BEFORE, ADD ]------------------------------------------ # // // Obtain new post information for marquee // of new posts // // // Get Viewable Forums // // function to merge two auth arrays to one function array_merge_replace($array, $newValues) {    foreach ($newValues as $key => $value)       {       if ( is_array($value) )       {          if ( !isset($array[$key]) )          {             $array[$key] = array();          }          $array[$key] = array_merge_replace($array[$key], $value);       }       else       {          if ( isset($array[$key]) && is_array($array[$key]) )          {             $array[$key][0] = $value;          }          else          {             if ( isset($array) && !is_array($array) )             {                $temp = $array;                $array = array();                $array[0] = $temp;             }             $array[$key] = $value;          }       }    }    return $array; } $ary = array(); $ary2 = array(); $ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data); $ary2 = auth(AUTH_READ, AUTH_LIST_ALL, $userdata, $forum_data); $is_auth_ary = array_merge_replace($ary, $ary2); $auth_view_forum_sql = ''; for($i = 0; $i < $total_categories; $i++) {    $cat_id = $category_rows[$i]['cat_id'];    $display_forums = false;    for($j = 0; $j < $total_forums; $j++)    {       if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $is_auth_ary[$forum_data[$j]['forum_id']]['auth_read'] && $forum_data[$j]['cat_id'] == $cat_id )       {          $display_forums = true;          $auth_view_forum_sql .= ($auth_view_forum_sql == '' ? '' : ', ' ) . $forum_data[$j]['forum_id'];       }    } } $auth_view_forum_sql = ($auth_view_forum_sql == '' ? '(0)' : '(' . $auth_view_forum_sql . ')'); // // Get The Data // $template->assign_vars(array(    'MARQUEE_TOPIC' => str_replace("%s",$board_config['topics_on_index'],$lang['marquee_topic']) ) ); $sql = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, t.topic_type, t.topic_status, p.post_id, p.poster_id,    p.post_time, u.user_id, u.username, u.user_lastvisit    FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u    WHERE t.forum_id IN " . $auth_view_forum_sql . " AND t.topic_id = p.topic_id    AND f.forum_id = t.forum_id    AND t.topic_status <> 2    AND p.post_id = t.topic_last_post_id    AND p.poster_id = u.user_id    ORDER BY t.topic_last_post_id DESC"; if ( !($result = $db->sql_query($sql)) ) {    message_die(GENERAL_ERROR, 'Could not query recent posts marquee information', '', __LINE__, __FILE__, $sql); } if ($row = $db->sql_fetchrowset($result)) {    $db->sql_freeresult($result); } if( count($row) <= $board_config['topics_on_index'] ) {    $topics = count($row); } else {    $topics = $board_config['topics_on_index']; } for($i = 0; $i < $topics; $i++) {    $mar_title = $row[$i]["topic_title"];    $mar_url = $phpbb_root_path . 'viewtopic.'.$phpEx.'?'.POST_TOPIC_URL.'='.$row[$i]["topic_id"];    $mar_user = $row[$i]["username"];    if ( $row[$i]["topic_status"] == TOPIC_LOCKED )    {       if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )       {          $pic = $images['folder_locked_new'];       }       else       {          $pic = $images['folder_locked'];       }    }    else    {       if ( $row[$i]["topic_type"] == POST_GLOBAL_ANNOUNCE )       {          if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )          {             $pic = $images['folder_global_announce_new'];          }          else          {             $pic = $images['folder_global_announce'];          }       }       else if ( $row[$i]["topic_type"] == POST_ANNOUNCE )       {          if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )          {             $pic = $images['folder_announce_new'];          }          else          {             $pic = $images['folder_announce'];          }       }       else if ( $row[$i]["topic_type"] == POST_STICKY )       {          if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )          {             $pic = $images['folder_sticky_new'];          }          else          {          $pic = $images['folder_sticky'];          }       }       else { if ( $row[$i]["post_time"] > $userdata['user_lastvisit'] )       {          $pic = $images['folder_new']; }else{ $pic = $images['folder'];       }    } } $template->assign_block_vars('marqueerow', array(    'FOLD_URL' => $pic,    'TOPIC_TITLE' => $row[$i]["topic_title"],    'TOPIC_URL' => append_sid($phpbb_root_path . 'viewtopic.'.$phpEx.'?'.POST_TOPIC_URL.'='.$row[$i]["topic_id"]),    'USERNAME' => $row[$i]["username"],    'USER_PROF' => append_sid($phpbb_root_path . 'profile.'.$phpEx.'?mode=viewprofile$amp;u='.$row[$i]["user_id"]),    'POST_DATE' => create_date($board_config['default_dateformat'], $row[$i]["post_time"], $board_config['board_timezone']))    ); } # #-----[ OPEN ]------------------------------------------ # templates/subSilver/index_body.tpl # #-----[ FIND ]------------------------------------------ # <!-- END switch_user_logged_out --> # #-----[ AFTER, ADD ]------------------------------------------ #    <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" height="100%">    <tr>       <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{MARQUEE_TOPIC}</span></td>    </tr>    <tr>       <td class="row1" valign="top"><span class="gen">          <marquee id="recent_topics" behavior="scroll" direction="up" height="100" scrolldelay="100" scrollamount="2">          <table cellpadding="4" cellSpacing="1" width="100%"> <!-- BEGIN marqueerow -->          <tr valign="top">             <td class="row2" vAlign="center" align="middle" width="20">                <img src="{marqueerow.FOLD_URL}">             </td>             <td class="row2" width="352">                <span class="forumlink"><a href="{marqueerow.TOPIC_URL}" onMouseOver="document.all.recent_topics.stop()" onMouseOut="document.all.recent_topics.start()">{marqueerow.TOPIC_TITLE}</a></span>                <span class="gensmall"><br /></span>             </td>             <td class="row2" vAlign="center" align="middle" width="78">                <span class="gensmall"><a href="{marqueerow.USER_PROF}" onMouseOver="document.all.recent_topics.stop()" onMouseOut="document.all.recent_topics.start()">{marqueerow.USERNAME}</a></span>             </td>             <td class="row2" vAlign="center" noWrap align="middle" width="100">             <span class="gensmall">{marqueerow.POST_DATE}</span>             </td>          </tr> <!-- END marqueerow -->          </table>          </marquee>       </td>    </tr>    </table> # #-----[ OPEN ]------------------------------------------ # templates/subSilver/admin/board_config_body.tpl # #-----[ FIND ]------------------------------------------ #       <td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>    </tr> # #-----[ AFTER, ADD ]------------------------------------------ #    <tr>       <td class="row1">{L_TOPICS_ON_INDEX}</td>       <td class="row2"><input class="post" type="text" name="topics_on_index" size="3" maxlength="2" value="{TOPICS_ON_INDEX}" /></td>    </tr> # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM



Ko je trenutno na forumu
 

Ukupno su 1038 korisnika na forumu :: 23 registrovanih, 2 sakrivenih i 1013 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Brana01, djboj, esx66, FileFinder, HrcAk47, Ksh037, laurusri, mackenzie, mercedesamg, mile23, Milos82, milutin134, Mixelotti, mkukoleca, nikoladim, pein, S.Palestinac, t84dar, voja64, xpforswodniw, |_MeD_|, 79693