Seite 3 von 3

Verfasst: 09.05.2003 09:09
von AWSW
Hollo

Das ist ja komisch - finde ich auch nicht - auch nicht die einzelnen Suchtexte...

Zeig mal die Datei vor dem MOD Einbau als Link...

Verfasst: 09.05.2003 09:45
von mixmax
:D Wie :lol:
vor dem Mod einbau ?
Ich finde doch die erste Stelle gar nicht.
Also hab ich auch noch nichts eingebaut.

Verfasst: 09.05.2003 11:54
von Zaubi
Such mal bitte .......
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
Die Stelle die du finden sollst ist FETT
Der Ausschnitt ist nach dem Einbau.

Gruß Zaubi ..... ;)

Verfasst: 09.05.2003 20:02
von mixmax
ok,und das hab ich vor den einbau,
wo muß ich das jetzt einfügen.

Code: Alles auswählen

// Go ahead and pull all data for this topic
//
$sql = "SELECT u.*, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
	LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}

$postrow = array();
if ($row = $db->sql_fetchrow($result))
{
	do
	{
		$postrow[] = $row;
	}
	while ($row = $db->sql_fetchrow($result));
	$db->sql_freeresult($result);

	$total_posts = count($postrow);
}
else 
{ 
   include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); 
   sync('topic', $topic_id); 

   message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); 
} 

$resync = FALSE; 
if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) 
{ 
   $resync = TRUE; 
} 
elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) 
{ 
   $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); 
   if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) 
   { 
      $resync = TRUE; 
   } 
} 
elseif (count($postrow) < $board_config['posts_per_page']) 
{ 
   $resync = TRUE; 
} 

if ($resync) 
{ 
   include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); 
   sync('topic', $topic_id); 

   $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); 
   $row = $db->sql_fetchrow($result); 
   $total_replies = $row['total']; 
}

$sql = "SELECT *
	FROM " . RANKS_TABLE . "
	ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}

$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$ranksrow[] = $row;
}
$db->sql_freeresult($result);

Verfasst: 09.05.2003 21:14
von Zaubi
Sieht aus als ob bei dir was fehlt...
Ich bin aber kein Experte.....
wenn du wirklich 2.0.4 hast, dann würd ich an deiner Stelle mal
folgendes, was ich alles drin habe, einfügen....
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id
Bitte an die Stelle, die ich hier aus deinem rauskopiert habe
und nun FETT schreibe... also ersetze das was ich FETT markiert habe
durch das was oben im Kasten steht, bitte:
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.*, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id

$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
Sichere bitte vorher alles ab!
Falls es nix bringt.
aber ich denke schon ;) .....

Gruß Zaubi ;)

Verfasst: 10.05.2003 07:45
von mixmax
@Zaubi
Danke das du mir helfen willst,aber so wichtig ist der mod mir dann doch nicht.
Ich habe im online Board schonn sehr viele Mods drinn,und will da nicht großartig herummfummeln :P

Verfasst: 10.05.2003 12:36
von Zaubi
OK .... ;)

Hätte aber bestimmt geklappt ;) .....

Schönes WE ..... Zaubi ;)

Verfasst: 11.05.2003 17:44
von saerdnaer
@mixmax: da du u.* in deiner query stehen hast kannst du das weglassen:

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
# 

u.user_allowavatar, u.user_allowsmile, 

# 
#-----[ ADD AFTER ]------------------------------------------ 
# 

u.user_allow_viewonline, u.user_session_time, 
also lass es einfach weg und es geht trotzdem...

ah

Verfasst: 11.05.2003 19:19
von mixmax
JA es geht,
DANKE :P