[MOD] Easy Sub Forum / Kolay Alt Forum

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
^^kral^^
Kayıtlı Kullanıcı
Mesajlar: 151
Kayıt: 05.07.2006, 16:40
Konum: all
İletişim:

sorun

Mesaj gönderen ^^kral^^ »

Arkadaşlar herşey tamam güzel ama resimde görüldüğü gibi sorun var.Yani alt forum yazmıyo lang mainden ve admin den oynadığım zamanda

Kod: Tümünü seç

Parse error: syntax error, unexpected '[' in /home/proatak/public_html/language/lang_turkish/lang_main.php on line 879
vede color group bozuldu :? acaba nedir yardım ederseniz sevinirim...
[ resmi görüntülemek için tıklayın ]
Forumsever
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 18.12.2006, 19:33
İletişim:

Mesaj gönderen Forumsever »

Arkadaşlar, sizin de böyle sorununuz vardı. Üye olmadan önce okumuştum tüm sayfaları. "index.php" ve "viewforum.php" sorunları yaşamıştım. Birincisi "today modu" ile çakışması idi. Onu ESQARE'nin verdiği kodla çözdüm. İkincisini ise kendim çözdüm.

dedimki forum-html nereden çıktı? "index.php" de arattım ve şunu buldum;

[AÇ] index.php

[bul]

Kod: Tümünü seç

'sub_url'=>append_sid ('forum-.html' . $value['forum_id'] )
[bununla değiştir]

Kod: Tümünü seç

'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
Forumunuzda Seo varsa da farketmez. Otomatik olarak .html şekline dönüşüyor kendisi. Viewforum.php içinde aynı şeyleri uygulayın. Düzeldiğini göreceksiniz.
HaYaL-eT
Kayıtlı Kullanıcı
Mesajlar: 311
Kayıt: 02.08.2006, 21:13
İletişim:

Mesaj gönderen HaYaL-eT »

@^^kral^^

Dil dosyasında alt forum karşılığını izin verilmeyen karakterlerle yazmaya çalışmışsınız. kullandığınız "[" karakterinin yasak olduğu belirtiliyor. Yani [Alt Forum] şeklinde yazmaya çalışıyorsanız köşeli parantezleri kaldırarak denemelisiniz..
Lütfen MSNden ve özelden yardım istemeyin..
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

Mesaj gönderen speedtiger »

nefrit kardeş bu modu yükledim hiç bir sorun çıkmadı
fakat bir alt forum oluşturduğum zaman o alt foruma tıkladığım zaman sayfa görüntülenemiyor
nerde hata yapıyorum acaba
BadSon
Kayıtlı Kullanıcı
Mesajlar: 16
Kayıt: 16.12.2006, 13:26
İletişim:

Mesaj gönderen BadSon »

boş bi zamanımda ugrasıcam bununla inşallah :lol:
Kullanıcı avatarı
^^kral^^
Kayıtlı Kullanıcı
Mesajlar: 151
Kayıt: 05.07.2006, 16:40
Konum: all
İletişim:

35

Mesaj gönderen ^^kral^^ »

Yok ben lang admin ve lang mainde ne dendiyse onu yaptım bu konu üzrinde..
Kullanıcı avatarı
hakuna
Kayıtlı Kullanıcı
Mesajlar: 23
Kayıt: 26.11.2006, 20:54
İletişim:

Mesaj gönderen hakuna »

arkadaşlar bu modu fiblack temasına uygulayan varmı, ben denemeye çalıştım ama olmadı, subsilver da olanlarla bazıları tutmuyooor

özellikle de

viewforum_body,viewtopic_body,posting_body.tpl bunları editlerken bulmamız gerekenleri bulamıyoruz diyebilirm...

bi bakarsanız sevinirim...
acemi_77
Kayıtlı Kullanıcı
Mesajlar: 111
Kayıt: 15.12.2006, 18:09
İletişim:

Mesaj gönderen acemi_77 »

ömürlük iş bu :D
basit daha basit alt forum mutlaka olmalı
Kullanıcı avatarı
Lancellot
Kayıtlı Kullanıcı
Mesajlar: 6
Kayıt: 17.12.2006, 03:17
İletişim:

Mesaj gönderen Lancellot »

Ben bu modu kurmaya çalıştım ama sorun oldu. Hepsini birebir yaptım. Ama forum yaratınca oluşmuyor. Hiç bir yerde benim kurduğum forum yok ! nedeni nedir ? Yardım lütfen..

[ resmi görüntülemek için tıklayın ]
Kullanıcı avatarı
^^kral^^
Kayıtlı Kullanıcı
Mesajlar: 151
Kayıt: 05.07.2006, 16:40
Konum: all
İletişim:

236

Mesaj gönderen ^^kral^^ »

Parse error: syntax error, unexpected '[' in /home/proatak/public_html/language/lang_turkish/lang_main.php on line 879
arkadaşlar hata bu tek lang main ve lang adminde hata veriyor bu nedeni nedir 1 haftadır çözemedim yardımcı olursanız sevinirim...
Kullanıcı avatarı
pikachu
Kayıtlı Kullanıcı
Mesajlar: 3062
Kayıt: 16.07.2006, 15:32
Konum: ağandon /
İletişim:

