Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

phpBB 2.0.x sürümleri için yapılmasını istediğiniz veya arayıpta bulamadığınız MODları buraya yazabilirsiniz.
Kullanıcı avatarı
freedom058
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 16.03.2007, 20:06
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen freedom058 »

kardes elınee sağlık
ama index.php de benim şu böüm yok..ne yapmam gerek

//
// Start output of page
//
Heretic
Kayıtlı Kullanıcı
Mesajlar: 72
Kayıt: 06.12.2006, 15:33
Konum: Kocaeli
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen Heretic »

Dostum index.php dosyasını buraya yazarsan birlikte çözmeye çalışırız
Kullanıcı avatarı
freedom058
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 16.03.2007, 20:06
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen freedom058 »

İndex.php dosyam aşağıdaki gibidir sanırsam bir mod kurulu oyuzden olmuyor...

Kod: Tümünü seç

<?php



/***************************************************************************



 *                                index.php



 *                            -------------------



 *   begin                : Saturday, Feb 13, 2001



 *   copyright            : (C) 2001 The phpBB Group



 *   email                : support@phpbb.com



 *



 *   $Id: index.php,v 1.99.2.7 2006/01/28 11:13:39 acydburn Exp $



 *



 *



 ***************************************************************************/







/***************************************************************************



 *



 *   This program is free software; you can redistribute it and/or modify



 *   it under the terms of the GNU General Public License as published by



 *   the Free Software Foundation; either version 2 of the License, or



 *   (at your option) any later version.



 *



 ***************************************************************************/







define('IN_PHPBB', true);



$phpbb_root_path = './';



include($phpbb_root_path . 'extension.inc');



include($phpbb_root_path . 'common.'.$phpEx);







//



// Start session management



//



$userdata = session_pagestart($user_ip, PAGE_INDEX);



init_userprefs($userdata);



//



// End session management



//







$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;







if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )



{



	$mark_read = ( isset($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : $HTTP_GET_VARS['mark'];



}



else



{



	$mark_read = '';



}







//



// Handle marking posts



//



if( $mark_read == 'forums' )



{



	if( $userdata['session_logged_in'] )



	{



		setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);



	}







	$template->assign_vars(array(



		"META" => '<meta http-equiv="refresh" content="3;url='  .append_sid("index.$phpEx") . '">')



	);







	$message = $lang['Forums_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a> ');







	message_die(GENERAL_MESSAGE, $message);



}



//



// End handle marking posts



//







$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . "_t"]) : array();



$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . "_f"]) : array();







//



// If you don't use these stats on your index you may want to consider



// removing them



//



$total_posts = get_db_stat('postcount');



$total_users = get_db_stat('usercount');



$newest_userdata = get_db_stat('newestuser');



$newest_user = $newest_userdata['username'];



$newest_uid = $newest_userdata['user_id'];







if( $total_posts == 0 )



{



	$l_total_post_s = $lang['Posted_articles_zero_total'];



}



else if( $total_posts == 1 )



{



	$l_total_post_s = $lang['Posted_article_total'];



}



else



{



	$l_total_post_s = $lang['Posted_articles_total'];



}







if( $total_users == 0 )



{



	$l_total_user_s = $lang['Registered_users_zero_total'];



}



else if( $total_users == 1 )



{



	$l_total_user_s = $lang['Registered_user_total'];



}



else



{



	$l_total_user_s = $lang['Registered_users_total'];



}











//



// Start page proper



//



$sql = "SELECT c.cat_id, c.cat_title, c.cat_order



	FROM " . CATEGORIES_TABLE . " c 



	ORDER BY c.cat_order";



if( !($result = $db->sql_query($sql)) )



{



	message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);



}







$category_rows = array();



while ($row = $db->sql_fetchrow($result))



{



	$category_rows[] = $row;



}



$db->sql_freeresult($result);







if( ( $total_categories = count($category_rows) ) )



{



	//



	// Define appropriate SQL



	//



	switch(SQL_LAYER)



	{



		case 'postgresql':



			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id 



				FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u



				WHERE p.post_id = f.forum_last_post_id 



					AND u.user_id = p.poster_id  



					UNION (



						SELECT f.*, NULL, NULL, NULL, NULL



						FROM " . FORUMS_TABLE . " f



						WHERE NOT EXISTS (



							SELECT p.post_time



							FROM " . POSTS_TABLE . " p



							WHERE p.post_id = f.forum_last_post_id  



						)



					)



					ORDER BY cat_id, forum_order";



			break;







		case 'oracle':



			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id 



				FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u



				WHERE p.post_id = f.forum_last_post_id(+)



					AND u.user_id = p.poster_id(+)



				ORDER BY f.cat_id, f.forum_order";



			break;







		default:



   // Modified by Easy Sub-Forums MOD



         $sql = "SELECT f.*, p.post_time, p.post_username,  u.username, u.user_id, t.topic_id, t.topic_title

            FROM ((( " . FORUMS_TABLE . " f

            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )

            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )

            LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)

            GROUP BY f.forum_id ORDER BY f.cat_id, f.forum_order";

   // END Modified by Easy Sub-Forums MOD









			break;



	}



	if ( !($result = $db->sql_query($sql)) )



	{



		message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);



	}







	$forum_data = array();



	while( $row = $db->sql_fetchrow($result) )



	{



		$forum_data[] = $row;



	}

   // Added by Easy Sub-Forums MOD

   

   $attach=$forum_data;

   // END Added by Easy Sub-Forums MOD

  



	$db->sql_freeresult($result);







	if ( !($total_forums = count($forum_data)) )



	{



		message_die(GENERAL_MESSAGE, $lang['No_forums']);



	}







	//



	// Obtain a list of topic ids which contain



	// posts made since user last visited



	//



	if ($userdata['session_logged_in'])



	{



		// 60 days limit



		if ($userdata['user_lastvisit'] < (time() - 5184000))



		{



			$userdata['user_lastvisit'] = time() - 5184000;



		}







		$sql = "SELECT t.forum_id, t.topic_id, p.post_time 



			FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p 



			WHERE p.post_id = t.topic_last_post_id 



				AND p.post_time > " . $userdata['user_lastvisit'] . " 



				AND t.topic_moved_id = 0"; 



		if ( !($result = $db->sql_query($sql)) )



		{



			message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);



		}







		$new_topic_data = array();



		while( $topic_data = $db->sql_fetchrow($result) )



		{



			$new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];



		}



		$db->sql_freeresult($result);



	}







	//



	// Obtain list of moderators of each forum



	// First users, then groups ... broken into two queries



	//



	$sql = "SELECT aa.forum_id, u.user_id, u.username 



		FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u



		WHERE aa.auth_mod = " . TRUE . " 



			AND g.group_single_user = 1 



			AND ug.group_id = aa.group_id 



			AND g.group_id = aa.group_id 



			AND u.user_id = ug.user_id 



		GROUP BY u.user_id, u.username, aa.forum_id 



		ORDER BY aa.forum_id, u.user_id";



	if ( !($result = $db->sql_query($sql)) )



	{



		message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);



	}







	$forum_moderators = array();



	while( $row = $db->sql_fetchrow($result) )



	{



		$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';



	}



	$db->sql_freeresult($result);







	$sql = "SELECT aa.forum_id, g.group_id, g.group_name 



		FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g 



		WHERE aa.auth_mod = " . TRUE . " 



			AND g.group_single_user = 0 



			AND g.group_type <> " . GROUP_HIDDEN . "



			AND ug.group_id = aa.group_id 



			AND g.group_id = aa.group_id 



		GROUP BY g.group_id, g.group_name, aa.forum_id 



		ORDER BY aa.forum_id, g.group_id";



	if ( !($result = $db->sql_query($sql)) )



	{



		message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);



	}







	while( $row = $db->sql_fetchrow($result) )



	{



		$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';



	}



	$db->sql_freeresult($result);







	//



	// Find which forums are visible for this user



	//



	$is_auth_ary = array();



	$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);







