Album-Block on Portal

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Album-Block on Portal

Beitrag von SanTic »

Hi,

hat irgendwer vieleicht eine Idee, wie ich das zuletzt gepostete Bild, auf dem Portal anzeigen lassen kann?

Mit dem Addon, mit dem man das letzte Bild im Index anzeigen kann, ist mir nicht wirklich geholfen.

Kann mir bitte jemand helfen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du meinst das letzte Bild, was als Post-Anhang gepostet wurde?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Ja, halt das zuletzt ins Album gepostete Bild. Das soll halt auf dem Portal angezeigt werden.
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Würde mich auch interessieren!
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah ja.
Und genau das macht der Block "Recent Image on Portal Mod" oder wie die zig Umsetzungen auch immer lauten.
Eben das letzte Bild auf dem Portal anzeigen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Welches Portal verwendest du denn??
Block fürs IM_Portal

4 Seiten mit Mods
bei letzterem musst halt testen!
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Ich nuzte das ez-Portal.

Bei phpbbhacks.com, hatte ich schon geguckt. Es gibt zwar da einen Mod, wie man die Box in den Index bekommt, aber halt nicht, wie am besten auf's Portal. ^.^

[Edit]

Ich habe diesen Mod hier:

Code: Alles auswählen

################################################################# 
## Title: Album Addon Block for Smartor's ezPortal 2.1.2
## Author: Smartor <smartor_xp@hotmail.com> - http://smartor.is-root.com
## Description: This file explains you how to create Album Addon block on ezPortal
##		Required Album Addon MOD
##
## Files To Edit: 3
##	portal.php
##	templates/subSilver/portal_body.tpl
##	language/lang_english/lang_main.php
##
## Included Files: N/A
##
################################################################# 

#
#-----[ OPEN ]---------------------------------------------
#
portal.php

#
#-----[ FIND ]----------------------------------------
#
else
{
	$l_total_user_s = $lang['Registered_users_total'];
}

#
#-----[ AFTER ADD ]-----------------------------------
#
//
// Get Newest Pic
//
$sql = "SELECT id, title, username, 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);
//
// END - Get Newest Pic
//


#
#-----[ FIND ]----------------------------------------
#
	'L_VOTE_BUTTON' => $lang['Vote'],

#
#-----[ AFTER ADD ]-----------------------------------
#
	// Photo Album
	'L_NEWEST_PIC' => $lang['Newest_pic'],
	'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?id=' . $picrow['id']),
	'PIC_TITLE' => $picrow['title'],
	'PIC_POSTER' => $picrow['username'],
	'U_PIC_LINK' => append_sid('album_view.' . $phpEx . '?id=' . $picrow['id']),
	'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['timestamp'], $board_config['board_timezone']),

#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/portal_body.tpl

#
#-----[ FIND ]----------------------------------------
#
<a href="{U_INDEX}">{L_FORUM}</a><br />

#
#-----[ AFTER ADD ]-----------------------------------
#
<a href="{U_ALBUM}">{L_ALBUM}</a><br />

#
#-----[ FIND ]----------------------------------------
#
		  <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		   <tr>
			<td class="catHead" height="25"><span class="genmed"><b>{L_STATISTICS}</b></span></td>
		   </tr>
		   <tr>
			<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS}<br />{NEWEST_USER}<br /><br/>{TOTAL_POSTS} {TOTAL_TOPICS}<br />&nbsp;</span></td>
		   </tr>
		  </table>
		  
		  <br />

#
#-----[ AFTER ADD ]-----------------------------------
#
		  <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		   <tr>
			<td class="catHead" height="25"><span class="genmed"><b>{L_NEWEST_PIC}</b></span></td>
		   </tr>
		   <tr>
			<td class="row1" align="left"><span class="gensmall" style="line-height:150%"><center><br /><br /><a href="{U_PIC_LINK}"><img src="{PIC_IMAGE}" border="0" alt="{L_NEWEST_PIC}"></a><br /></center><b>{PIC_TITLE}</b> by <b>{PIC_POSTER}</b><br />on {PIC_TIME}<br />&nbsp;</span></td>
		   </tr>
		  </table>		  

		  <br />

