Problem mit Zugriff auf das phpBB von außerhalb des phpBB

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Problem mit Zugriff auf das phpBB von außerhalb des phpBB

Beitrag von Martin Truckenbrodt »

Hallo,
ich nutze folgendes Script um außerhalb des phpBB auf der Startseite von www.killi.org zufällig generierte Bilder aus Smartor's Photo Album anzeigen zu lassen:

Code: Alles auswählen

<? 

$dbhost = '; //set it 
$dbname = ''; //set it 
$dbuser = ''; //set it 
$dbpasswd = ''; //set it 

$table_prefix = 'phpbb_'; // perhhaps you have to change ist 

$phpbb_root_path = './cgi/phpBB2/'; //set your path 

$album_table = $table_prefix.'album'; 

$dbcon = mysql_connect($dbhost,$dbuser,$dbpasswd); 
mysql_select_db($dbname); 

?> 

<table> 
<?php 
   $sql="SELECT pic_id, pic_title, pic_desc FROM $album_table ORDER BY RAND() LIMIT 1"; 
  $result = mysql_query($sql) or die; 
  $row = mysql_fetch_array($result); 
    print "<TR><TD class='klein' align='center'>" . $row['pic_title'] . "<BR></TD></TR><TR><td align='center'><a href='". $phpbb_root_path ."album_page.php?pic_id=" . $row['pic_id'] . "'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.php?pic_id=" . $row['pic_id'] . "'></a></td></TR>"; 
?> 
</table>
Nun ist uns aufgefallen, dass im Forum das Anzeigen der neuesten Beiträge seit dem letzten Besuch nicht mehr klappt, wenn man vorher erst die Startseite von www.killi.org aufgerufen hatte. Geht man sofort direkt ins Forum ist alles i.O..

Wie kann ich dieses Problem lösen?

Danke und Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo,
ich habe eine komplett neue Version erstellt:

Code: Alles auswählen

<? 

define('IN_PHPBB', true); 

$phpbb_root_path = './cgi/phpBB2/'; //set the setting correct - I have put the file into admin_mod subfolder

include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

print "<table>";
print "<tr><th colspan='3'>zuf&auml;llige Fotos aus der Fotogalerie</th></tr>"; // make your own text
print "<TR>";

for ($i=0;$i<3;$i++) //set number of pictures for the displayed line
	{
		$sql="SELECT pic_id, pic_title, pic_desc FROM ". ALBUM_TABLE ." ORDER BY RAND() LIMIT 1"; 
		$result = mysql_query($sql) or die; 
		$row = mysql_fetch_array($result); 

		print "<TD valign='top'><TABLE><TR><TD class='klein' align='center'>" . $row['pic_title'] . "<BR></TD></TR><TR><td align='center'><a href='". $phpbb_root_path ."album_page.php?pic_id=" . $row['pic_id'] . "'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.php?pic_id=" . $row['pic_id'] . "'></a></td></TR></TABLE></TD>"; 
	}

print "</TR>";
print "</table>";
?>
Bin mir jetzt aber nicht ganz sicher, ob ich das Problem damit gelöst habe. Ist noch

Code: Alles auswählen

append_sid();
notwendig?
Wenn ja, wie baue ich es ein?

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

<a href='". append_sid( .". $phpbb_root_path ."album_page.php?pic_id=" . $row['pic_id'] . ) ."'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.php?pic_id=" . $row['pic_id'] . "'></a>
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo fanrpg,
Parse error: parse error, unexpected '.', expecting ')' in /homepages/23/d127406072/htdocs/www/cgi/phpBB2/album_mod/album_randompic.php on line 20
Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo,
ich schaffe es irgendwie nicht die Informationen zu append_sid unter http://www.phpbb.de/doku/kb/artikel.php?artikel=72 sinnvoll zu verwenden.

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Versuchs mal so -->

Code: Alles auswählen

<a href='". append_sid($phpbb_root_path ."album_page.php?pic_id=" . $row['pic_id']) ."'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.php?pic_id=" . $row['pic_id'] . "'></a>
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

<? 

define('IN_PHPBB', true); 

$phpbb_root_path = './cgi/phpBB2/'; //set the setting correct - I have put the file into admin_mod subfolder 

include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

print "<table>"; 
print "<tr><th colspan='3'>zuf&auml;llige Fotos aus der Fotogalerie</th></tr>"; // make your own text 
print "<TR>"; 

for ($i=0;$i<3;$i++) //set number of pictures for the displayed line 
   { 
      $sql="SELECT pic_id, pic_title, pic_desc FROM ". ALBUM_TABLE ." ORDER BY RAND() LIMIT 1"; 
      $result = mysql_query($sql) or die; 
      $row = mysql_fetch_array($result); 

      print "<TD valign='top'><TABLE><TR><TD class='klein' align='center'>" . $row['pic_title'] . "<BR></TD></TR><TR><td align='center'><a href='". append_sid( . $phpbb_root_path ."album_page.php?pic_id=" . $row['pic_id'] . ) ."'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.php?pic_id=" . $row['pic_id'] . "'></a></td></TR></TABLE></TD>"; 
   } 

print "</TR>"; 
print "</table>"; 
?>
EDIT: easygo du bist schlimm >.<
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Jaja... :wink:
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

easygo hat geschrieben:Versuchs mal so -->

Code: Alles auswählen

<a href='". append_sid($phpbb_root_path ."album_page.php?pic_id=" . $row['pic_id']) ."'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.php?pic_id=" . $row['pic_id'] . "'></a>
Hallo easygo,
scheint zu passen.

fanrpg's ging schon wieder nicht! Böser! :)

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

fanrpg's ging schon wieder nicht! Böser!
war ein Punkt zu viel >.<
Antworten

Zurück zu „Coding & Technik“