// 



// Begin Last x hours registrations MOD 



// 



$new_user_list = ''; 



$number_of_hours = 48; 







$sql = "SELECT user_id, username, user_regdate 



   FROM " . USERS_TABLE . " 



   ORDER BY user_regdate DESC"; 







if( !($result = $db->sql_query($sql)) ) 



{ 



   message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql); 



} 







while( $row = $db->sql_fetchrow($result) ) 



{ 



   if ( $row['user_regdate'] >= ( time() - $number_of_hours*3600 ) ) 



      $new_user_list .= ($new_user_list !='') ? ', <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>'; 



   else break; 



} 







$new_user_list = ($new_user_list != '') ? 'Son ' . $number_of_hours . ' saat içinde kaydolan üyeler: ' . $new_user_list : 'Son ' . $number_of_hours . ' saat içinde yeni kaydolan üye yok'; 



$db->sql_freeresult($result); 



// 



// End Last x hours registrations MOD 



// 







	define('SHOW_ONLINE', true);



	$page_title = $lang['Index'];



	include($phpbb_root_path . 'includes/page_header.'.$phpEx);







	$template->set_filenames(array(



		'body' => 'index_body.tpl')



	);



if ($userdata['user_id'] != '-1') 



{ 



    $welcome_name = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>'; 



} 



else 



{ 



    $welcome_name = '<a href="' . append_sid("profile.$phpEx?mode=register&") . '">' . $lang['Guest'] . '</a>'; 



}







	$template->assign_vars(array(







        //



        // START MOD: TOP 'X' USERS (AbelaJohnB)



        //



        // BURDAN GÖRÜNTÜLENECEK KULLANICI SAYISI VE BUNLARIN KIMLER TARAFINDAN GÖRÜNTÜLENECEGI AYARLANIR.



        //



		'TOP_POSTERS' => top_posters('10', 0, 1), // Degerleri gerektigi gibi degistirebilirsiniz. Bu sekilde admin ve modlarda görüntülenir.



		'L_TOP_POSTERS' => $lang['Top_Posters'],



        //



        // END MOD: TOP 'X' USERS (AbelaJohnB)



        //







		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),



		'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),



		'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'), 



                                 'NEW_USERS_LAST_DAYS' => $new_user_list,



		'FORUM_IMG' => $images['forum'],



		'FORUM_NEW_IMG' => $images['forum_new'],



		'FORUM_LOCKED_IMG' => $images['forum_locked'],



                               'L_NAME_WELCOME' => $lang['Welcome'], 



                               'U_WELCOME_NAME' => $welcome_name, 







		'L_FORUM' => $lang['Forum'],



		'L_TOPICS' => $lang['Topics'],



		'L_REPLIES' => $lang['Replies'],



		'L_VIEWS' => $lang['Views'],



		'L_POSTS' => $lang['Posts'],



		'L_LASTPOST' => $lang['Last_Post'], 



		'L_NO_NEW_POSTS' => $lang['No_new_posts'],



		'L_NEW_POSTS' => $lang['New_posts'],



		'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'], 



		'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'], 



		'L_ONLINE_EXPLAIN' => $lang['Online_explain'], 







		'L_MODERATOR' => $lang['Moderators'], 



		'L_FORUM_LOCKED' => $lang['Forum_is_locked'],



		'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'], 







		'U_MARK_READ' => append_sid("index.$phpEx?mark=forums"))



	);







	//



	// Let's decide which categories we should display



	//



	$display_categories = array();







	for ($i = 0; $i < $total_forums; $i++ )



	{



		if ($is_auth_ary[$forum_data[$i]['forum_id']]['auth_view'])



		{



			$display_categories[$forum_data[$i]['cat_id']] = true;



		}



	}



               //------------------------------------------------------------------------ 



