code ins template system integrieren

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag 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
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Studiere diesen Thread und Du wirst es hinbekommen..... Bestimmt. :P
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag 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
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Darf ich dazugehörige php Datei sehen.....?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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);
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag 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
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“