Usergalleriebildanzeige im 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!
Antworten
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Usergalleriebildanzeige im Portal

Beitrag von LaraCroft »

Huhu Lieblingsupporter !

möchte mal was wissen:

Ich lasse im Portal auch Bilder aus Usergallerien zu.
Als Gast sieht man das Bild nicht, was ja auch richtig ist.
Stattdessen sieht man das bekannte X, welches ja unschön ausschaut ^2
Kann man das (ohne grossen Akt) durch ein Standartpic ersetzen lassen ?
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mal ausgehend von meinem Block dieser Vorschlag:

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']))
	);
}
else
{
	$template->assign_block_vars('user_logging_in', array(
		'L_NEWEST_PIC' => '',
		'PIC_IMAGE' => 'pfad/image.jpg',
		'PIC_POSTER' => '',
		'U_PIC_LINK' => '',
		'PIC_TIME' => '')
	);
}
//
// 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!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

Halli Hallo Ihr beiden...
Finde das auch interessant!
Wo genau muss man das reinmachen..
Lieben Gruss
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

In die portal.php als Block für das letzte Bild vom Photo Album. Wenn Du da schon einen hast, diesen mit meiner Variante mal versuchsweise ersetzen. Hier auch der Code für die 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">Gallerien</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 -->
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
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Also bin mal wieder zu blöd

der obere Block soll in die portal.php ?

Also irgendwo da in die Gegend ?

Code: Alles auswählen

        // Photo Album
        'L_NEWEST_PIC' => $lang['Newest_pic'],
        'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
        'PIC_TITLE' => $picrow['pic_title'],
        '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']),
        // Start add - Photo Album Block
        'S_COLS1' => $album_config['cols_per_page'],
        'S_COL_WIDTH1' => (100/$album_config['cols_per_page']) . '%',
        'TARGET_BLANK' => ($album_config['fullpic_popup']) ? 'target="_blank"' : '',
        'L_NEWEST_PICS' => $lang['Newest_pics'],
        'L_NO_PICS' => $lang['No_Pics'],
        'L_PIC_TITLE' => $lang['Pic_Title'],
        'L_VIEW' => $lang['View'],
        'L_POSTER' => $lang['Poster'],
        'L_POSTED' => $lang['Posted'],
        // End add - Photo Album Block
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

In die "Gegend" ist schon richtig, aber immer noch vor $template->assign_vars(array( !!!!!
Und diesen Block kannst Du dann ganz löschen, der wird dann für das Portal-Image nicht mehr benötigt. Ebenso der Part in der portal_body.tpl, der durch meinen Code ersetzt wird.
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
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

OK hab ich angetestet....
dann fehlt mir aber der Rest der normal "" dabeisteht Bewertung...usw
Und das x seh ich immer noch...

Bin auch nicht wirklich fitt immoment
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Bin auch nicht wirklich fitt immoment
Man siehts ;)

Na gut, die Bewertung und weiteren fehlenden Daten könnte man noch mit einbauen, aber sieht das auf dem Portal wirklich so toll aus?
Und für das X musst Du in der Zeile

Code: Alles auswählen

'PIC_IMAGE' => 'pfad/image.jpg', 
von meinem Snippet natürlich "pfad/image.jpg" durch Dein Standard-Image ersetzen.
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
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

OK nochmal getestet
Nun ist es aber so, dass Gäste nichts mehr sehen ausser dem Standardpic.

Und die Zufallsfunktion der Darstellung geht auch nimmer.
Soll das jetzt so sein ?
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, zum Zufallsbild:
Ersetze

Code: Alles auswählen

   $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";
durch

Code: Alles auswählen

   $sql = "SELECT pic_id, pic_title, pic_username, pic_time FROM phpbb_album WHERE pic_cat_id <> 0 AND pic_approval <> 0 ORDER BY rand() DESC LIMIT 1";
Und Gäste sollten doch das Standardbild sehen. So jedenfalls Deine Anfrage ...
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
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Ja, anstelle des x wenn ein Bild aus der Usergallerie gezeigt wird, denn die sind ja je nach Einstellung eben nicht sichtbar für Gäste.

Aber so wie das jetzt ist, ists eigentlich auch i.O
Danke!
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Mhmm hab etwas umgestaltet.
Habe früher ein neues Bild per Hand in den "welcome" Block gepostet.
Jetzt verwende ich den Albumblock dazu, was sich ja hervorragend dazu eignet.

So jetzt zum Problem:

Mit dem Code oben wird ja das Thumb dargestellt, welches ich als grösse ja vorher im ACP einstellen konnte.
Wenn ich die grösse jetzt änder, damit das Bild im Portal grösser dargestellt wird bezieht sich die Grösse auf die Thumbs vom Album (Übersicht).
Sprich ich kann die Grösse des Thumbs an sich (ist ja normal extra einstellbar) nicht verändern, ohne auch die Thumbansicht im Album zu vergrössern.
Kann man das irgendwie ändern ?
Ich hoffe du hast das verstanden was ich meine.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe das Bild im Portal (die Funktion für das Plus stammt ursprünglich von mir) bewusst auf das Thumb bezogen, da die Qualität vom Original-Bild, was ja ggf. hierdurch stark verkleinert wird, sehr leiden kann und auch zu höheren Ladezeiten führt (mit der im Portal vorhandenen Darstellungsweise).
Daher musst Du die Thums-Grösse vom Album ändern, um auch auf dem Portal die maximale Bildgrösse zu erhöhen.

Wie gesagt: Aus Performance-Gründen wird von dem Bild auf dem Portal keine neue Datai als Thumb angelegt, sondern nur umgerechnet. Das erhöht die Qualität und auch die Ladezeit verringert sich, denn das umzurechnende Bild muss ja dennoch komplett geladen werden, was bei grösseren Dateien (eben dem Original-Bild) länger dauern kann und damit das Portal ausbremst.
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
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Mhmm Ok Danke also muss ich halt schauen, das die Bildgrösse eben nicht den Rahmen sprengt um die Ladezeiten des Albums halbwegs vetretbar zu halten.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Antworten