Script Einbau letzte 5 Topics in externe Seite klappt nicht

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
lizx
Mitglied
Beiträge: 31
Registriert: 01.08.2010 12:35

Script Einbau letzte 5 Topics in externe Seite klappt nicht

Beitrag 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.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

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

Beitrag 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.
lizx
Mitglied
Beiträge: 31
Registriert: 01.08.2010 12:35

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

Beitrag 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...
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

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

Beitrag 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.
lizx
Mitglied
Beiträge: 31
Registriert: 01.08.2010 12:35

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

Beitrag 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...
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“