Mesaj gönderen pikachu »

lang turkish içindeki lang_main dosyasını notepad++ gibi bir text editörüyle aç ve orda yazan satıra veya bir üst satıra bak fazladan bir [ işareti varmış o satırda. silersen olması lazım.
Kullanıcı avatarı
MyyHost.Com
Kayıtlı Kullanıcı
Mesajlar: 22
Kayıt: 25.12.2006, 11:31
Konum: BİLECİK
İletişim:

Mesaj gönderen MyyHost.Com »

Forumsever yazdı:
Arkadaşlar, sizin de böyle sorununuz vardı. Üye olmadan önce okumuştum tüm sayfaları. "index.php" ve "viewforum.php" sorunları yaşamıştım. Birincisi "today modu" ile çakışması idi. Onu ESQARE'nin verdiği kodla çözdüm. İkincisini ise kendim çözdüm.

dedimki forum-html nereden çıktı? "index.php" de arattım ve şunu buldum;

[AÇ] index.php

[bul]

Kod: Tümünü seç

'sub_url'=>append_sid ('forum-.html' . $value['forum_id'] )
[bununla değiştir]

Kod: Tümünü seç

'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
Forumunuzda Seo varsa da farketmez. Otomatik olarak .html şekline dönüşüyor kendisi. Viewforum.php içinde aynı şeyleri uygulayın. Düzeldiğini göreceksiniz.
tam 1 saat boyunca kurulumun yaptım 1 saattirde hatanın çözümü için tüm msjları okudum

forum-.html23

bu şekilde hata alanların çokluğuna rağmen kimse cvp yazmamış çözümüne yönelik üsteki msjın sahibi ark saolsun kendince fikir üretmiş bende index.php de aradım ve düzelttim şimdi index. ten giriyorum koınu açıp msjda yazıoyrum alt forumdA fakat hangi ana forumun altında açıyorsam o ana forumdayken alt foruma tıkladığımda yine aynı şekilde

forum-.html23

hata veriyor viewforum da da düzelttim bunu başka dosyalarda yok nedir sizce bu sorun???

ltf cvpsız bırakmayınız bizde paylaşırız hataların çözümünüü :? tşkler...

sorunu çözdüm güsel oldu tşkler ;) index.php ve viewforum.php de "html" diye aratıp ark ın sunduğu şekilde değişikleri yapın viewforum.php de iki kez altalta "html" var ordan kaynaklıo ikinci sorun...
phpBB pROF ;)

MyyHost.Com...
Kullanıcı avatarı
er-13
Kayıtlı Kullanıcı
Mesajlar: 273
Kayıt: 02.08.2006, 04:52
Konum: /index.php
İletişim:

Mesaj gönderen er-13 »

Forumsever yazdı:
Arkadaşlar, sizin de böyle sorununuz vardı. Üye olmadan önce okumuştum tüm sayfaları. "index.php" ve "viewforum.php" sorunları yaşamıştım. Birincisi "today modu" ile çakışması idi. Onu ESQARE'nin verdiği kodla çözdüm. İkincisini ise kendim çözdüm.

dedimki forum-html nereden çıktı? "index.php" de arattım ve şunu buldum;

[AÇ] index.php

[bul]

Kod: Tümünü seç

'sub_url'=>append_sid ('forum-.html' . $value['forum_id'] )
[bununla değiştir]

Kod: Tümünü seç

'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
Forumunuzda Seo varsa da farketmez. Otomatik olarak .html şekline dönüşüyor kendisi. Viewforum.php içinde aynı şeyleri uygulayın. Düzeldiğini göreceksiniz.
Aynı sorunu yaşıyordum teşekkürler yardımınız için :wink:
Maziden_biri
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 20.12.2006, 17:14
İletişim:

Mesaj gönderen Maziden_biri »

Her ne kadar kullandığım temanın dosyalarında bazı kodları bulamasamda bir şekilde kurmayı başardım. Çok teşekkürler. Alt forum çalışıyor.
oguzkagan
Kayıtlı Kullanıcı
Mesajlar: 8
Kayıt: 30.12.2006, 00:40
İletişim:

Mesaj gönderen oguzkagan »

sadece index.php de hata alıyorum yardımcı olur musunuz?

Parse error: syntax error, unexpected $end in /home/basketr/public_html/forum/index.php on line 525

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':
// 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;

		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:
			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
				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 )
				ORDER BY f.cat_id, f.forum_order";
			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);

	//
	// Start output of page
	//
	define('SHOW_ONLINE', true);
	$page_title = $lang['Index'];
	include($phpbb_root_path . 'includes/page_header.'.$phpEx);

	$template->set_filenames(array(
		'body' => 'index_body.tpl')
	);

	$template->assign_vars(array(
		'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>'), 

		'FORUM_IMG' => $images['forum'],
		'FORUM_NEW_IMG' => $images['forum_new'],
		'FORUM_LOCKED_IMG' => $images['forum_locked'],

		'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;
		}
	}

	//
	// 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 ('forum-.html' . $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'];

							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_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);
?>
Kilitli

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

Kimler çevrimiçi

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