#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]----------------------------------------
#
$lang['No_poll'] = 'No poll at the moment';

#
#-----[ AFTER ADD ]-----------------------------------
#
$lang['Newest_pic'] = 'Newest Pic'; // Album Addon

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
# EoF

, aber der gibt immer diese Meldung aus:

Could not query album information

DEBUG MODE

SQL Error : 1054 Unknown column 'id' in 'field list'

SELECT id, title, username, timestamp FROM phpbb_album ORDER BY timestamp DESC LIMIT 0,1

Line : 110
File : portal.php
Zuletzt geändert von SanTic am Fr 04.Mär, 2005 18:12, insgesamt 1-mal geändert.
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

wie heißen deine Tabellen in der Datenbank??
fangen die eh mit phpbb_ an?
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@SanTic
Der Mod wird für das "Standard"-Album sein, also ohne SP und Hierarchy Mod.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Na, weltklasse! :mad:

Das heißt, ich muß das Add-on wieder ausbauen um das Bild auf dem Portal anzeigen zu lassen.

Na gut, trotzdem danke für eure Hilfe! :)
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Toll! Ich habe nun das SP ausgebaut und es ist das gleiche Ergebnis, wie mit SP.

Weiß jemand Rat??
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das SP ist nicht Schuld daran. Vermutlich hast Du auch den Hierarchy Mod für das Album installiert?
Dann und nur dann ändert sich nämlich die SQL-Abfrage, um das letzte Bild abzufragen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Nö.

Ich habe keinen Hierarchy Mod eingebaut.

Ich habe sogar schon ein deinstall der Datenbankänderungen des Albums gemacht und dann nochmal das Update.

Der Fehler ist und bleibt der gleiche.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuchs mal mit meinem Block:
portal.php

Code: Alles auswählen

//
// Get Newest Pic
//
if ($userdata['user_id'] != '-1')
{
	$sql = "SELECT pic_id, pic_title, pic_username, pic_time FROM phpbb_album WHERE pic_cat_id <> 0 AND pic_approval <> 0 ORDER BY pic_id DESC LIMIT 1";

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

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

	$template->assign_block_vars('user_logging_in', array(
		'L_NEWEST_PIC' => $picrow['pic_title'],
		'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
		'PIC_POSTER' => $picrow['pic_username'],
		'U_PIC_LINK' => append_sid('album_showpage.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
		'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']))
	);
}
//
// END - Get Newest Pic
//
portal_body.tpl

Code: Alles auswählen

		<!-- BEGIN user_logging_in -->
		  <table width="100%" cellpadding="2" cellspacing="0" border="0" class="forumline">
		   <tr>
			<td class="row4" align="center" colspan="2"><span class="genmed"><b><a href="album.php" class="mainmenu">Galerien</a></b></span></td>
		   </tr>
		   <tr>
			<td class="row1" align="center" colspan="2"><span class="gensmall" style="line-height:150%"><center>
			<a href="{user_logging_in.U_PIC_LINK}"><img src="{user_logging_in.PIC_IMAGE}" border="0" alt="{user_logging_in.L_NEWEST_PIC}"></a>
			<br /></center>{user_logging_in.PIC_POSTER}</span></td>
		   </tr>
		  </table>
		  <br />
		<!-- END user_logging_in -->
Okay, das Layout müsste man dann ggf. noch anpassen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Hm, wenn ich deinen Code einbaue gibt es gar keine Box mehr.

Hier mal mein Portal:


HAAAAAAAAAAAAAAAAALT! Kommando zurück! Es klappt. Ich hatte nur vergessen mich einzuloggen! :D

[Edit]

Wenn ich jetzt das Bild auf dem Portal anklicke, kommt das:

Not Found
The requested URL /af_no_ex.html was not found on this server.

Apache/1.3.27 Server at manowar-germany.com Port 80
Zuletzt geändert von SanTic am So 06.Mär, 2005 22:44, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Short URL's installiert?
Prüfe mal die Links dazu.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Ha! Ich hab den Fehler. Anstatt album_showpage brauche ich nur album_page.

