Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomógł: 0
tamin
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 6.09.2003

Ostrzeżenie: (0%)
-----


Gdzie znajde takiego hacka do phpbb? Zeby bylo tak jak tutaj na forum Pomógł: liczba i zeby mozna bylo punkty dawac.
Dzieki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


OK. Jak chcesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

:arrow: <b>Modyfikacja bazy</b>
Tabela <prefix>_users.
Dodano:
  1. special_rank mediumint(8) ALLOW NULL UNSIGNED


Tabela <prefix>_users.
Dodano:
  1. post_marked enum('n','y') NULL


:arrow: <b>Modyfikacje plikow forum</b>
Dokladnych lini Ci nie podam bo unas wprowadzone sa juz pewne zmiany i nie beda sie pokrywac z tymi, ktore Ty masz.



<b>viewtopic.php</b>:

okolo lini 140 za:
Cytat
$order_sql = ( empty($post_id) ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC";

trzeba zmienic $sql na:
  1. <?php
  2. // Rank sql modyfictaion
  3. $sql = &#092;"SELECT t.*, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_r
    e
  4. d, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_
  5. nnounce, f.auth_pollcreate, f.auth_vote, f.auth_attachments\" . $count_sql . \"
  6. FROM \" . TOPICS_TABLE . \" t, \" . FORUMS_TABLE . \" f\" . $join_sql_table . \"
  7. WHERE $join_sql
  8. AND f.forum_id = t.forum_id
  9. $order_sql\";
  10. ?>


Okolo 316 lini po:
Cytat
  {
    $can_watch_topic = 0;
    $is_watching_topic = 0;
  }
}

