icon_photo? Smart-Linking

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
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

icon_photo? Smart-Linking

Beitrag von SethDeBlade »

ich suche mich gerade kaputt nach dem bildchen icon_photo.gif welches angezeigt wird, wenn ein user bilder in die galerie upgeloadet hat. ich habe sowas schon mal gesehen. das waren diese Standard buttons, welche unterhalb des beitrags angezeigt werden und da stand Photo oder galerie drin, oder sowas.

normal wird das ja wohl nicht angezeigt, aber vielleicht könnt ihr mir ja doch bei meiner suche helfen *hoff*
Zuletzt geändert von SethDeBlade am So 19.Sep, 2004 12:34, insgesamt 1-mal geändert.
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

bastel nen link ins viewtopic-Body.tpl
Evtl. musst du den link erstmal in viewtopic.php generieren und als variabnle weiterschicken.
Vielleicht ist der Nickpage-Mod eine gute vorlage
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

es ging mir eher um das bildchen. will das ins miniprofil einbauen, bzw es ist schon drinne, aber ich habe die bilddatei nicht ;)
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

uploade mal einen deiner standard buttons und ich kann dir einen netten button machen!
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du meinst sicher das hier:
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
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

perfekt, genau das meinte ich :ok

ich kannte es nur mit "Photo" drauf, aber das hier ist sogar noch besser.

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

Beitrag von oxpus »

Das war im Album Linking Mod dabei, das andere kenne ich weniger...
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
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

bei dem Linking-Mod wird ja in jedem Posting ein solches Bildchen angezeigt, egal, ob der User ne Personal Gallery hat oder nicht. Ich hätte das gerne so, dass das Bildchen nur angezeigt wird, wenn der jeweilige User auch wirklich Bild in seiner Pers-Gall hat. Ich habe auch schon versucht das mit ner sql-Schlefe zu machen, aber irgendwie klappt das nicht. Unten mal der Teil, dem man laut Anleitung in die viewtopic.php machen muss.

Vielleicht könnt ihr mir da ja was helfen

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php

# 
#-----[ FIND ]------------------------------------------ 
# 
'MINI_POST_IMG' => $mini_post_img,

# 
#-----[ ADD, AFTER ]------------------------------------------ 
# 
		'PHOTO_GALLERY' => '<a href="'.append_sid("album_personal.$phpEx?user_id" . "=$poster_id").'"><img src="' . $images['icon_gallery'] . '" alt="' . $lang['Personal_gallery'] . '" border="0" /></a>',
hier das, was ich versucht habe, in etwas komprimierter Form

Code: Alles auswählen

		$sql5 = "SELECT pic_id FROM " . ALBUM_TABLE . " WHERE pic_cat_id <> 0 AND pic_user_id = $poster_id";
		if ($query_result = $db->sql_query($sql5)) //if ( !($result = $db->sql_query($sql)) )
		{
			$album_icon = '<a href="'.append_sid("album.$phpEx?user_id" . "=$poster_id").'"><img src="' . $images['icon_gallery'] . '" alt="' . $lang['Personal_gallery'] . '" border="0" /></a>';
		}
		else
		{
			$album_icon = 'test';
		}


-------------------------------------------

'PHOTO_GALLERY' => $album_icon,
Zuletzt geändert von SethDeBlade am So 19.Sep, 2004 12:42, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vergiss alles und nimm das hier:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
for($i = 0; $i < $total_posts; $i++)

#
#-----[ BEFORE, ADD ]-----
#
$sql = "SELECT count(a.pic_id) as pics, c.cat_user_id
	FROM " . ALBUM_TABLE . " a, " . ALBUM_CAT_TABLE . " c
	WHERE a.pic_cat_id = c.cat_id
		AND c.cat_user_id <> 0
	GROUP BY c.cat_user_id";
$result = @$db->sql_query($sql);
$personal_pics = array();
while ($row = $db->sql_fetchrow($result))
{
	$personal_pics[$row['pic_user_id']] = $row['pics'];			
}
$db->sql_freeresult($result);

#
#-----[ FIND ]-----
#
	$template->assign_block_vars('postrow', array(

#
#-----[ BEFORE, ADD ]-----
#
	if ( $personal_pics[$poster_id] != 0 )
	{
		$album_icon = '<a href="'.append_sid("album.$phpEx?user_id" . "=$poster_id").'"><img src="' . $images['icon_gallery'] . '" alt="' . $lang['Personal_gallery'] . ' (' . $personal_pics[$poster_id] . ')" title="' . $lang['Personal_gallery'] . ' (' . $personal_pics[$poster_id] . ')" border="0" /></a>';
	}
	else
	{
		$album_icon = '';
	}

#
#-----[ FIND ]-----
#
		'POSTER_RANK' => $poster_rank,

#
#-----[ AFTER, ADD ]-----
#
		'ALBUM_ICON' => $album_icon,

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

#
#-----[ FIND ]-----
#
				<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!--

#
#-----[ IN-LINE FIND ]-----
#
{postrow.PROFILE_IMG}

#
#-----[ IN-LINE AFTER, ADD ]-----
#
 {postrow.ALBUM_ICON}


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
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
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

lol, ok. darauf wäre ich nie gekommen.

danke, heute abend direkt mal einbauen :)
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

irgndwie scheints deine sqo-query nicht zu tun, oder sie liefert ein falsches ergebnis.

ich habe außerdem den album hierachy mod ausgebaut. müsste dann die Anfrage anders aussehen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh, genau darauf ist mein Code ja ausgelegt.
Hier verwende ich den gleichen Code für das selbe Album.
Was klappt denn nicht? Werden die falschen Anzahl Bilder angezeigt?
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
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

ne, es wird kein bild angezeigt. er nimmt also den else teil.

sind persönliche Alben automatisch standartmäßig immer im Index? Momentan werdden sie nämlich nur unter "persönliche Gallerien" angezeigt?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach so: Wie heisst denn auch das Icon bei Dir? Ich verwende ja hier $images['icon_gallery'].
Und schau mal in den Quelltext der Seite, ob der Link zumindestens enthalten ist.
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
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

ich wollte damit eigentlich sagen, dass ich keine spalte namens cat_user_id in album_cat_table habe ;)

das bildchen heißt bei mir auch so
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du hast was nicht? Das wäre, hm, komisch.
Ist das vom SP bei mir?
Ja richtig. Sorry.

Nimm mal diese Abfragen hier:

Code: Alles auswählen

$query = "SELECT count(pic_id) as pics FROM " . ALBUM_TABLE . " WHERE pic_cat_id <> 0 AND pic_user_id = $user_id";
$query_result = @$db->sql_query($query);
while ($row = $db->sql_fetchrow($query_result))
{
	$pictures = $row['pics'];
}

$query = "SELECT count(pic_id) as pics FROM " . ALBUM_TABLE . " WHERE pic_cat_id = 0 AND pic_user_id = $user_id";
$query_result = @$db->sql_query($query);
while ($row = $db->sql_fetchrow($query_result))
{
	$personal_pics = $row['pics'];			
}
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