Danke Oxpus, funktioniert nun alles einwandfrei! :D

Noch eine Frage:

Ist es möglich, die Bilder wieder einzubinden, die vor meinem 'Downgrade' im Album waren?

Auf dem Server liegen die ja noch, nur weiß ich nicht, wie ich sie wieder sammt Kategorien wieder anzeigen lassen kann.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du denn die Tabellen entfernt?
Ich würde das SP wieder installieren. Das bringt ja nun doch einige nette Features mit.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Nein, ich habe da gar nichts entfernt.

Vieleicht, sind die Tabellen beim downgraden flöten gegangen...

Wenn ich das SP jetzt wieder einbaue, zerhackt es mir aber nicht wieder das letzte Bild auf dem Portal, oder?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein. Das SP hat damit ja nichts zu tun.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Hotflame
Beiträge: 87
Registriert: Do 05.Aug, 2004 09:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von Hotflame »

[quote="oxpus - So 06.März, 2005 20:15";p="25075"]Versuchs mal mit meinem Block:
portal.php
.[/quote]

Huhu @ oxpus :)

Habe mir den Code mal in den Prillian eingebaut :D

Kleines Problem scheint es aber bei der Anzeige mit Rechtevergabe zu geben :confused:

zur Zeit ist so das ein Rotes Kreuz kommt , falls der User keine Berechtigung für das jeweilige Album hat in dem das Pic liegt. Ist ja nicht so schön , könnte man da noch was machen ?

mfg

Hoti
Testzugang -> Nick: tester -> Passwort: 13

Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es sollte wie auch im portal der Block erst garnicht erscheinen.
Nur: Wie hast Du das in Prillian eingebaut? Den Chat kenne ich nicht so gut...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Hotflame
Beiträge: 87
Registriert: Do 05.Aug, 2004 09:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von Hotflame »

naja das ist mehr ein Boardmessanger als ein chat ich teste mal im testboard wie das so im portal funkt , weil einzigster block den ich sehe ist ja der login switch und der sollte eigendlich auch im portal rote kreuze erzeugen wenn man keine befugnisse hat ? *fg

mfg

hoti der schnell mal testen geht.
Testzugang -> Nick: tester -> Passwort: 13

Bild
Benutzeravatar
Hotflame
Beiträge: 87
Registriert: Do 05.Aug, 2004 09:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von Hotflame »

so da bin ich wieder :D
leider mit keinen guten Nachrichten ^7

ist tatsächlich so das sobald ein album auf privat steht und ein mitglied keine benutzerrechte hat, zwar der block angezeigt wird aber kein bild.

siehe Foto

das

hoti
Testzugang -> Nick: tester -> Passwort: 13

Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuchs mal mit diesem Block für die portal.php:

Code: Alles auswählen

// 
// Get Newest Pic 
// 
if ($userdata['user_id'] != '-1') 
{ 
	$check_permissions = ALBUM_AUTH_VIEW|ALBUM_AUTH_RATE|ALBUM_AUTH_COMMENT|ALBUM_AUTH_EDIT|ALBUM_AUTH_DELETE;

	do
	{
		$sql = "SELECT pic_id, pic_title, pic_username, pic_time, pic_cat_id FROM phpbb_album
			WHERE pic_cat_id <> 0
				AND pic_approval <> 0
			ORDER BY pic_id DESC LIMIT 1";
		if (!$result = $db->sql_query($sql)) 
		{ 
			message_die(GENERAL_ERROR, 'Could not query album information', '', __LINE__, __FILE__, $sql); 
		}

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

		$auth_data = album_permissions($userdata['user_id'], $picrow['pic_cat_id'], $check_permissions);
	}
	while ($auth_data['view'] == 0);

	$template->assign_block_vars('user_logging_in', array( 
		'L_NEWEST_PIC' => $picrow['pic_title'], 
		'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']), 
		'PIC_POSTER' => $picrow['pic_username'], 
		'U_PIC_LINK' => append_sid('album_showpage.' . $phpEx . '?pic_id=' . $picrow['pic_id']), 
		'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone'])) 
	);
}
// 
// END - Get Newest Pic 
//
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten