Seite 2 von 2

Verfasst: 23.12.2006 12:39
von kolja
danke, miriam :grin:

auch wenn ich kein weihnachten feiere - schönes geschenk :-)

kolja

edit:

aber eine sache habe ich noch :oops:

die termine sollen nur angezeigt werden, wenn keine comments vorhanden sind
das stand schon so im script:

Code: Alles auswählen

	if( $total_comments == 0 )
	{
		$template->assign_block_vars('switch_no_comments', array());
	}
nur wenn ich es in meinem template so schreibe:

Code: Alles auswählen

<!-- BEGIN switch_no_comments -->
	<!-- BEGIN termine -->
		<span class="gen"><b>{termine.DATUM}</b></span>
	<!-- END termine -->
<!-- END switch_no_comments -->
werden die termine nicht angezeigt

oder funktioniert das gar nicht so ??

kolja

Verfasst: 23.12.2006 15:24
von Miriam
Studiere diesen Thread und Du wirst es hinbekommen..... Bestimmt. :P

Verfasst: 23.12.2006 16:06
von kolja
jein...

also hinbekommen habe ich es, leider nur nicht perfekt...

den inneren switch (termine) gibt es in der ausgabe ja mehrmals untereinander
den äuseren (no_comments) soll es ja nur einmal geben

so hatte ich mir das vorgestellt:

Code: Alles auswählen

	
<!-- BEGIN switch_no_comments -->			
<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">
	<tr>
		<th class="white">Partys in Münster</th>
	</tr>
	<!-- BEGIN termine -->
	<tr>
		<td class="row1">
			<span class="gen"><b>{termine.DATUM}</b></span>
			<span class="topictitle"><a class="topictitle" TARGET = "_parent" href=viewtopic.php?t={termine.TOPIC_ID}>{termine.TOPIC_TITLE}</a></span><br>
		</td>   
    </tr>
	<!-- END termine -->
</table>
<img src="images/spacer.gif" width="1" height="5" alt=".">			
<!-- END switch_no_comments -->
aber leider sieht das ergebnis so aus: http://mona-davinci.de/phpbb/portal.php

die beiden switches sehen so aus:

Code: Alles auswählen

	if( $total_comments == 0 )
	{
		$template->assign_block_vars('switch_no_comments', array());
	}
und

Code: Alles auswählen

   $template->assign_block_vars('switch_no_comments.termine', array(
kolja

Verfasst: 23.12.2006 17:53
von Miriam
Darf ich dazugehörige php Datei sehen.....?

Verfasst: 23.12.2006 18:04
von kolja

Verfasst: 23.12.2006 19:20
von Miriam
Dann mach' es doch so:

Code: Alles auswählen

if (!$total_comments)
{
	$sql =  "SELECT topic_id, topic_title, topic_calendar_time FROM " . TOPICS_TABLE . "
	   WHERE forum_id = 22 AND (topic_calendar_time - UNIX_TIMESTAMP() > 0)
	   ORDER BY topic_calendar_time ASC
	   LIMIT 0 , 4";
	if( !( $result = $db->sql_query($sql) ) )
	{
	   message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
	}

	$template->set_filenames(array(
	   'body' => 'cms_comments_body.tpl'
	));
	while( $row = $db->sql_fetchrow($result) )
	{
	   $template->assign_block_vars('termine', array(
	            'DATUM' => date("d.m.Y",$row['topic_calendar_time']),
	            'TOPIC_ID' => $row['topic_id'],
	            'TOPIC_TITLE' => $row['topic_title'],
	   ));
	}
	$db->sql_freeresult($result);
}

Verfasst: 24.12.2006 15:04
von kolja
hi miriam

daran hatte ich auch schon mal gedacht, aber damit ist das problem nicht behoben...

ich brauche zwei schwitches

den ersten damit die gesamte box angezeigt wird wenn keine comments vorhanden sind
und den zweiten für die einzelnen einträge

aber erstmal frohe weihnachten

kolja