|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
[szukam] Zdjęcia z prywatnej galerii |
Autor |
Wiadomość |
Ti-dude

Pomógł: 47 razy Posty: 236
|
Wysłany: 22-01-2011, 13:20 [szukam] Zdjęcia z prywatnej galerii
|
|
|
Czy jest jakaś modyfikacja która pokazuje zdjęcia użytkownika z prywatnej galerii?
Nie chodzi mi o link do galerii lecz żeby w profilu wyświetlały się zdjęcia.
Pozdrawiam. |
_________________ Pomagam tym, którzy potrafią tą pomoc docenić!
Jeżeli masz problem to napisz do mnie na PW, na gg tylko wtedy gdy Cię o to poproszę. |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
krzysiek16ino
Pomógł: 9 razy Posty: 61
|
Wysłany: 22-01-2011, 15:46
|
|
|
do templates/nazwa_twojego_stylu/profile_view_body.tpl dodaj:
Kod: | <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th height="25" width="100%" class="cat" align="center" colspan="{S_COLS}" nowrap="nowrap">Ostatnie zdjęcia w prywatnej galerii użytkownika {USERNAME}</th>
</tr>
<!-- BEGIN no_pics -->
<tr>
<td class="row1" align="center" colspan="{S_COLS}" height="50"><span class="gen">{L_NO_PICS}</span></td>
</tr>
<!-- END no_pics -->
<!-- BEGIN recent_pics -->
<tr>
<!-- BEGIN recent_col -->
<td class="row1" width="{S_COL_WIDTH}" height="130" align="center"><a href="{recent_pics.recent_col.U_PIC}" {TARGET_BLANK}><img src="{recent_pics.recent_col.THUMBNAIL}" style="border: 1px solid #5D5D5D; padding: 3px; -moz-border-radius: 5px; border-radius: 5px;" alt="{recent_pics.recent_col.DESC}" title="{recent_pics.recent_col.DESC}" vspace="10" /></a></td>
<!-- END recent_col -->
</tr>
<tr>
<!-- BEGIN recent_detail -->
<td class="row2" align="center"><span class="gensmall">{L_PIC_TITLE}: {recent_pics.recent_detail.TITLE}<br />
{L_POSTED}: {recent_pics.recent_detail.TIME}<br />
{recent_pics.recent_detail.RATING}{recent_pics.recent_detail.COMMENTS}{recent_pics.recent_detail.IP}</span></td>
<!-- END recent_detail -->
</tr>
<!-- END recent_pics -->
</table> |
w pliku /includes/usercp_viewprofile.php
po
Kod: | $profiledata = get_userdata(intval($HTTP_GET_VARS[POST_USERS_URL])); |
dodaj
Kod: |
$album_root_path = $phpbb_root_path . 'album_mod/';
include($album_root_path . 'album_common.'.$phpEx);
$sql = "SELECT c.*, COUNT(p.pic_id) AS count
FROM ". ALBUM_CAT_TABLE ." AS c
LEFT JOIN ". ALBUM_TABLE ." AS p ON c.cat_id = p.pic_cat_id
WHERE cat_id <> 0
GROUP BY cat_id
ORDER BY cat_order ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
}
$catrows = array();
while( $row = $db->sql_fetchrow($result) )
{
$catrows[] = $row;
}
$allowed_cat = '';
for ($i = 0; $i < count($catrows); $i++)
{
$allowed_cat .= ($allowed_cat == '') ? $catrows[$i]['cat_id'] : ',' . $catrows[$i]['cat_id'];
}
if ($allowed_cat != '')
{
$sql = "SELECT p.pic_id, p.pic_filename, 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 ". ALBUM_TABLE ." AS p
LEFT JOIN ". USERS_TABLE ." AS u ON p.pic_user_id = u.user_id
LEFT JOIN ". ALBUM_CAT_TABLE ." AS ct ON p.pic_cat_id = ct.cat_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 p.pic_cat_id = 0 AND pic_user_id = ".$profiledata['user_id']."
GROUP BY p.pic_id
ORDER BY pic_time DESC
LIMIT ". $album_config['cols_per_page'];
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query recent pics information', '', __LINE__, __FILE__, $sql);
}
$recentrow = array();
while( $row = $db->sql_fetchrow($result) )
{
$recentrow[] = $row;
}
if (count($recentrow) > 0)
{
for ($i = 0; $i < count($recentrow); $i += $album_config['cols_per_page'])
{
$template->assign_block_vars('recent_pics', array());
for ($j = $i; $j < ($i + $album_config['cols_per_page']); $j++)
{
if( $j >= count($recentrow) )
{
break;
}
if(!$recentrow[$j]['rating'])
{
$recentrow[$j]['rating'] = $lang['Not_rated'];
}
else
{
$recentrow[$j]['rating'] = round($recentrow[$j]['rating'], 2);
}
$pic_size = @getimagesize(ALBUM_UPLOAD_PATH . $recentrow[$j]['pic_filename']);
$pic_width = ($pic_size[0] + 20);
$pic_height = ($pic_size[1] + 25);
if ( $album_config['fullpic_popup'] )
{
$u_pic = append_sid("album_pic.$phpEx?pic_id=". $recentrow[$j]['pic_id']);
if ( $pic_size ) $u_pic = "javascript:displayWindow('$u_pic',$pic_width,$pic_height)";
else if ($album_config['fullpic_popup']) $target_blank = 'target="_blank"';
}
else $u_pic = append_sid("album_page.$phpEx?pic_id=". $recentrow[$j]['pic_id']);
$template->assign_block_vars('recent_pics.recent_col', array(
'U_PIC' => $u_pic,
'THUMBNAIL' => append_sid("album_thumbnail.$phpEx?pic_id=". $recentrow[$j]['pic_id']),
'DESC' => $recentrow[$j]['pic_desc']
)
);
$colored_username = color_username($recentrow[$j]['user_level'], $recentrow[$j]['user_jr'], $recentrow[$j]['user_id'], $recentrow[$j]['user_name']);
if( ($recentrow[$j]['user_id'] == ALBUM_GUEST) or ($recentrow[$j]['username'] == '') )
{
$recent_poster = ($recentrow[$j]['pic_username'] == '') ? $lang['Guest'] : $recentrow[$j]['pic_username'];
}
else
{
$recent_poster = '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $recentrow[$j]['user_id']) .'" style="text-decoration: none;"><span ' . $colored_username[1] . '>'. $recentrow[$j]['username'] .'</span></a>';
}
$template->assign_block_vars('recent_pics.recent_detail', array(
'TITLE' => $recentrow[$j]['pic_title'],
'TIME' => create_date($board_config['default_dateformat'], $recentrow[$j]['pic_time'], $board_config['board_timezone']),
'RATING' => ($album_config['rate'] == 1) ? ( '<a href="'. append_sid("album_rate.$phpEx?pic_id=". $recentrow[$j]['pic_id']) . '">' . $lang['Rating'] . '</a>: ' . $recentrow[$j]['rating'] . '<br />') : '',
'COMMENTS' => ($album_config['comment'] == 1) ? ( '<a href="'. append_sid("album_comment.$phpEx?pic_id=". $recentrow[$j]['pic_id']) . '">' . $lang['Comments'] . '</a>: ' . $recentrow[$j]['comments'] . '<br />') : '',
'IP' => ($userdata['user_level'] == ADMIN) ? '' . $lang['IP_Address'] . ': <a href="' . $board_config['address_whois'] . '' . decode_ip($recentrow[$j]['pic_user_ip']) . '" target="_blank">' . decode_ip($recentrow[$j]['pic_user_ip']) .'</a><br />' : ''
)
);
}
}
}
else
{
// No Pics Found
$template->assign_block_vars('no_pics', array());
}
}
else
{
// No Cats Found
$template->assign_block_vars('no_pics', array());
}
$template->assign_vars(array(
'L_CATEGORY' => $lang['Category'],
'L_PICS' => $lang['Pics'],
'L_LAST_PIC' => $lang['Last_Pic'],
'U_YOUR_PERSONAL_GALLERY' => append_sid("album_personal.$phpEx?user_id=". $userdata['user_id']),
'L_YOUR_PERSONAL_GALLERY' => $lang['Your_Personal_Gallery'],
'U_USERS_PERSONAL_GALLERIES' => append_sid("album_personal_index.$phpEx"),
'L_USERS_PERSONAL_GALLERIES' => $lang['Users_Personal_Galleries'],
'S_COLS' => $album_config['cols_per_page'],
'S_COL_WIDTH' => (100/$album_config['cols_per_page']) . '%',
'TARGET_BLANK' => $target_blank,
'L_RECENT_PUBLIC_PICS' => $lang['Recent_Public_Pics'],
'L_NO_PICS' => $lang['No_Pics'],
'L_PIC_TITLE' => $lang['Pic_Title'],
'L_POSTER' => $lang['Poster'],
'L_POSTED' => $lang['Posted'],
'L_PUBLIC_CATS' => $lang['Public_Categories'])
);
|
Może nie jest do końca poprawne, bo nie jestem zbyt dobry w php, ale u mnie działa |
|
|
|
 |
Ti-dude

Pomógł: 47 razy Posty: 236
|
Wysłany: 22-01-2011, 18:31
|
|
|
Świetnie, jeszcze ciekaw jestem czy jest możliwość dodania buttona służącego do dodania nowego zdjęcia. |
_________________ Pomagam tym, którzy potrafią tą pomoc docenić!
Jeżeli masz problem to napisz do mnie na PW, na gg tylko wtedy gdy Cię o to poproszę. |
|
|
|
 |
Woytec

Pomógł: 2596 razy Posty: 7676
|
Wysłany: 24-01-2011, 19:55
|
|
|
Dopisz jeszcze
Kod: | 'U_UPLOAD_PIC' => append_sid("album_upload.$phpEx?cat_id=". PERSONAL_GALLERY),
'L_UPLOAD_PIC' => $lang['Upload_Pic'], |
a w .tpl
Kod: | <a href="{U_UPLOAD_PIC}"><b>{L_UPLOAD_PIC}</b></a> |
|
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,1 sekundy. Zapytań do SQL: 12 | |
 |
|