Seite 5 von 6

Verfasst: 12.12.2006 23:21
von Miriam
Hm. :o

Testcode:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management
$sql = "SELECT * FROM " . TOPICS_TABLE . "
       WHERE forum_id = 22 AND  (topic_calendar_time - UNIX_TIMESTAMP() > 0)
       ORDER BY topic_calendar_time ASC
       LIMIT  0 , 5";
if( !( $result = $db->sql_query($sql) ) )
{
      message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}
// Generate page
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
        'body' => 'calnext.tpl')
);
while ( $row = $db->sql_fetchrow($result) )
{
      print_r($row);
}
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>

Verfasst: 13.12.2006 01:00
von kolja
passiert leider auch nix :-(

aber schau mal was passiert, wenn ich den header rausnehme:

http://mona-davinci.de/phpbb/tcmanzeige.php

n8

kolja

edit:

ich hatte anfangs mal den simple header drinne,
kannst du den bitte wieder einfügen ??

Verfasst: 13.12.2006 08:48
von Miriam
Wäre es nicht besser das gleich in die Datei hineinzucoden, die das auch anzeigen soll? Ich meine anstelle dieser Insellösung.
Oder sollen die Termine separat angezeigt werden?

Verfasst: 13.12.2006 17:59
von kolja
hi miriam

ja, leider muss das so

damit wir verschiedene templates verwirklichen können

aber eigentlich könnte man die css auch in die .php laden ..?..

kolja

Verfasst: 13.12.2006 19:55
von Miriam
Genau....

Verfasst: 13.12.2006 20:15
von kolja
ok, ich versuche es ...

edit:

das ist der code mit dem die ausgabe ohne template funktioniert:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management
$sql = "SELECT * FROM phpbb2_topics
       WHERE forum_id = 22 AND  (topic_calendar_time - UNIX_TIMESTAMP() > 0)
       ORDER BY topic_calendar_time ASC
       LIMIT  0 , 5";
if( !( $result = $db->sql_query($sql) ) )
{
      message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}
// Generate page


while ( $row = $db->sql_fetchrow($result) )
{
$datum = date("d.m.Y",$row[topic_calendar_time]);
echo "<b>$datum</b>";
echo "<br>";
echo "<a href=viewtopic.php?t=$row[topic_id]>$row[topic_title]</a>";
echo "<br><br>";
}
?>
wie ich den rest mache weiss ich noch nicht....:-?
danke, miriam für die vielen hilfen
:roll:
kolja

Verfasst: 13.12.2006 23:45
von Miriam
Letzter Versuch:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$sql = "SELECT * FROM " . TOPICS_TABLE . "
       WHERE forum_id = 22 AND  (topic_calendar_time - UNIX_TIMESTAMP() > 0)
       ORDER BY topic_calendar_time ASC
       LIMIT  0 , 5";
if( !( $result = $db->sql_query($sql) ) )
{
      message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}

$page_title = 'Kommende Termine';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th colspan="2">Die kommenden Termine</th></tr>';
echo '<tr><td class="catHead">&nbsp;Datum</td><td class="catHead">&nbsp;Veranstaltung</td></tr>';
$i=1;
while ( $row = $db->sql_fetchrow($result) )
{
         $j=$i/2+1;
         $i++;
         $datum = date("d.m.Y",$row[topic_calendar_time]);
	echo "<tr><td class='row" . $j . "'><span class='genmed'>&nbsp;<b>$datum</b></span></td>";
	echo "<td class='row" . $j . "'><span class='topictitle'>&nbsp;<a class='topictitle' href='viewtopic.php?t=" . $row['topic_id'] . "'>" . $row['topic_title'] . "</a></span></td></tr>";
}
echo '</td></tr>';
echo '<tr><td class="catBottom" height="28" colspan="2">&nbsp;</td></tr></table>';

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>

Verfasst: 14.12.2006 00:42
von kolja
danke für einen so ausführlichen letzten versuch
doch leider zeigt er wieder alles bis auf die termine:
http://mona-davinci.de/phpbb/tcmanzeige.php

ich war dann mal wieder so frei den header zu entfernen....
http://mona-davinci.de/phpbb/ohneheader.php

einmal bunt
einmal mit inhalt

ich habe auch gerade versucht das ganze direkt in der portal.php bzw .tpl einzubauen
bei der portal.php habe ich mich einfach an einer anderen db-abfrage orientiert
aber leider klappt das auch noch nicht...
zumindest gibt es keine fehlermeldung

n8
kolja

Verfasst: 14.12.2006 10:04
von Miriam
Ist heute 1. April?! :-?

Kann ich mal Deine page_header.php sehen?

Verfasst: 14.12.2006 17:29
von kolja