bild auf index anzeigen (203 er board)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

bild auf index anzeigen (203 er board)

Beitrag von kain »

ich hab den photo mod von smartor eingebaut und nun würde ich gerne auf der index.php das neueste bild anzeigen lassen. auf phpbbhacks.com gibt es dafür eine anleitung, die aber nur für 204 geht (ich habe 203) und darum habe ich hier etwas umgebastelt, aber es kommt die meldung
'Could not query album information'

wo liegt der fehler ?


in der index.php eigebaut:
$sql = "SELECT timestamp FROM phpbb_album ORDER BY timestamp DESC LIMIT 0,1";
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query album information', '', __LINE__, __FILE__, $sql);
}
$picrow = $db->sql_fetchrow($result);

weiter unten dann:


$template->assign_vars(array(
'U_THUMB' => append_sid('album_thumbnail.' . $phpEx . '?id=' . $picrow['id']),
'U_PIC_LINK' => append_sid('album_view.' . $phpEx . '?id=' . $picrow['id']),
)
);

in der index_body.tpl eingebaut:

<div align="center"><a href="{U_PIC_LINK}"><img src="{U_THUMB}" border="0"></a></div>


was hab ich falsch gemacht ?? :roll:

(die suchfunktion habe ich schon benutzt doch es ging nie um das 203 er board)
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

Probiers mal hiermit:

Index.php:

Code: Alles auswählen

// Recent Pics please select sort by 
$sortby = 'last_pic' ; // Sort By Last Pic 
//$sortby = 'good_rate' ; // Sort by Good Average Vote 
//$sortby = 'time_rate' ; // Sort By rating et Last Time 

Code: Alles auswählen

// Get Newest Pic 

$sql = "SELECT * 
      FROM ". ALBUM_CONFIG_TABLE; 
if(!$result = $db->sql_query($sql)) 
{ 
   message_die(GENERAL_ERROR, "Could not query Album config information", "", __LINE__, __FILE__, $sql); 
} 
while( $row = $db->sql_fetchrow($result) ) 
{ 
   $album_config_name = $row['config_name']; 
   $album_config_value = $row['config_value']; 
   $album_config[$album_config_name] = $album_config_value; 
} 

$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, u.user_id, u.username, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments 
FROM " . phpbb_album . " AS p 
LEFT JOIN ". USERS_TABLE ." AS u ON p.pic_user_id = u.user_id 
LEFT JOIN ". ALBUM_RATE_TABLE ." AS r ON p.pic_id = r.rate_pic_id 
LEFT JOIN ". ALBUM_COMMENT_TABLE ." AS c ON p.pic_id = c.comment_pic_id 
WHERE  pic_approval = 1 
GROUP BY p.pic_id "; 

if ($sortby == "last_pic") { 
$sql .= " ORDER BY pic_time DESC LIMIT 0,1"; 
} 
if ($sortby == "good_rate") { 
$sql .= " ORDER BY rating DESC LIMIT 0,1"; 
} 
if ($sortby == "time_rate") { 
$sql .= " ORDER BY rating DESC,pic_time DESC LIMIT 0,1"; 
} 

if (!$result = $db->sql_query($sql)) 
{ 
   message_die(GENERAL_ERROR, 'Could not query album information', '', __LINE__, __FILE__, $sql); 
} 

$picrow = $db->sql_fetchrow($result); 

if(!$picrow['rating']) 
            { 
               $picrow['rating'] = $lang['Not_rated']; 
            } 
            else 
            { 
               $picrow['rating'] = round($picrow['rating'], 2); 
            } 

$pic_poster = '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $picrow['pic_user_id']) .'">'. $picrow['pic_username'] .'</a>'; 

// END - Get Newest Pic 

Code: Alles auswählen

	// Photo Album 
	'L_NEWEST_PIC' => $lang['Newest_pic'], 
	'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']), 
	'U_PIC_LINK' => append_sid('album_page.' . $phpEx . '?pic_id=' . $picrow['pic_id']), 
	'L_PIC_TITLE' => $lang['Pic_Title'], 
	'L_VIEW' => $lang['View'], 
	'L_POSTER' => $lang['Poster'], 
	'L_POSTED' => $lang['Posted'], 
	'L_RATING' => $lang['Rating'], 
	'TITLE' => stripslashes($picrow['pic_title']), 
	'POSTER' => $picrow['username'],
	'PIC_POSTER' => $pic_poster, 
	'TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']), 
	'VIEW' => $picrow['pic_view_count'], 
	'RATING' => ($album_config['rate'] == 1) ? ( '<a href="'. append_sid("album_rate.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Rating'] . '</a> : ' . $picrow['rating'] . '<br />') : '', 
	'COMMENTS' => ($album_config['comment'] == 1) ? ( '<a href="'. append_sid("album_comment.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Comments'] . '</a> : ' . $picrow['comments'] . '<br />') : '', 
	// End Photo Album 
Index_body.tpl:

Code: Alles auswählen

	      <tr> 
	         <td class="row1" align="left"><span class="gensmall" style="line-height:150%"><center> 
	         <a href="{U_PIC_LINK}"><img src="{PIC_IMAGE}" border="0"></a><br /> 
	         </span></td> 
	      </tr> 
	      <tr> 
	         <td align="left" valign="top" class="row2"><span class="gensmall"> 
	         {L_PIC_TITLE}: {TITLE}<br /> 
	         {L_POSTER}: <b>{PIC_POSTER}</b><br /> 
	         {L_POSTED}: {TIME}<br /></span></td> 
	      </tr> 
	      <tr> 
		<td align="center" class="row2"><span class="gensmall">[ <a href="{U_ALBUM}">{L_ALBUM}</a> ]<br />&nbsp;</span></td> 
	      </tr> 
Ist so bei mir in der portal.php / portal_body.tpl.

Als Anhang mal meine portal.php: http://www.retriever-hilfe.de/forum/portal.php.txt. Vielleicht hilft´s!

Andreas
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

ne geht nicht.
kommen lauter fehler ab (zeile):

// Photo Album
'L_NEWEST_PIC' => $lang['Newest_pic'],
'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
'U_PIC_LINK' => append_sid('album_page.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
'L_PIC_TITLE' => $lang['Pic_Title'],
'L_VIEW' => $lang['View'],
'L_POSTER' => $lang['Poster'],
'L_POSTED' => $lang['Posted'],
'L_RATING' => $lang['Rating'],
'TITLE' => stripslashes($picrow['pic_title']),
'POSTER' => $picrow['username'],
'PIC_POSTER' => $pic_poster,
'TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),
'VIEW' => $picrow['pic_view_count'],
'RATING' => ($album_config['rate'] == 1) ? ( '<a href="'. append_sid("album_rate.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Rating'] . '</a> : ' . $picrow['rating'] . '<br />') : '',
'COMMENTS' => ($album_config['comment'] == 1) ? ( '<a href="'. append_sid("album_comment.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Comments'] . '</a> : ' . $picrow['comments'] . '<br />') : '',
// End Photo Album



weiss aber auch nicht ob ich alles an der richtigen stelle eingefügt habe :roll:

ich sehe gerade - du hast ja das 204er board. damit geht es bei mir leider nicht beim 203er.
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

keiner ne idee mehr ?
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Onkel Sven »

hast du denn die datenbankscripte zum updaten von der struktur ausgeführt?
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

hmm nein natürlich nicht, denn es gibt ja keines ;)
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Onkel Sven »

ahso, das heisst dein album funktioniert und du beziehst dich nur auf das recent pciture addon...ok...hab dich falsch verstanden. also in dem recent picture, den ich mir jetzt angeguckt habe, wir der tableprefix nicht von der boardconfig übernommen. such in der index.php nach phpbb_ und ersetze es durch dein prefix
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

hmm das verstehe ich jetzt nun nicht. welches hat du angeschaut, MEINS , das was ich ganz oben geschrieben habe? das album geht ja nur gibt es wohl keine richtig funktionierende bildanzeige.
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Onkel Sven »

ich hatte mir eins von phpbbhacks angeguckt, aber auch bei dir oben steht sowas drin wie

Code: Alles auswählen

...AS comments 
FROM " . phpbb_album . " ...
und da stimmt das wohl auch nicht oder welches prefix verwendest du?
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

du meinst diese zeile?
$sql = "SELECT timestamp FROM phpbb_album ORDER BY timestamp DESC LIMIT 0,1";

da habe ich das prefix schon umgeändert gehabt. daran liegt es nicht.
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“