Thredtext auf einer Seite außerhalb des Forums anzeigen?
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
Thredtext auf einer Seite außerhalb des Forums anzeigen?
Hallo Leute, habe da mal ne Frage, ich bin dabei ne Seite zu machen, mein Forum habe ich auch schon fertig.
Die Seite liegt auf dem gleichen Webspace.
Ich wollte jetzt eine Linksammlung machchen.
Im Forum habe ich schon einen Thred mit der Linksammlung, welcher auch immer wieder aktuallisiert wird. Auf der seite würde ich jetzt gerne zum Thred verlinken, das ist ja soweit auch nicht schwer.
Aber wenn man ihn im gleichen Fenster öffnet, ist man ja praktisch direkt im Forum und in nem Frame sieht das auch nicht toll aus.
Meine Frage:
Ist es möglich mittels PHP-Skript oder so, auf meiner HTML Seite nur den Text des Threds auszugeben (muss nur der Oberste Beitrag sein) welcher dann automatisch bei Änderung im Forum mitgeändert wird? Atwortbutten etc. brauche ich alles nicht, nur den Text.
MFG Michael
Die Seite liegt auf dem gleichen Webspace.
Ich wollte jetzt eine Linksammlung machchen.
Im Forum habe ich schon einen Thred mit der Linksammlung, welcher auch immer wieder aktuallisiert wird. Auf der seite würde ich jetzt gerne zum Thred verlinken, das ist ja soweit auch nicht schwer.
Aber wenn man ihn im gleichen Fenster öffnet, ist man ja praktisch direkt im Forum und in nem Frame sieht das auch nicht toll aus.
Meine Frage:
Ist es möglich mittels PHP-Skript oder so, auf meiner HTML Seite nur den Text des Threds auszugeben (muss nur der Oberste Beitrag sein) welcher dann automatisch bei Änderung im Forum mitgeändert wird? Atwortbutten etc. brauche ich alles nicht, nur den Text.
MFG Michael
-
- Mitglied
- Beiträge: 104
- Registriert: 11.12.2005 16:52
- Kontaktdaten:
Das sollte gehen:
Du musst die Beitrags-ID noch ändern
die findest du heraus, wenn du den Beitrag im Forum siehst, dann steht in der Addresszeile www.deineseite.de/forum/viewtopic.php?t=123456
Die Nummer nach dem = ist die Beitrags-ID.
(BB-Codes werden auch akzeptiert)
(Smilies nun auch)
Du musst die Beitrags-ID noch ändern
die findest du heraus, wenn du den Beitrag im Forum siehst, dann steht in der Addresszeile www.deineseite.de/forum/viewtopic.php?t=123456
Die Nummer nach dem = ist die Beitrags-ID.
(BB-Codes werden auch akzeptiert)
(Smilies nun auch)
Code: Alles auswählen
<?php
$linktopic_id = "1"; //Hier die ID des Beitrags angeben.
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$qry = mysql_query("SELECT `bbcode_uid`, `post_text` FROM `".POSTS_TEXT_TABLE."` WHERE `post_id` = '".$linktopic_id."' LIMIT 1;");
$post = mysql_fetch_array($qry);
$post['post_text'] = smilies_pass($post['post_text']);
echo nl2br(bbencode_second_pass($post['post_text'], $post['bbcode_uid']));
?>
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
guten morgen,klappt leider nicht so richtig.
habe den code nun volgendermaßen eingesetzt:
habe der Datei quiz.php alle Berechtigungen gegeben.
habe jetzt testweise nichts außer den oben gepoasteten quelltext in quiz.php
bekomme beim aufrufen nun volgende meldung:
habe den code nun volgendermaßen eingesetzt:
Code: Alles auswählen
<?php
$linktopic_id = "22"; //Hier die ID des Beitrags angeben.
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = 'http://www.kaeltefragen.de/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$qry = mysql_query("SELECT `bbcode_uid`, `post_text` FROM `".POSTS_TEXT_TABLE."` WHERE `post_id` = '".$linktopic_id."' LIMIT 1;");
$post = mysql_fetch_array($qry);
$post['post_text'] = smilies_pass($post['post_text']);
echo nl2br(bbencode_second_pass($post['post_text'], $post['bbcode_uid']));
?>
habe jetzt testweise nichts außer den oben gepoasteten quelltext in quiz.php
bekomme beim aufrufen nun volgende meldung:
Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
Fehlermeldung:
Premature end of script headers: quiz.php
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
www.kaeltefragen.de
Sun Sep 23 11:24:30 2007
Apache/2.2.3 (Debian) mod_fastcgi/2.4.2 mod_jk/1.2.18 mod_python/3.2.10 Python/2.4.4 PHP/5.2.4-0.dotdeb.1 with Suhosin-Patch mod_ssl/2.2.3 OpenSSL/0.9.8c
-
- Mitglied
- Beiträge: 104
- Registriert: 11.12.2005 16:52
- Kontaktdaten:
hmmm, bei mir geht alles.....
Eine Vorschau:
http://hujiko.hu.funpic.de/meinforum/topic_include.php
Dort kann eine Beitragsnummer angegeben werden, und diese Wird dann angezeigt.
Ich habe nur ein Formular drum herum gebaut, sonst ist der Code unverändert.
Ich denke der Fehler liegt in der Datei quiz.php:
http://www.kaeltefragen.de/quiz.php
Kannst du uns den Quelltext zur Verfügung setellen?
Eine Vorschau:
http://hujiko.hu.funpic.de/meinforum/topic_include.php
Dort kann eine Beitragsnummer angegeben werden, und diese Wird dann angezeigt.
Ich habe nur ein Formular drum herum gebaut, sonst ist der Code unverändert.
Ich denke der Fehler liegt in der Datei quiz.php:
http://www.kaeltefragen.de/quiz.php
Kannst du uns den Quelltext zur Verfügung setellen?
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
Der Code, den ich oben geschrieben habe, das ist alle. Aus testzwecken wollte ích ihn noch nirgends einbinden.
Also wenn ich die Quiz.php öffne, dann steht im Quelltext:
Also wenn ich die Quiz.php öffne, dann steht im Quelltext:
Code: Alles auswählen
<?php
$linktopic_id = "22"; //Hier die ID des Beitrags angeben.
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = 'http://www.kaeltefragen.de/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$qry = mysql_query("SELECT `bbcode_uid`, `post_text` FROM `".POSTS_TEXT_TABLE."` WHERE `post_id` = '".$linktopic_id."' LIMIT 1;");
$post = mysql_fetch_array($qry);
$post['post_text'] = smilies_pass($post['post_text']);
echo nl2br(bbencode_second_pass($post['post_text'], $post['bbcode_uid']));
?>
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
Habe es jetzt geschafft!
wenn ich Quiz.php direkt in den Forumordner packe klappt es.
Jetzt ist mir nur aufgefallen, dass es mit der Thred ID noch nicht klappt.
du sagtest:
Danke dennoch
MFG Michael
wenn ich Quiz.php direkt in den Forumordner packe klappt es.
Jetzt ist mir nur aufgefallen, dass es mit der Thred ID noch nicht klappt.
du sagtest:
wenn ich da die ThredID eingebe, bekomme ich irgendein anderen Antworttext aus nen anderen Thred.Du musst die Beitrags-ID noch ändern
die findest du heraus, wenn du den Beitrag im Forum siehst, dann steht in der Addresszeile www.deineseite.de/forum/viewtopic.php?t=123456
Die Nummer nach dem = ist die Beitrags-ID.
Danke dennoch