// ANA SJAYFADA EN POPÜLER KONULAR - MESAJLAR- EN ÇOK BAKILAN



   $topics_auth = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);



   $topics_auth_sql = '';



   foreach($topics_auth as $k=>$v)



   {



      if( $v['auth_view'] && $v['auth_read'] )



      {



         $topics_auth_sql .= (( empty($topics_auth_sql) ) ? '': ', ') . $k;



      }



   }



   $active_topics_sql = 'SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_views, t.topic_last_post_id



      FROM ' . TOPICS_TABLE . ' t, ' . FORUMS_TABLE. ' f



      WHERE t.forum_id IN (' . $topics_auth_sql . ')



         AND f.forum_id = t.forum_id



      ORDER BY %1$s DESC



      LIMIT 0,10';



   $active_topics_sql_a = sprintf($active_topics_sql, 'topic_last_post_id');



   $active_topics_sql_b = sprintf($active_topics_sql, 'topic_replies');



   $active_topics_sql_c = sprintf($active_topics_sql, 'topic_views');



   $recent_row = $popular_row = $viewed_row = array();







   if( !$active_topics_a = $db->sql_query($active_topics_sql_a))



   {



      message_die(GENERAL_ERROR, 'Could not retrieve recent topics', '', __LINE__, __FILE__, $active_topics_sql_a);



   }



   $recent_row = $db->sql_fetchrowset($active_topics_a);



   $db->sql_freeresult($active_topics_a);







   if( !$active_topics_b = $db->sql_query($active_topics_sql_b))



   {



      message_die(GENERAL_ERROR, 'Could not retrieve popular topics', '', __LINE__, __FILE__, $active_topics_sql_b);



   }



   $popular_row = $db->sql_fetchrowset($active_topics_b);



   $db->sql_freeresult($active_topics_b);







   if( !$active_topics_c = $db->sql_query($active_topics_sql_c))



   {



      message_die(GENERAL_ERROR, 'Could not retrieve most viewed topics', '', __LINE__, __FILE__, $active_topics_sql_c);



   }



   $viewed_row = $db->sql_fetchrowset($active_topics_c);



   $db->sql_freeresult($active_topics_c);







   $template->assign_vars(array(



      'L_TOPICSRECENT' => $lang['TopicsRecent'],



      'L_TOPICSPOPULAR' => $lang['TopicsPopular'],



      'L_TOPICSPOPULARVIEW' => $lang['TopicsPopularView'])



   );







   for( $i = 0; $i < 10; $i++ )



   {



      $recent_topic_title = $recent_row[$i]['topic_title'];



      $popular_topic_title = $popular_row[$i]['topic_title'];



      $viewed_topic_title = $viewed_row[$i]['topic_title'];







      if( strlen($recent_topic_title) > 80 )



      {



         $recent_topic_title = substr($recent_topic_title, 0, 80) . '...';



      }







      if( strlen($popular_topic_title) > 80 )



      {



         $popular_topic_title = substr($popular_topic_title, 0, 80) . '...';



      }







      if( strlen($viewed_topic_title) > 80 )



      {



         $viewed_topic_title = substr($viewed_topic_title, 0, 80) . '...';



      }







      $recent_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $recent_row[$i]['topic_id'] . '" title="' . $recent_row[$i]['topic_title'] . '">' . $recent_topic_title . '</a>';



      $popular_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $popular_row[$i]['topic_id'] . '" title="' . $popular_row[$i]['topic_title'] . '">' . $popular_topic_title . '</a>';



      $popular_total_replies = $popular_row[$i]['topic_replies'];



      $viewed_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $viewed_row[$i]['topic_id'] . '" title="' . $viewed_row[$i]['topic_title'] . '">' . $viewed_topic_title . '</a>';



      $viewed_total_replies = $viewed_row[$i]['topic_views'];







      $template->assign_block_vars('topicrecentpopular', array(



         'TOPICSPOPULAR' => $popular_post,



         'TOPICSPOPULARC' => $popular_total_replies,



         'TOPICSPOPULARVIEW' => $viewed_post,



         'TOPICSPOPULARVIEWC' => $viewed_total_replies,



         'TOPICSRECENT' => $recent_post)



      );



   }



// ANA SAYFADA EN ÇOK BAKILAN KONULAR EN POPÜLER KONULAR