wstaw:
  1. <?php
  2. // Rank ////////////////////////////////////////////////////
  3. $domena = 'forum.php.pl'; // zmien na odpowiednia wg. Twojego adresu.
  4. $pathRef = 'http://'.$domena.'/viewtopic.php?t='.$topic_id;
  5.  
  6.  
  7. if ( substr( $_SERVER['HTTP_REFERER'], 0, strlen( $pathRef ) ) == $pathRef && $userdata['session_logged_in'] )
  8. {
  9.  
  10. if ( !empty($_GET['p_add']) )
  11. {
  12. $p_add = intval($_GET['p_add']);
  13.  
  14. $sql = &#092;"SELECT post_marked, poster_id FROM \".POSTS_TABLE.\" WHERE post_id = $p_add LIMIT 1\";
  15.  
  16. if ( $result = $db->sql_query($sql) )
  17. {
  18. $row = $db->sql_fetchrow($result);
  19.  
  20. if ( isset( $row['post_marked'] ) && $row['post_marked'] != 'y' && $row['poster_id'] != $userdata['user_id'])
  21. {
  22. $sql = &#092;"SELECT special_rank FROM \".USERS_TABLE.\" WHERE user_id = \".$row['poster_id'];
  23.  
  24. if ( $result = $db->sql_query($sql) )
  25. {
  26. $row2 = $db->sql_fetchrow($result);
  27.  
  28. $rank = intval($row2['special_rank']);
  29.  
  30. $sql = &#092;"UPDATE \" . POSTS_TABLE . \" SET post_marked = 'y' WHERE post_id=\".$p_add;
  31. $sql2 = &#092;"UPDATE \" . USERS_TABLE . \" SET special_rank = \".(++$rank).\" WHERE user_id=\".$row['poster_id'];
  32.  
  33. if ( $db->sql_query($sql) && $db->sql_query($sql2) )
  34. {
  35. $template->assign_vars(array(
  36. 'META' => '<meta http-equiv=\"refresh\" content=\"3;url=' . append_sid(&#092;"viewtopic.$phpEx?\" . POST_TOPIC_URL . \"=$topic_id\") . '\">')
  37. );
  38.  
  39. $message .= sprintf($lang['special_point_added'], '<a href=\"' . append_sid(&#092;"viewtopic.$phpEx?\" . POST_TOPIC_URL . \"=$topic_id\") . '\">', '</a>');
  40. $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href=\"' . append_sid(&#092;"viewtopic.$phpEx?\" . POST_TOPIC_URL . \"=$topic_id\") . '\">', '</a>');
  41. message_die(GENERAL_MESSAGE, $message);
  42. }
  43. }
  44. }
  45. }
  46. }
  47. }
  48. ///////////////////////////////////////////////////////////////
  49. ?>


okolo lini 176 po:
Cytat
$select_post_order .= '</select>';

zmien $sql na:
  1. <?php
  2. // Rank /////////////////////////////////////////////////////////////////////////////////////////////////////
  3. $sql = &#092;"SELECT u.*, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
  4. FROM &#092;" . POSTS_TABLE . \" p, \" . USERS_TABLE . \" u, \" . POSTS_TEXT_TABLE . \" pt
  5. WHERE p.topic_id = $topic_id
  6. $limit_posts_time
  7. AND pt.post_id = p.post_id
  8. AND u.user_id = p.poster_id
  9. ORDER BY p.post_time $post_time_order
  10. LIMIT $start, &#092;".$board_config['posts_per_page'];
  11. ?>

okolo lini 1269 po:
Cytat
  {
    $l_edited_by = '';
  }

wstaw:
  1. <?php
  2. // Rank /////////////////////////////////////////////////////
  3. $helped_me_show = '';
  4.  
  5. // Wstaw odpowiednie wartosci for na ktorych maja byc oceny
  6. $allowForumList = array( 1, 4, 10, 11, 13, 14, 16, 27 );
  7.  
  8.  
  9. if ( $postrow[0]['username'] == $userdata['username'] && in_array( $forum_id, $allowForumList ) )
  10. {
  11. if ( $poster_rank != $lang['Guest'] && $poster != $postrow[0]['username'] && $postrow[$i]['post_marked'] != 'y' )
  12. {
  13. $helped_me_show = '<a href=\"viewtopic.php?t='.$topic_id.'&p_add='.$postrow[$i]['post_id'].'\">Pomógł mi</a>';
  14. }
  15. }
  16.  
  17. if ( $postrow[$i]['post_marked'] == 'y' )
  18. {
  19. $row_color = 'BDD67A';
  20. $row_class = 'row4';
  21. }
  22. else
  23. {
  24. $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
  25. $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
  26. }
  27. ////////////////////////////////////////////////////////////////////////
  28.  
  29. ?>


okolo lini 1317 dodaj po:
Cytat
  $template->assign_block_vars('postrow', array(

wstaw:
  1. <?php
  2. 'SPECIAL_RANK' => ( $poster_rank != $lang['Guest'] ? $lang['special_rank'].&#092;": \".$rank.\"<br/>\" : '' ), ///// Rank
  3. 'HELPED_ME' => $helped_me_show, ////////////////////////////////////////////////////////// Rank
  4.  
  5. ?>


<b>Glowny plik CSS:</b>
dodaj:
Kod
td.row4  { background-color: #F0EDDE; }       /* RANKING */





<b>viewtopic_body.tpl</b>
Musisz wstawic po {postrow.ICQ_IMG} a przed </td>:
  1. <span class="nav">{postrow.HELPED_ME}</span>


po {postrow.POSTER_POSTS}<br /> wstaw:
  1. <span style="font-weight: bold;">{postrow.SPECIAL_RANK}</span>





Nowy plik: <b>lang_special_rank.php</b>
Ten plik musi znajdowac sie wkatalogu gdzie masz lang_main.php
zawartosc:
  1. <?php
  2. $lang['special_rank'] = 'Pomógł';
  3. $lang['special_point_added'] = 'Użytkownik otrzymał punkt.';
  4. $lang['Sort_Top_Helped'] = '10 Najbardziej pomocnych';
  5. ?>





<b>lang_main.php</b>
na koniec wstaw:
  1. <?php
  2. include('lang_special_rank.php'); // Rank ///////////////////
  3. ?>





<b>memberlist_body.tpl</b>
Po:
Cytat
    <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>

wstaw:
  1. <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.HELPED}</span></td>




<b>memberlist.php</b>
w lini 65 w tablicy $mode_types_text na koncu dodaj:
, $lang['Sort_Top_Helped']

w lini 66 w tablicy $mode_types na koncu dodaj:
, 'top_helped'

W switchu od lini 119 dodaj:
  1. <?php
  2. case 'top_helped':
  3. $order_by = &#092;"special_rank $sort_order LIMIT 10\";
  4. break;
  5. ?>


W lini 150 mien $sql na:
  1. <?php
  2. $sql = &#092;"SELECT special_rank, username, user_id, user_viewemail, user_posts, user_re
    g
  3. ate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msn
  4. , user_avatar, user_avatar_type, user_allowavatar
  5. FROM &#092;" . USERS_TABLE . \"
  6. WHERE user_id <> &#092;" . ANONYMOUS . \"
  7. ORDER BY $order_by&#092;";
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- tamin   Pomógł: 0   3.01.2004, 14:15:14
- - Simpson   O ile mi sie wydaje to ten HACK zostal stworzony p...   3.01.2004, 14:19:05
- - kubatron   Też szukam tego hacka   3.01.2004, 16:05:31
- - Seth   Hacka napsialem ja... ale jako, ze jest on rozzuco...   3.01.2004, 17:08:44
- - tamin   Seth to daj tylko co gdzie wkleic... On jest napr...   3.01.2004, 17:36:29
- - kubatron   Seth jak postanowisz opublikować ten hack to ja si...   3.01.2004, 19:46:19
- - Seth   RE: Pomógł: 0   3.01.2004, 20:18:10
- - kubatron   Seth zawsze w gotowości dzięki za to :]   3.01.2004, 20:39:46
- - aceide   Zrobiłem wszystko na phpbb 2.0.8 (bez zainstalowan...   2.06.2004, 16:31:16
- - PMadej   bo pomogl mi widzi tylko autor tematu wiec jesli z...   2.06.2004, 16:47:34
- - Przemo`   Modzik bardzo fajny, jednak lekko nieskuteczny i d...   10.06.2004, 23:26:35
- - Przemo`   Ok, coś wymyśliłem, wydaje mi się, że już zabezpie...   11.06.2004, 00:46:19
- - Mavestinus   A u mnie ten mod nie działa :/. Instalowałem go 2 ...   11.06.2004, 13:18:50
- - Przemo`   Spróbuj wykonaćUPDATE phpbb_posts SET post_marked ...   11.06.2004, 17:32:46
- - Mavestinus   Jesteśmy coraz bliżej ... Z twojego postu wywniosk...   11.06.2004, 21:27:21
- - Przemo`   Jasne, że działa, online też działa na http://prze...   11.06.2004, 22:15:44
- - Mavestinus   Mój veiwtopic.php.   12.06.2004, 08:37:38
- - Przemo`   No tak, zapomniałem w instrukcji dopisać jeszcze j...   12.06.2004, 14:36:12
- - lewy   Po kliknięciu "Pomógł mi", użytkownikowi...   30.06.2004, 12:46:06
- - Herkules   A mi w memberlist nie wyświetla nic, mam puste pol...   24.08.2004, 16:20:13
- - aceide   A ma ktoś pliki z działającym takim modem? Tzn. cz...   17.09.2004, 13:56:49


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:58