Nach Update auf 2.0.18 Probleme mit Recent Topics Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Nach Update auf 2.0.18 Probleme mit Recent Topics Mod

Beitrag von IPB_Flüchtling »

Hallo,

ich verwende den Recent Topics Mod Version 2.2.3: http://www.phpbb.de/moddb/mod.php?id=48

Und zwar habe ich eine neue phpbb-Seite erstellt, in welche die Datei recent.php includiert ist:

Code: Alles auswählen

<?php

//Benötigte Dateien und Variablen von phpBB

define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

$page_title = 'Die letzten Beiträge im Forum';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

//***** Inhaltsbereich ******/

echo 'Das sind die neuesten Beiträge:';

include($phpbb_root_path . 'recent.'.$phpEx);

?>
Seit neuestem erhalte ich beim Aufruf der obigen Datei folgende Fehlermeldung:

PHP Warning: mysql_connect(): Access denied for user: 'traumma_phpbb1@localhost' (Using password: NO) in /home/traumma/public_html/forum/recent.php on line 14
Unable to select server.


Die beanstandete Zeile 14 in der recent.php lautet:

Code: Alles auswählen

mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
Ich weiß nicht, ob der Fehler mit meinem gestrigen Update auf 2.0.18 zusammenhängt oder schon vorher aufgetreten ist. Vor ein paar Tagen hat es aber noch tadellos funktioniert.

Wenn jemand eine Ahnung hat, woran es liegen könnte, wäre das großartig. *hoff*

LG, IPB_Flüchtling

[editiert von mir; Grund: Titel angepasst]
Zuletzt geändert von IPB_Flüchtling am 03.11.2005 14:35, insgesamt 1-mal geändert.
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Re: Plötzlich Probleme mit dem Recent Topics Mod

Beitrag von Christian_W »

IPB_Flüchtling hat geschrieben:Ich weiß nicht, ob der Fehler mit meinem gestrigen Update auf 2.0.18 zusammenhängt...
Ich schon. ;)

Das liegt an dieser neuen Zeile in der common.php:

Code: Alles auswählen

// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
Die Variable mit dem Datenbankpasswort wird gelöscht. Da die recent.php aber eine eigene Datenbankverbindung aufbauen will braucht sie diese Variable noch.

Gruß Christian
---
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Hallo Christian,

vielen Dank für die Antwort! Habe die Zeile unset($dbpasswd); einfach auskommentiert. Jetzt klappt der Recent Topics Mod wieder einwandfrei.

LG, IPB_Flüchtling
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Mit dem einbinden (include) der common.php wird die DB-Verbindung hergestellt. Eingentlich sollte es auch funktionieren wenn Du die mysql_connect-Zeile einfach auskommentierst (in der recent.php)
Die mysql_select_db-Zeile auch.

Gruß Christian
---
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Hallo Christian,

hast Recht - vielen Dank!

Für alle, die dasselbe Problem mit dem Recent Topics Mod haben, noch eine Zusammenfassung: In der common.php kann man folgende Zeilen im Originalzustand von 2.0.18 lassen - ein Auskommentieren von unset($dbpasswd); ist nicht nötig:

Code: Alles auswählen

// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
Dafür kommentiert man in der recent.php einfach die beiden folgenden Zeilen aus:

Code: Alles auswählen

mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
mysql_select_db($dbname) OR die('Unable to select database.');
Also so:

Code: Alles auswählen

// mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
// mysql_select_db($dbname) OR die('Unable to select database.');
Danke noch einmal!

LG, IPB_Flüchtling
Antworten

Zurück zu „phpBB 2.0: Mod Support“