//------------------------------------------------------------------------ 



	//



	// Okay, let's build the index



	//



	for($i = 0; $i < $total_categories; $i++)



	{



		$cat_id = $category_rows[$i]['cat_id'];







		//



		// Yes, we should, so first dump out the category



		// title, then, if appropriate the forum list



		//



		if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])



		{



			$template->assign_block_vars('catrow', array(



				'CAT_ID' => $cat_id,



				'CAT_DESC' => $category_rows[$i]['cat_title'],



				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))



			);







			if ( $viewcat == $cat_id || $viewcat == -1 )



			{



				for($j = 0; $j < $total_forums; $j++)



				{



					if ( $forum_data[$j]['cat_id'] == $cat_id )



					{



						$forum_id = $forum_data[$j]['forum_id'];



   // Added by Easy Sub-Forums MOD



   $attached_id = $forum_data[$j]['attached_forum_id'];

                  if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 )

                  {

                     $attached_forums = array();

                     foreach ($attach as $key => $value)

                     {

                        $sub_forum_id = $value['forum_id'];

                        if ($value['attached_forum_id']==$forum_id && $is_auth_ary[$sub_forum_id]['auth_view'])

                        {

                           //combining topic and post count for forum and subforums

                           $forum_data[$j]['forum_posts']=$forum_data[$j]['forum_posts']+$value['forum_posts'];

                           $forum_data[$j]['forum_topics']=$forum_data[$j]['forum_topics']+$value['forum_topics'];

                           //END combining topic and post count



                           //Last post link - check if any of subforums have newest posts and link to them instead

                           if ($value['post_time']>$forum_data[$j]['post_time'])

                           {

                              $forum_data[$j]['user_id'] = $value['user_id'];

                              $forum_data[$j]['post_username'] = $value['post_username'];

                              $forum_data[$j]['forum_last_post_id'] = $value['forum_last_post_id'];

                              $forum_data[$j]['post_time'] = $value['post_time'];

                              $forum_data[$j]['username'] = $value['username'];

                              $forum_data[$j]['topic_title'] = $value['topic_title'];

                           }

                           // END last post check



                           $unread_topics = false;

                           if ( $userdata['session_logged_in'] )

                           {

                              if (check_unread($value['forum_id']))

                              {

                                 $attach_img = $images['icon_minipost_new'];

                                 $l_attach_img = $lang['New_posts'];

                              }

                              else

                              {

                                 $attach_img = $images['icon_minipost'];

                                 $l_attach_img = $lang['No_new_posts'];

                              }

                           }

                           else

                           {

                              $attach_img = $images['icon_minipost'];

                              $l_attach_img = $lang['No_new_posts'];

                           }



                           $attached_forums[] = array(

                              'sub_img'=>$attach_img,

                              'sub_alt'=>$l_attach_img,

                              'sub_name'=>$value['forum_name'],

                              'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )

                              );

                        }

                     }

                     

// END Added by Easy Sub-Forums MOD







						if ( $is_auth_ary[$forum_id]['auth_view'] )



						{



							if ( $forum_data[$j]['forum_status'] == FORUM_LOCKED )



							{



								$folder_image = $images['forum_locked']; 



								$folder_alt = $lang['Forum_locked'];



							}



							else



							{



								$unread_topics = false;



								if ( $userdata['session_logged_in'] )



								{



   // Added by Easy Sub-Forums MOD

$unread_topics=check_unread($forum_id);

   // END Added by Easy Sub-Forums MOD







								}







								$folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 



								$folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 



							}







							$posts = $forum_data[$j]['forum_posts'];



							$topics = $forum_data[$j]['forum_topics'];

							$icon = $forum_data[$j]['forum_icon'];	// Forum Icon Mod







							if ( $forum_data[$j]['forum_last_post_id'] )



							{



   // Modified by Easy Sub-Forums MOD



                        if (strlen($forum_data[$j]['topic_title'])>=25)

                        {

                           $forum_data[$j]['topic_title']=substr($forum_data[$j]['topic_title'],0,25). "...";

                        }



                        $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);



                        $last_post = '' . $last_post_time . '' . '<br />';

                        

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> <a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

   // END Modified by Easy Sub-Forums MOD



							}



							else



							{



								$last_post = $lang['No_Posts'];



							}







							if ( count($forum_moderators[$forum_id]) > 0 )



							{



								$l_moderators = ( count($forum_moderators[$forum_id]) == 1 ) ? $lang['Moderator'] : $lang['Moderators'];



								$moderator_list = implode(', ', $forum_moderators[$forum_id]);



							}



							else



							{



   // Modified by Easy Sub-Forums MOD



                        $l_moderators = '';

                        $moderator_list = '';

   // END Modified by Easy Sub-Forums MOD







							}







							$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];



							$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];







							$template->assign_block_vars('catrow.forumrow',	array(



								'ROW_COLOR' => '#' . $row_color,



								'ROW_CLASS' => $row_class,



								'FORUM_FOLDER_IMG' => $folder_image, 

								'FORUM_ICON_IMG' => ($icon) ? '<img src="' . $phpbb_root_path . $icon . '" alt="'.$forum_data[$j]['forum_name'].'" title="'.$forum_data[$j]['forum_name'].'" border="0" />' : '',	// Forum Icon Mod



								'FORUM_NAME' => $forum_data[$j]['forum_name'],



								'FORUM_DESC' => $forum_data[$j]['forum_desc'],



								'POSTS' => $forum_data[$j]['forum_posts'],



								'TOPICS' => $forum_data[$j]['forum_topics'],



								'LAST_POST' => $last_post,



								'MODERATORS' => $moderator_list,







								'L_MODERATOR' => $l_moderators, 



								'L_FORUM_FOLDER_ALT' => $folder_alt, 







								'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))



							);

   // Added by Easy Sub-Forums MOD

                     $attached_forum_count = count($attached_forums);

                     if($attached_forum_count)

                     {

                       

                  $template->assign_block_vars('catrow.forumrow.switch_attached_forums', array(

                        'L_ATTACHED_FORUMS' => ($attached_forum_count ==1)? $lang['Attached_forum']: $lang['Attached_forums']

                  ));

                  if (count($forum_moderators[$forum_id]) > 0 )

                  {

                     $template->assign_block_vars('catrow.forumrow.switch_attached_forums.br', array());

                  }

                        for($k = 0; $k < $attached_forum_count; $k++)

                        {

                           $template->assign_block_vars('catrow.forumrow.switch_attached_forums.attached_forums', array(

                              'FORUM_IMAGE' => $attached_forums[$k]['sub_img'],

                              'FORUM_NAME' => $attached_forums[$k]['sub_name'],

                              'L_FORUM_IMAGE' => $attached_forums[$k]['sub_alt'],

                              'U_VIEWFORUM' => $attached_forums[$k]['sub_url']

                           ));

                        }

                     }

   // END added by Easy Sub-Forums MOD

						}



					}



				}



			}



		}



	} // for ... categories

   }



 





}// if ... total_categories



else



{



	message_die(GENERAL_MESSAGE, $lang['No_forums']);



}







//



// Generate the page



//



$template->pparse('body');







include($phpbb_root_path . 'includes/page_tail.'.$phpEx);







?>
Heretic
Kayıtlı Kullanıcı
Mesajlar: 72
Kayıt: 06.12.2006, 15:33
Konum: Kocaeli
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen Heretic »

Dostum evet dediğimiz yer senin index.php de yok .
Aşağıdaki gibi deneyelim olması lazım sen yinede index.php nin herşeye rağmen yedeğini al.

Kod: Tümünü seç

<?php



/***************************************************************************



*                                index.php



*                            -------------------



*   begin                : Saturday, Feb 13, 2001



*   copyright            : (C) 2001 The phpBB Group



*   email                : support@phpbb.com



*



*   $Id: index.php,v 1.99.2.7 2006/01/28 11:13:39 acydburn Exp $



*



*



***************************************************************************/







/***************************************************************************



*



*   This program is free software; you can redistribute it and/or modify



*   it under the terms of the GNU General Public License as published by



*   the Free Software Foundation; either version 2 of the License, or



*   (at your option) any later version.



*



***************************************************************************/







define('IN_PHPBB', true);



$phpbb_root_path = './';



include($phpbb_root_path . 'extension.inc');



include($phpbb_root_path . 'common.'.$phpEx);







//



// Start session management



//



$userdata = session_pagestart($user_ip, PAGE_INDEX);



init_userprefs($userdata);



//



// End session management



//







$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;







if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )



{



   $mark_read = ( isset($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : $HTTP_GET_VARS['mark'];



}



else



{



   $mark_read = '';



}







//



// Handle marking posts



//



if( $mark_read == 'forums' )



{



   if( $userdata['session_logged_in'] )



   {



      setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);



   }







   $template->assign_vars(array(



      "META" => '<meta http-equiv="refresh" content="3;url='  .append_sid("index.$phpEx") . '">')



   );







   $message = $lang['Forums_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a> ');







   message_die(GENERAL_MESSAGE, $message);



}



//



// End handle marking posts



//







$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . "_t"]) : array();



$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . "_f"]) : array();







//



// If you don't use these stats on your index you may want to consider



// removing them



//



$total_posts = get_db_stat('postcount');



$total_users = get_db_stat('usercount');



$newest_userdata = get_db_stat('newestuser');



$newest_user = $newest_userdata['username'];



$newest_uid = $newest_userdata['user_id'];







if( $total_posts == 0 )



{



   $l_total_post_s = $lang['Posted_articles_zero_total'];



}



else if( $total_posts == 1 )



{



   $l_total_post_s = $lang['Posted_article_total'];



}



else



{



   $l_total_post_s = $lang['Posted_articles_total'];



}







if( $total_users == 0 )



{



   $l_total_user_s = $lang['Registered_users_zero_total'];



}



else if( $total_users == 1 )



{



   $l_total_user_s = $lang['Registered_user_total'];



}



else



{



   $l_total_user_s = $lang['Registered_users_total'];



}











//



// Start page proper



//



$sql = "SELECT c.cat_id, c.cat_title, c.cat_order



   FROM " . CATEGORIES_TABLE . " c 



   ORDER BY c.cat_order";



if( !($result = $db->sql_query($sql)) )



{



   message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);



}







$category_rows = array();



while ($row = $db->sql_fetchrow($result))



{



   $category_rows[] = $row;



}



$db->sql_freeresult($result);







if( ( $total_categories = count($category_rows) ) )



{



   //



   // Define appropriate SQL



   //



   switch(SQL_LAYER)



   {



      case 'postgresql':



         $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id 



            FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u



            WHERE p.post_id = f.forum_last_post_id 



               AND u.user_id = p.poster_id  



               UNION (



                  SELECT f.*, NULL, NULL, NULL, NULL



                  FROM " . FORUMS_TABLE . " f



                  WHERE NOT EXISTS (



                     SELECT p.post_time



                     FROM " . POSTS_TABLE . " p



                     WHERE p.post_id = f.forum_last_post_id  



                  )



               )



               ORDER BY cat_id, forum_order";



         break;







      case 'oracle':



         $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id 



            FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u



            WHERE p.post_id = f.forum_last_post_id(+)



               AND u.user_id = p.poster_id(+)



            ORDER BY f.cat_id, f.forum_order";



         break;







      default:



   // Modified by Easy Sub-Forums MOD



         $sql = "SELECT f.*, p.post_time, p.post_username,  u.username, u.user_id, t.topic_id, t.topic_title

            FROM ((( " . FORUMS_TABLE . " f

            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )

            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )

            LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)

            GROUP BY f.forum_id ORDER BY f.cat_id, f.forum_order";

   // END Modified by Easy Sub-Forums MOD









         break;



   }



   if ( !($result = $db->sql_query($sql)) )



   {



      message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);



   }







   $forum_data = array();



   while( $row = $db->sql_fetchrow($result) )



   {



      $forum_data[] = $row;



   }

   // Added by Easy Sub-Forums MOD

   

   $attach=$forum_data;

   // END Added by Easy Sub-Forums MOD

  



   $db->sql_freeresult($result);







   if ( !($total_forums = count($forum_data)) )



   {



      message_die(GENERAL_MESSAGE, $lang['No_forums']);



   }







   //



   // Obtain a list of topic ids which contain



   // posts made since user last visited



   //



   if ($userdata['session_logged_in'])



   {



      // 60 days limit



      if ($userdata['user_lastvisit'] < (time() - 5184000))



      {



         $userdata['user_lastvisit'] = time() - 5184000;



      }







      $sql = "SELECT t.forum_id, t.topic_id, p.post_time 



         FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p 



         WHERE p.post_id = t.topic_last_post_id 



            AND p.post_time > " . $userdata['user_lastvisit'] . " 



            AND t.topic_moved_id = 0"; 



      if ( !($result = $db->sql_query($sql)) )



      {



         message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);



      }







      $new_topic_data = array();



      while( $topic_data = $db->sql_fetchrow($result) )



      {



         $new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];



      }



      $db->sql_freeresult($result);



   }







   //



   // Obtain list of moderators of each forum



   // First users, then groups ... broken into two queries



   //



   $sql = "SELECT aa.forum_id, u.user_id, u.username 



      FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u



      WHERE aa.auth_mod = " . TRUE . " 



         AND g.group_single_user = 1 



         AND ug.group_id = aa.group_id 



         AND g.group_id = aa.group_id 



         AND u.user_id = ug.user_id 



      GROUP BY u.user_id, u.username, aa.forum_id 



      ORDER BY aa.forum_id, u.user_id";



   if ( !($result = $db->sql_query($sql)) )



   {



      message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);



   }







   $forum_moderators = array();



   while( $row = $db->sql_fetchrow($result) )



   {



      $forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';



   }



   $db->sql_freeresult($result);







   $sql = "SELECT aa.forum_id, g.group_id, g.group_name 



      FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g 



      WHERE aa.auth_mod = " . TRUE . " 



         AND g.group_single_user = 0 



         AND g.group_type <> " . GROUP_HIDDEN . "



         AND ug.group_id = aa.group_id 



         AND g.group_id = aa.group_id 



      GROUP BY g.group_id, g.group_name, aa.forum_id 



      ORDER BY aa.forum_id, g.group_id";



   if ( !($result = $db->sql_query($sql)) )



   {



      message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);



   }







   while( $row = $db->sql_fetchrow($result) )



   {



      $forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';



   }



   $db->sql_freeresult($result);







   //



   // Find which forums are visible for this user



   //



   $is_auth_ary = array();



   $is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);







// 



// Begin Last x hours registrations MOD 



// 



$new_user_list = ''; 



$number_of_hours = 48; 







$sql = "SELECT user_id, username, user_regdate 



   FROM " . USERS_TABLE . " 



   ORDER BY user_regdate DESC"; 







if( !($result = $db->sql_query($sql)) ) 



{ 



   message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql); 



} 







while( $row = $db->sql_fetchrow($result) ) 



{ 



   if ( $row['user_regdate'] >= ( time() - $number_of_hours*3600 ) ) 



      $new_user_list .= ($new_user_list !='') ? ', <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>'; 



   else break; 



} 







$new_user_list = ($new_user_list != '') ? 'Son ' . $number_of_hours . ' saat içinde kaydolan üyeler: ' . $new_user_list : 'Son ' . $number_of_hours . ' saat içinde yeni kaydolan üye yok'; 



$db->sql_freeresult($result); 



// 



// End Last x hours registrations MOD 



// 




