Seite 2 von 2
Verfasst: 23.12.2006 12:39
von kolja
danke, miriam
auch wenn ich kein weihnachten feiere - schönes geschenk
kolja
edit:
aber eine sache habe ich noch
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.

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