MFG Michael
- Jan500
- Ehemaliges Teammitglied
- Beiträge: 4199
- Registriert: 01.03.2003 21:32
- Wohnort: Hamburg
- Kontaktdaten:
das hinterm t= ist auch die thread id 
du brauchst die post-id
die bekommst du wenn du in der viewtopic bei der grafik neben "Verfasst am:" den link anguckst und dort die zahl hinter dem p=
Jan

du brauchst die post-id
die bekommst du wenn du in der viewtopic bei der grafik neben "Verfasst am:" den link anguckst und dort die zahl hinter dem p=
Jan
"Life begins at 40 Knots...!" 
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!

kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
klasse, danke jetzt klappt es!
leider ist mir nun noch etwas aufgefallen :/
beim 1. aufrufen der Quiz.php klappt es nicht, wenn ich nun auf aktuallisieren klicke, dann klappt es ohne Fehlermeldung:
woran liegt das ?
könnt ja gerne selber probieren:
http://www.kaeltefragen.de/forum/quiz.php
MFG Michael
leider ist mir nun noch etwas aufgefallen :/
beim 1. aufrufen der Quiz.php klappt es nicht, wenn ich nun auf aktuallisieren klicke, dann klappt es ohne Fehlermeldung:
scheint wol eine Glückssache zu sein, ob die Fehlermeldung kommt oder nicht.[/code]Warning: Cannot modify header information - headers already sent by (output started at /var/www/web53/html/forum/quiz.php:7) in /var/www/web53/html/forum/includes/sessions.php on line 366
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web53/html/forum/quiz.php:7) in /var/www/web53/html/forum/includes/sessions.php on line 367
woran liegt das ?
könnt ja gerne selber probieren:
http://www.kaeltefragen.de/forum/quiz.php
MFG Michael
-
- Mitglied
- Beiträge: 16
- Registriert: 26.09.2004 12:53
- Wohnort: Berlin
- Kontaktdaten:
Ok, nach langen rumprobieren, habe ich die Lösung gefunden.
Indem ich die ROTE Befehlszeile lösche, klappt es bestens
Danke für eure Hilfe!
Indem ich die ROTE Befehlszeile lösche, klappt es bestens

Danke für eure Hilfe!
<?php
$linktopic_id = "22"; //Hier die ID des Beitrags angeben.
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = 'http://www.kaeltefragen.de/forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$qry = mysql_query("SELECT `bbcode_uid`, `post_text` FROM `".POSTS_TEXT_TABLE."` WHERE `post_id` = '".$linktopic_id."' LIMIT 1;");
$post = mysql_fetch_array($qry);
$post['post_text'] = smilies_pass($post['post_text']);
echo nl2br(bbencode_second_pass($post['post_text'], $post['bbcode_uid']));
?>