if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' ) 
{ 
      $template->assign_vars(array( 
         'META' => '<meta http-equiv="refresh" content="5;url=' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">') 
      ); 
      $message .=  '<br /><br />' . sprintf($lang['benim_profilim_bos'], '<a href="' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">', '</a>'); 
      message_die(GENERAL_MESSAGE, $message); 
} 





   define('SHOW_ONLINE', true);



   $page_title = $lang['Index'];



   include($phpbb_root_path . 'includes/page_header.'.$phpEx);







   $template->set_filenames(array(



      'body' => 'index_body.tpl')



   );



if ($userdata['user_id'] != '-1') 



{ 



    $welcome_name = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>'; 



} 



else 



{ 



    $welcome_name = '<a href="' . append_sid("profile.$phpEx?mode=register&") . '">' . $lang['Guest'] . '</a>'; 



}







   $template->assign_vars(array(


        //



        // START MOD: TOP 'X' USERS (AbelaJohnB)



        //



        // BURDAN GÖRÜNTÜLENECEK KULLANICI SAYISI VE BUNLARIN KIMLER TARAFINDAN GÖRÜNTÜLENECEGI AYARLANIR.



        //



      'TOP_POSTERS' => top_posters('10', 0, 1), // Degerleri gerektigi gibi degistirebilirsiniz. Bu sekilde admin ve modlarda görüntülenir.



      'L_TOP_POSTERS' => $lang['Top_Posters'],



        //



        // END MOD: TOP 'X' USERS (AbelaJohnB)



        //







      'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),



      'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),



      'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'), 



                                 'NEW_USERS_LAST_DAYS' => $new_user_list,



      'FORUM_IMG' => $images['forum'],



      'FORUM_NEW_IMG' => $images['forum_new'],



      'FORUM_LOCKED_IMG' => $images['forum_locked'],



                               'L_NAME_WELCOME' => $lang['Welcome'], 



                               'U_WELCOME_NAME' => $welcome_name, 







      'L_FORUM' => $lang['Forum'],



      'L_TOPICS' => $lang['Topics'],



      'L_REPLIES' => $lang['Replies'],



      'L_VIEWS' => $lang['Views'],



      'L_POSTS' => $lang['Posts'],



      'L_LASTPOST' => $lang['Last_Post'], 



      'L_NO_NEW_POSTS' => $lang['No_new_posts'],



      'L_NEW_POSTS' => $lang['New_posts'],



      'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'], 



      'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'], 



      'L_ONLINE_EXPLAIN' => $lang['Online_explain'], 







      'L_MODERATOR' => $lang['Moderators'], 



      'L_FORUM_LOCKED' => $lang['Forum_is_locked'],



      'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'], 







      'U_MARK_READ' => append_sid("index.$phpEx?mark=forums"))



   );







   //



   // Let's decide which categories we should display



   //



   $display_categories = array();







   for ($i = 0; $i < $total_forums; $i++ )



   {



      if ($is_auth_ary[$forum_data[$i]['forum_id']]['auth_view'])



      {



         $display_categories[$forum_data[$i]['cat_id']] = true;



      }



   }



               //------------------------------------------------------------------------ 



// ANA SJAYFADA EN POPÜLER KONULAR - MESAJLAR- EN ÇOK BAKILAN



   $topics_auth = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);



   $topics_auth_sql = '';



   foreach($topics_auth as $k=>$v)



   {



      if( $v['auth_view'] && $v['auth_read'] )



      {



         $topics_auth_sql .= (( empty($topics_auth_sql) ) ? '': ', ') . $k;



      }



   }



   $active_topics_sql = 'SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_views, t.topic_last_post_id



      FROM ' . TOPICS_TABLE . ' t, ' . FORUMS_TABLE. ' f



      WHERE t.forum_id IN (' . $topics_auth_sql . ')



         AND f.forum_id = t.forum_id



      ORDER BY %1$s DESC



      LIMIT 0,10';



   $active_topics_sql_a = sprintf($active_topics_sql, 'topic_last_post_id');



   $active_topics_sql_b = sprintf($active_topics_sql, 'topic_replies');



   $active_topics_sql_c = sprintf($active_topics_sql, 'topic_views');



   $recent_row = $popular_row = $viewed_row = array();







   if( !$active_topics_a = $db->sql_query($active_topics_sql_a))



   {



      message_die(GENERAL_ERROR, 'Could not retrieve recent topics', '', __LINE__, __FILE__, $active_topics_sql_a);



   }



   $recent_row = $db->sql_fetchrowset($active_topics_a);



   $db->sql_freeresult($active_topics_a);







   if( !$active_topics_b = $db->sql_query($active_topics_sql_b))



   {



      message_die(GENERAL_ERROR, 'Could not retrieve popular topics', '', __LINE__, __FILE__, $active_topics_sql_b);



   }



   $popular_row = $db->sql_fetchrowset($active_topics_b);



   $db->sql_freeresult($active_topics_b);







   if( !$active_topics_c = $db->sql_query($active_topics_sql_c))



   {



      message_die(GENERAL_ERROR, 'Could not retrieve most viewed topics', '', __LINE__, __FILE__, $active_topics_sql_c);



   }



   $viewed_row = $db->sql_fetchrowset($active_topics_c);



   $db->sql_freeresult($active_topics_c);







   $template->assign_vars(array(



      'L_TOPICSRECENT' => $lang['TopicsRecent'],



      'L_TOPICSPOPULAR' => $lang['TopicsPopular'],



      'L_TOPICSPOPULARVIEW' => $lang['TopicsPopularView'])



   );







   for( $i = 0; $i < 10; $i++ )



   {



      $recent_topic_title = $recent_row[$i]['topic_title'];



      $popular_topic_title = $popular_row[$i]['topic_title'];



      $viewed_topic_title = $viewed_row[$i]['topic_title'];







      if( strlen($recent_topic_title) > 80 )



      {



         $recent_topic_title = substr($recent_topic_title, 0, 80) . '...';



      }







      if( strlen($popular_topic_title) > 80 )



      {



         $popular_topic_title = substr($popular_topic_title, 0, 80) . '...';



      }







      if( strlen($viewed_topic_title) > 80 )



      {



         $viewed_topic_title = substr($viewed_topic_title, 0, 80) . '...';



      }







      $recent_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $recent_row[$i]['topic_id'] . '" title="' . $recent_row[$i]['topic_title'] . '">' . $recent_topic_title . '</a>';



      $popular_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $popular_row[$i]['topic_id'] . '" title="' . $popular_row[$i]['topic_title'] . '">' . $popular_topic_title . '</a>';



      $popular_total_replies = $popular_row[$i]['topic_replies'];



      $viewed_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $viewed_row[$i]['topic_id'] . '" title="' . $viewed_row[$i]['topic_title'] . '">' . $viewed_topic_title . '</a>';



      $viewed_total_replies = $viewed_row[$i]['topic_views'];







      $template->assign_block_vars('topicrecentpopular', array(



         'TOPICSPOPULAR' => $popular_post,



         'TOPICSPOPULARC' => $popular_total_replies,



         'TOPICSPOPULARVIEW' => $viewed_post,



         'TOPICSPOPULARVIEWC' => $viewed_total_replies,



         'TOPICSRECENT' => $recent_post)



      );



   }



