Seite 1 von 3

Top Beiträge im Portal fehlt

Verfasst: 30.05.2005 08:04
von Any
Hi, eine kleine Frage...

ich bin mir nicht sicher, aber ich glaub seit dem update des Statistik Mods fehlt die Anzeige im Portal "Die Top Beiträge", also die Überschrift ist da, aber nix drunter. Davor hab ich den attach mod installiert, aber ich glaub, da stand dann noch was. Hm, wo kann man das nachschauen, in welcher Datei?

http://bombkatse.de/Any/phpBB2/portal.php

Danke vielmals :)

Verfasst: 30.05.2005 08:18
von Mario Siebert
wo kann man das nachschauen, in welcher Datei?
portal.php/portal_body.tpl :wink:

Grüße Mario

Verfasst: 30.05.2005 19:00
von Any
hmmm, da fällt mir leider kein Fehler auf..
kann mir bitte jemand helfen? :(

Die Statistik funktioniert auch nicht wirklich, da kommen keine Veränderungen :-?

Verfasst: 31.05.2005 04:40
von Any
portal_body.tpl hat geschrieben:<!-- ##### BEST TOPICS START ##### -->
<!-- BEGIN switch_topposts_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center><b>{IntroPortaltext16}:</b></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<!-- END switch_topposts_active -->
<!-- BEGIN best_topics -->
<tr>
<td class="row1">&nbsp;<span class="genmed"><a href="{best_topics.VIEWTOPIC}" class="genmed">{best_topics.TOPIC_TITLE}</a></span>&nbsp;</td>
<td align="center" nowrap="nowrap" class="row2">&nbsp;<span class="genmed">{best_topics.REPLIES}</span>&nbsp;</td>
</tr>
<!-- END best_topics -->
<!-- BEGIN switch_topposts_active -->
</table>
<br>
<!-- END switch_topposts_active -->
<!-- ##### BEST TOPICS END ##### -->
portal.php hat geschrieben:// BEST TOPICS START
if( $introportalmod_config['topposts_active'] == "1" )
{
$beste_topics = $introportalmod_config['topposts_limit'];
$sql = "SELECT topic_id,topic_title,topic_replies
FROM " . TOPICS_TABLE . " t
LEFT JOIN " . FORUMS_TABLE . " f
ON t.forum_id=f.forum_id
WHERE f.auth_view < 2
ORDER BY topic_replies DESC
LIMIT $beste_topics";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result))
{
$topic_id=$row['topic_id'];
if( $introportalmod_config['topposts_active'] == "1" )
{
$template->assign_block_vars("best_topics", array(
'TOPIC_TITLE' => $row['topic_title'],
'REPLIES' => $row['topic_replies'],
'VIEWTOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"))
);
}
}
$template->assign_block_vars('switch_topposts_active', array());
}
// BEST TOPICS END
ist doch korrekt so, oder? Hab da ja auch nix drin verändert.. :-?
Isch hab doch keene Ahnung :wink:

Verfasst: 02.06.2005 06:06
von Any
jetzt darf ich bumpen, oder? :D

Hat denn keiner ne Lösung? :(

Verfasst: 03.06.2005 17:57
von Any
hmmmmmmmmmmmmm :o

Waren da Heinzelmännchen am werk, oder wieso geht das wieder?!

das ja cool 8)

Verfasst: 03.06.2005 23:36
von Any
*grübel*

also irgendwas ist da faul..
muss dazu sagen, ich führ hier ja nur ungern selbstgespräche, aber was ist denn mit dem komischen Ding los? Das zeigt jetzt zwar drei Topics an, aber nicht wirklich die TOP Themen. :o
Menno, mir ist das schon peinlich hier ständig reinschreiben zu müssen :oops:

Verfasst: 03.06.2005 23:40
von pillhuhn
vieleicht hilft dir das was so sieht da bei mir im portal_body.tpl aus:

Code: Alles auswählen

<!-- ##### BEST TOPICS START ##### -->
<!-- BEGIN switch_topposts_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
  <tr>
        <td class="catHead" colspan="2" height="25"><span class="cattitle"><center><b>
        {IntroPortaltext16}:</b></center></span></td>
  </tr>
  <tr>
        <td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
<!-- END switch_topposts_active -->
  <!-- BEGIN best_topics -->
  <tr>
        <td class="row1">&nbsp;<span class="genmed"><a href="{best_topics.VIEWTOPIC}" class="genmed">{best_topics.TOPIC_TITLE}</a></span>&nbsp;</td>
        <td align="center"class="row2">&nbsp;<span class="genmed">{best_topics.REPLIES}</span>&nbsp;</td>
  </tr>
  <!-- END best_topics -->
<!-- BEGIN switch_topposts_active -->
</table>
<!-- END switch_topposts_active -->
<!-- ##### BEST TOPICS END ##### -->

Verfasst: 04.06.2005 18:15
von Any
bringt leider nix... trotzdem danke!

Verfasst: 04.06.2005 20:41
von easygo
Hi, ersetz mal den Code in der portal.php mit...

Code: Alles auswählen

if ( $introportalmod_config['topposts_active'] == 1)
{
	$beste_topics = $introportalmod_config['topposts_limit'];
	$sql = "SELECT topic_id, topic_title, topic_replies
		FROM " . TOPICS_TABLE . " t
		LEFT JOIN " . FORUMS_TABLE . " f
		ON t.forum_id=f.forum_id
		WHERE f.auth_view < 2
		ORDER BY topic_replies DESC
		LIMIT $beste_topics";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
	}
	$count = $db->sql_numrows($result);
	$data = $db->sql_fetchrowset($result);
	$db->sql_freeresult($result);
	for ($i = 0; $i < $count; $i++)
	{
		$template->assign_block_vars('best_topics', array(
			'TOPIC_TITLE' => $data[$i]['topic_title'],
			'REPLIES' => $data[$i]['topic_replies'],
			'VIEWTOPIC' => append_sid("viewtopic.$phpEx?t=" . $data[$i]['topic_id']))
		);
	}
	$template->assign_block_vars('switch_topposts_active', array());
}
Sollte besser funktionieren ^^ easy