Top Beiträge im Portal fehlt

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

klappt leider auch nicht. Mensch, das ja merkwuerdig, was?
wuerd ja gern was anderes schreiben, aber hmmm............
vielleicht noch ne andere Loesung?
besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

ersetz mal den Templateteil mit:

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> 
  <!-- 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 --> 
</table> 
<!-- END switch_topposts_active --> 
<!-- ##### BEST TOPICS END ##### --> 
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

hm, da zeigt er jetzt gar keine Beitraege mehr an.. :-?
besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Any hat geschrieben:klappt leider auch nicht. Mensch, das ja merkwuerdig, was?
wuerd ja gern was anderes schreiben, aber hmmm............
vielleicht noch ne andere Loesung?
Mal deine portal.php als TXT verlinken bitte... easy
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Zum Testen bitte mal ohne IM Switches versuchen...

also mit dem Code in der portal_body.tpl

Code: Alles auswählen

<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>
  <!-- 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 -->
</table>
<br />
... und mit dem Code in der portal.php

Code: Alles auswählen

// 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 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());
//}
// BEST TOPICS END
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

ok. hab ich. jetzt zeigt er wieder drei Eintraege und zwar alle aus der Kategorie "Sicherheit" :-?

Haengt das vielleicht irgendwie damit zusammen, dass er die Statistik auch nicht richtig anzeigt?

Hier sonst nochmal die TXT:
http://www.bombkatse.de/Any/lager/portal.txt
http://www.bombkatse.de/Any/lager/portal_body.txt
besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Any hat geschrieben:ok. hab ich. jetzt zeigt er wieder drei Eintraege und zwar alle aus der Kategorie...
Hm, dann scheints da ein Problem zu geben mit deiner CH? Version.

Kann ich leider net reproduzieren. Bei uns funktionierts gut so.

Hier noch ein letzter Versuch -> portal.php

Code: Alles auswählen

// 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 
      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()); 
//} 
// BEST TOPICS END
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

BINGO :)

Es geht!

Suuuuuuuuuper! Danke!! :)

edit:
achso, und das mit der statistik? soll ich da lieber nen neuen thread er?ffnen? :)
besuch mich doch mal auf meiner Homepage :)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Jo waer besser, weil sonst wird das Ganze hier zu bunt. :wink:

Freut mich, dass der Test was gebracht hat.

Du kannst jetzt die Original Codes von AWSW wieder einbauen
und alles so lassen bis auf folgende Zeile in der portal.php

Code: Alles auswählen

      WHERE f.auth_view < 2 
Die musst du entfernen und so schnell wie geht durch eine gleichwertige
CH MOD-Funktion ersetzen, weil sonst auch deine privaten Foren
mit aufgelistet werden und das kannst du net wollen.

Frag am besten mal den rabbit. Ich glaub, der kennt sich
ganz gut aus mit den neuen CH MOD-Versionen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“