// ANA SAYFADA EN ÇOK BAKILAN KONULAR EN POPÜLER KONULAR



//------------------------------------------------------------------------ 



   //



   // Okay, let's build the index



   //



   for($i = 0; $i < $total_categories; $i++)



   {



      $cat_id = $category_rows[$i]['cat_id'];







      //



      // Yes, we should, so first dump out the category



      // title, then, if appropriate the forum list



      //



      if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])



      {



         $template->assign_block_vars('catrow', array(



            'CAT_ID' => $cat_id,



            'CAT_DESC' => $category_rows[$i]['cat_title'],



            'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))



         );







         if ( $viewcat == $cat_id || $viewcat == -1 )



         {



            for($j = 0; $j < $total_forums; $j++)



            {



               if ( $forum_data[$j]['cat_id'] == $cat_id )



               {



                  $forum_id = $forum_data[$j]['forum_id'];



   // Added by Easy Sub-Forums MOD



   $attached_id = $forum_data[$j]['attached_forum_id'];

                  if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 )

                  {

                     $attached_forums = array();

                     foreach ($attach as $key => $value)

                     {

                        $sub_forum_id = $value['forum_id'];

                        if ($value['attached_forum_id']==$forum_id && $is_auth_ary[$sub_forum_id]['auth_view'])

                        {

                           //combining topic and post count for forum and subforums

                           $forum_data[$j]['forum_posts']=$forum_data[$j]['forum_posts']+$value['forum_posts'];

                           $forum_data[$j]['forum_topics']=$forum_data[$j]['forum_topics']+$value['forum_topics'];

                           //END combining topic and post count



                           //Last post link - check if any of subforums have newest posts and link to them instead

                           if ($value['post_time']>$forum_data[$j]['post_time'])

                           {

                              $forum_data[$j]['user_id'] = $value['user_id'];

                              $forum_data[$j]['post_username'] = $value['post_username'];

                              $forum_data[$j]['forum_last_post_id'] = $value['forum_last_post_id'];

                              $forum_data[$j]['post_time'] = $value['post_time'];

                              $forum_data[$j]['username'] = $value['username'];

                              $forum_data[$j]['topic_title'] = $value['topic_title'];

                           }

                           // END last post check



                           $unread_topics = false;

                           if ( $userdata['session_logged_in'] )

                           {

                              if (check_unread($value['forum_id']))

                              {

                                 $attach_img = $images['icon_minipost_new'];

                                 $l_attach_img = $lang['New_posts'];

                              }

                              else

                              {

                                 $attach_img = $images['icon_minipost'];

                                 $l_attach_img = $lang['No_new_posts'];

                              }

                           }

                           else

                           {

                              $attach_img = $images['icon_minipost'];

                              $l_attach_img = $lang['No_new_posts'];

                           }



                           $attached_forums[] = array(

                              'sub_img'=>$attach_img,

                              'sub_alt'=>$l_attach_img,

                              'sub_name'=>$value['forum_name'],

                              'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )

                              );

                        }

                     }

                     

// END Added by Easy Sub-Forums MOD







                  if ( $is_auth_ary[$forum_id]['auth_view'] )



                  {



                     if ( $forum_data[$j]['forum_status'] == FORUM_LOCKED )



                     {



                        $folder_image = $images['forum_locked']; 



                        $folder_alt = $lang['Forum_locked'];



                     }



                     else



                     {



                        $unread_topics = false;



                        if ( $userdata['session_logged_in'] )



                        {



   // Added by Easy Sub-Forums MOD

$unread_topics=check_unread($forum_id);

   // END Added by Easy Sub-Forums MOD







                        }







                        $folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 



                        $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 



                     }







                     $posts = $forum_data[$j]['forum_posts'];



                     $topics = $forum_data[$j]['forum_topics'];

                     $icon = $forum_data[$j]['forum_icon'];   // Forum Icon Mod







                     if ( $forum_data[$j]['forum_last_post_id'] )



                     {



   // Modified by Easy Sub-Forums MOD



                        if (strlen($forum_data[$j]['topic_title'])>=25)

                        {

                           $forum_data[$j]['topic_title']=substr($forum_data[$j]['topic_title'],0,25). "...";

                        }



                        $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);



                        $last_post = '' . $last_post_time . '' . '<br />';

                        

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> <a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

   // END Modified by Easy Sub-Forums MOD



                     }



                     else



                     {



                        $last_post = $lang['No_Posts'];



                     }







                     if ( count($forum_moderators[$forum_id]) > 0 )



                     {



                        $l_moderators = ( count($forum_moderators[$forum_id]) == 1 ) ? $lang['Moderator'] : $lang['Moderators'];



                        $moderator_list = implode(', ', $forum_moderators[$forum_id]);



                     }



                     else



                     {



   // Modified by Easy Sub-Forums MOD



                        $l_moderators = '';

                        $moderator_list = '';

   // END Modified by Easy Sub-Forums MOD







                     }







                     $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];



                     $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];







                     $template->assign_block_vars('catrow.forumrow',   array(



                        'ROW_COLOR' => '#' . $row_color,



                        'ROW_CLASS' => $row_class,



                        'FORUM_FOLDER_IMG' => $folder_image, 

                        'FORUM_ICON_IMG' => ($icon) ? '<img src="' . $phpbb_root_path . $icon . '" alt="'.$forum_data[$j]['forum_name'].'" title="'.$forum_data[$j]['forum_name'].'" border="0" />' : '',   // Forum Icon Mod



                        'FORUM_NAME' => $forum_data[$j]['forum_name'],



                        'FORUM_DESC' => $forum_data[$j]['forum_desc'],



                        'POSTS' => $forum_data[$j]['forum_posts'],



                        'TOPICS' => $forum_data[$j]['forum_topics'],



                        'LAST_POST' => $last_post,



                        'MODERATORS' => $moderator_list,







                        'L_MODERATOR' => $l_moderators, 



                        'L_FORUM_FOLDER_ALT' => $folder_alt, 







                        'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))



                     );

   // Added by Easy Sub-Forums MOD

                     $attached_forum_count = count($attached_forums);

                     if($attached_forum_count)

                     {

                       

                  $template->assign_block_vars('catrow.forumrow.switch_attached_forums', array(

                        'L_ATTACHED_FORUMS' => ($attached_forum_count ==1)? $lang['Attached_forum']: $lang['Attached_forums']

                  ));

                  if (count($forum_moderators[$forum_id]) > 0 )

                  {

                     $template->assign_block_vars('catrow.forumrow.switch_attached_forums.br', array());

                  }

                        for($k = 0; $k < $attached_forum_count; $k++)

                        {

                           $template->assign_block_vars('catrow.forumrow.switch_attached_forums.attached_forums', array(

                              'FORUM_IMAGE' => $attached_forums[$k]['sub_img'],

                              'FORUM_NAME' => $attached_forums[$k]['sub_name'],

                              'L_FORUM_IMAGE' => $attached_forums[$k]['sub_alt'],

                              'U_VIEWFORUM' => $attached_forums[$k]['sub_url']

                           ));

                        }

                     }

   // END added by Easy Sub-Forums MOD

                  }



               }



            }



         }



      }



   } // for ... categories

   }









}// if ... total_categories



