Seite 1 von 1

Script Einbau letzte 5 Topics in externe Seite klappt nicht

Verfasst: 05.05.2011 13:13
von lizx
Hallo,

ich versuche nach dieser Anleitung: http://wiki.phpbb.com/Practical.Display ... rnal_pages
die letzten 5 Beiträge auf einer nicht-phpBB Seite einzubauen. Doch das klappt nicht... Ich bin nicht so gut in PHP muss ich dazu sagen.

Meine aktuelle home.php sieht so aus: http://www.slackline-tipps.de/home.php - wenn diese Datei korrekt wäre, könnte man nun hier die letzten 5 Beiträge sehen.

Warum gibt es da einen allgemeinen Fehler??

Der Inhalt dieser home.php-Datei: http://www.slackline-tipps.de/home.txt

Ist dieser Code richtig, oder gibt es da einen Fehler?

Wäre nett wenn jemand helfen kann.
Danke.

Re: Script Einbau letzte 5 Topics in externe Seite klappt ni

Verfasst: 05.05.2011 14:51
von Dr.Death
Hi,

in deinem Script gibst Du folgende Foren IDs an:

Code: Alles auswählen

$forum_id = array(2, 5);
Das Script erstellt ein SQL Statement, wo auch die Berechtigung geprüft wird:

Code: Alles auswählen

            // If the type is forum, do the check to make sure the user has read permissions
            else if( $type == 'forum_id' && $auth->acl_get('f_read', $id_check) )
            {
                $out_where .= ($j == 0) ? 'WHERE ' . $type . ' = ' . $id_check . ' ' : 'OR ' . $type . ' = ' . $id_check . ' ';
            } 


Da die Fehlermeldung:
SELECT * FROM phpbb_topics OR forum_id = 5 AND topic_status <> 2 AND topic_approved = 1 ORDER BY topic_id DESC LIMIT 5
nur ein "OR forum_id" beinhaltet, gehe ich davon aus, das das Forum mit der ID 2 entweder nicht vorhanden ist, oder der User (also auch der Gast) keine Leseberechting dazu hat.

Re: Script Einbau letzte 5 Topics in externe Seite klappt ni

Verfasst: 05.05.2011 22:28
von lizx
Hallo,

danke für die erste Hilfe. Obwohl ich mit kaum Ahnung von PHP habe, bin ich etwas weitergekommen:

http://www.slackline-tipps.de/1.php
Code: http://www.slackline-tipps.de/1.txt

Wieso kommen diese Fehlermeldungen vor:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4584: Cannot modify header information - headers already sent by (output started at /home/www/doc/8531/slackline-tipps.de/www/1.php:165)
und:

Code: Alles auswählen

In diesem Forum gibt es keine Themen oder Beiträge.
Wäre nett wenn jemand weiter weiss...

Re: Script Einbau letzte 5 Topics in externe Seite klappt ni

Verfasst: 06.05.2011 06:49
von Unimatrix_0
lizx hat geschrieben:[...]
Wieso kommen diese Fehlermeldungen vor:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4584: Cannot modify header information - headers already sent by (output started at /home/www/doc/8531/slackline-tipps.de/www/1.php:165)
[...]
Weil du "echo" einsetzt und nicht die Ausgabe den Template zuweist.

Re: Script Einbau letzte 5 Topics in externe Seite klappt ni

Verfasst: 06.05.2011 12:43
von lizx
Oh man, das ist ja kompliziert :-( Für mich jedenfalls...

Kann mir einer einen konkreteren Tipp geben wie ich das nun hinkriege? Wie gesagt, habe kaum Kenntnisse in PHP...