else



{



   message_die(GENERAL_MESSAGE, $lang['No_forums']);



}







//



// Generate the page



//



$template->pparse('body');







include($phpbb_root_path . 'includes/page_tail.'.$phpEx);







?>
Kullanıcı avatarı
freedom058
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 16.03.2007, 20:06
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen freedom058 »

eline sağlık yaptım ama bilgi yazıyor direk profile gidiyor sorası anasayfaya donemıyorsun ne yapmam gerek..?
Heretic
Kayıtlı Kullanıcı
Mesajlar: 72
Kayıt: 06.12.2006, 15:33
Konum: Kocaeli
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen Heretic »

Dostum bilgilerini girene kadar o uyarıdan kurtulman mümkün değil :D zaten amacımız da bu . Aslına bakarsan ben sitemde portal.php ve index php diye iki şekilde giriş yaptırıyorum ilk olarak ana sayfa yani (portal.php) açılıyor eğer foruma girmek isterlerse index.php ye girmeleri gerek işte eğer bilgileri eksikse index.php ye giremeycek ve bilgilerini girmelerini isteyecek. Yani bilgilerini girdikten sonra tekrar geri dönüp sitede dolaşmaya devam edebilirler.

Kod: Tümünü seç

Belirteyim bu kodlar Nix arkadaş tarafından geliştirilmiştir, arkadaşın hakkını yemek istemem.
Kullanıcı avatarı
freedom058
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 16.03.2007, 20:06
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen freedom058 »

SORUNDA şu girdikten soraa yinee aynısı oluyor değişen bişey yok yani ..yani aynı yere yani profilee atıyor..
Heretic
Kayıtlı Kullanıcı
Mesajlar: 72
Kayıt: 06.12.2006, 15:33
Konum: Kocaeli
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen Heretic »

dostum aslında sorunun sebebi senin index.php de doldurulmasını zorunlu kıldığımız yerler benim sitede doldurulması zorunlu olan yerler ile aynı eğer bu girdiler sende hiç istenilmiyorsa seni sürekli profile yönlendirir. Sen sendeki zorunlu yerleri bana gönder index.php yi senin siteye göre düzenleyelim...
Kullanıcı avatarı
egeliaslanlar
Kayıtlı Kullanıcı
Mesajlar: 18
Kayıt: 13.01.2007, 13:06
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen egeliaslanlar »

En baştan T.C no zorunlu yapmak istiyorum nasıl yapıcam
Heretic
Kayıtlı Kullanıcı
Mesajlar: 72
Kayıt: 06.12.2006, 15:33
Konum: Kocaeli
İletişim:

Re: Profile yeni alanlar ekledim ama nasıl zorunlu yapıcam

Mesaj gönderen Heretic »

Arkadaşlar bu konuyu tekrar düzgün bir şekilde son kez anlatıyorum öncelikle şunu belirteyim burda zorunlu gösterilenler benim sitemde zorunlu olanlar lütfen bu alanları kendi sitenizde zorunlu olan yerlerle değiştirin eğer benim zorunlu kıldığım yerleri yazarsanız bu yerler sizde olmayacağı için sizi sürekli profile yönlendirir.Siz kendi sitenizdeki alanları yazacaksınız ben bu değiştirilecek yerlerin neresi olduğunu aşşağıda belirttim.
Lütfen dikkatli okuyun!!!!

index.php dosyasını aç

aşağıdaki kısmı bulun..

Kod: Tümünü seç

   //
   // Start output of page
   //
   


ve bulduğun kısmın üstüne şunları ilave edin. Bu kodları kendi siteniziden zorunlu olan yerleri ekleyerek düzenleyin en aşağıda bununla ilgili örnek gösterdim..

Kod: Tümünü seç

if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )
{
      $template->assign_vars(array(
         'META' => '<meta http-equiv="refresh" content="5;url=' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">')
      );
      $message .=  '<br /><br />' . sprintf($lang['benim_profilim_bos'], '<a href="' . append_sid("profile.$phpEx?" . "mode=editprofile") . '">', '</a>');
      message_die(GENERAL_MESSAGE, $message);
}
sonra lang_main.php 'yi açın
olan yeri bul

aşağıdakini öncesine ekle

Kod: Tümünü seç

$lang['benim_profilim_bos'] = 'Profilinizin boş olduğu görülüyor, lütfen profilinizi doldurunuz, sizi yönlendiriyorum, <br /> eğer Profil ekranınıza yönlendiremezsem <b><u>%sburaya%s</u></b> çekinmeden tıklayın'; 

Tekrar hatırlatıyorum senin kendi sitende zorunlu kıldığın yerleri yapmak istiyorsan

yukarıdaki kod da değiştirmen gereken yer sadece aşağıdaki kodlar, bu profil alanlarını zorunlu yapmayacaksanız değiştirin o zaman.

Kod: Tümünü seç

if ($userdata['user_vorname'] == '' || $userdata['user_name'] == '' || $userdata['user_strasse'] == '' || $userdata['user_ort'] == '' || $userdata['user_telefon'] == '' )

Kod: Tümünü seç

if ($userdata['ornek1'] == '' || $userdata['ornek2'] == '' || $userdata['ornek3'] == '' || $userdata['ornek4'] == '' || $userdata['ornek5'] == '' )
buradaki vorname ,name yada telefon yazan yerler benim sitemde zorunlu olan yerler tabi buralar sizde daha farklı olabilir bunları sen kendin ekleyeceksin yada değiştireceksin çünkü ben sizin sitenizde zorunlu olan yerler neresi bilemem. Benim zorunlu kıldığım alanları siz yazmayın . Bu bir mod falan değildir küçük bir eklentidir.
Kilitli

“2.0.x MOD İstekleri” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 11 misafir