album top100
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!
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!
album top100
in meinem album http://forum.bcerlbach.de/album.php werden erst die kategorien angezeigt.. darunter werden jeweils 5 bilder zu "Neue Öffentliche Bilder", "Highest Rated Pictures" und "Random Pictures" angezeigt..
die kategorie "Highest Rated Pictures" könnte doch noch ein wenig verbessert werden...
gedacht hab ich mir, dass evtl. ein link im album erscheint, wo man dann in die kategorie "Highest Rated Pictures" gelangt. in dieser kategorie werden alle (nicht nur 5 wie auf dem album-index) bereits bewerteten bilder sortiert nach bewertungspunkten angezeigt..
könnte man so was umsetzen?
infos zum album: "Powered by Photo Album Addon 2.0.53 © 2002-2003 Smartor with Volodymyr (CLowN) Skoryk's SP1 addon & IdleVoid's Album Category Hierarchy mod!"
die kategorie "Highest Rated Pictures" könnte doch noch ein wenig verbessert werden...
gedacht hab ich mir, dass evtl. ein link im album erscheint, wo man dann in die kategorie "Highest Rated Pictures" gelangt. in dieser kategorie werden alle (nicht nur 5 wie auf dem album-index) bereits bewerteten bilder sortiert nach bewertungspunkten angezeigt..
könnte man so was umsetzen?
infos zum album: "Powered by Photo Album Addon 2.0.53 © 2002-2003 Smartor with Volodymyr (CLowN) Skoryk's SP1 addon & IdleVoid's Album Category Hierarchy mod!"
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Öhm, Du willst, wenn ich das jetzt richtig verstehe, eine "Kategorie" über alle Images, die am höchsten bewertet wurden???
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!
-={ 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!
Auf gut Deutsch du hättest gerne eine Unterseite, auf der die xx höchbewerteten Bilder Angezeigt werden.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ja stimmt, daß wäre nicht so gut...
Nur habe ich hier das SP schon seit längerem deinstalliert, kann also so nicht mehr im Detail weiter helfen.
Hat jemand anders Zeit?
Oder Du wendest Dich an die User auf Smartor's Seite...
Nur habe ich hier das SP schon seit längerem deinstalliert, kann also so nicht mehr im Detail weiter helfen.
Hat jemand anders Zeit?
Oder Du wendest Dich an die User auf Smartor's Seite...
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!
-={ 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!
das snippet, dass 5 höchst-bewertete bilder auf dem index angezeigt werden schaut so aus:
[quote="AmigaLink";p="66273"]
Auf gut Deutsch du hättest gerne eine Unterseite, auf der die xx höchbewerteten Bilder Angezeigt werden.
[/quote]jupp
edit: würde auch die eigeninitiative ergreifen.. wüte abern icht wo ich anfangen sollte..
erstma bräucht ich nen gut platzierten link aufm album-index..
Code: Alles auswählen
##############################################################
## MOD Title: Highest Rated Pics
## MOD Author: Original 'Recent Pics' Code by Smartor < smartor_xp@hotmail.com >
## Modified by MarkFulton.com
## MOD Description:
## Incorporates the highest rated public pictures into your album index page.
##
## MOD Requirements: Album version 2 by Smartor ( http://smartor.is-root.com )
##
##
## Installation Level: easy
## Installation Time: 2 minutes
##
## Files To Edit: 2
## album.php
## templates/subSilver/album_index_body.tpl
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]-------------------------------------------------------
#
album.php
#
#-----[ FIND ]-------------------------------------------------------
#
/*
+----------------------------------------------------------
| Recent Public Pics
#
#-----[ BEFORE, ADD ]-------------------------------------------------------
#
/*
+----------------------------------------------------------
| Highest Rated Pics
| by MarkFulton.com
+----------------------------------------------------------
*/
if ($allowed_cat != '')
{
$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 ". 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 IN ($allowed_cat) AND ( p.pic_approval = 1 OR ct.cat_approval = 0 )
GROUP BY p.pic_id
ORDER BY rating DESC
LIMIT ". $album_config['cols_per_page'];
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query highest rated pics information', '', __LINE__, __FILE__, $sql);
}
$highestrow = array();
while( $row = $db->sql_fetchrow($result) )
{
$highestrow[] = $row;
}
if (count($highestrow) > 0)
{
for ($i = 0; $i < count($highestrow); $i += $album_config['cols_per_page'])
{
$template->assign_block_vars('highest_pics', array());
for ($j = $i; $j < ($i + $album_config['cols_per_page']); $j++)
{
if( $j >= count($highestrow) )
{
break;
}
if(!$highestrow[$j]['rating'])
{
$highestrow[$j]['rating'] = $lang['Not_rated'];
}
else
{
$highestrow[$j]['rating'] = round($highestrow[$j]['rating'], 2);
}
$template->assign_block_vars('highest_pics.highest_col', array(
'U_PIC' => ($album_config['fullpic_popup']) ? append_sid("album_pic.$phpEx?pic_id=". $highestrow[$j]['pic_id']) : append_sid("album_page.$phpEx?pic_id=". $highestrow[$j]['pic_id']),
'THUMBNAIL' => append_sid("album_thumbnail.$phpEx?pic_id=". $highestrow[$j]['pic_id']),
'DESC' => $highestrow[$j]['pic_desc']
)
);
if( ($highestrow[$j]['user_id'] == ALBUM_GUEST) or ($highestrow[$j]['username'] == '') )
{
$highest_poster = ($highestrow[$j]['pic_username'] == '') ? $lang['Guest'] : $highestrow[$j]['pic_username'];
}
else
{
$highest_poster = '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $highestrow[$j]['user_id']) .'">'. $highestrow[$j]['username'] .'</a>';
}
$template->assign_block_vars('highest_pics.highest_detail', array(
'H_TITLE' => $highestrow[$j]['pic_title'],
'H_POSTER' => $highest_poster,
'H_TIME' => create_date($board_config['default_dateformat'], $highestrow[$j]['pic_time'], $board_config['board_timezone']),
'H_VIEW' => $highestrow[$j]['pic_view_count'],
'H_RATING' => ($album_config['rate'] == 1) ? ( '<a href="'. append_sid("album_rate.$phpEx?pic_id=". $highestrow[$j]['pic_id']) . '">' . $lang['Rating'] . '</a>: ' . $highestrow[$j]['rating'] . '
') : '',
'H_COMMENTS' => ($album_config['comment'] == 1) ? ( '<a href="'. append_sid("album_comment.$phpEx?pic_id=". $highestrow[$j]['pic_id']) . '">' . $lang['Comments'] . '</a>: ' . $highestrow[$j]['comments'] . '
') : '',
'H_IP' => ($userdata['user_level'] == ADMIN) ? $lang['IP_Address'] . ': <a href="http://www.nic.com/cgi-bin/whois.cgi?query=' . decode_ip($highestrow[$j]['pic_user_ip']) . '" target="_blank">' . decode_ip($highestrow[$j]['pic_user_ip']) .'</a>
' : ''
)
);
}
}
}
else
{
//
// No Pics Found
//
$template->assign_block_vars('no_pics', array());
}
}
else
{
//
// No Cats Found
//
$template->assign_block_vars('no_pics', array());
}
#
#-----[ OPEN ]-------------------------------------------------------
#
templates/subSilver/album_index_body.tpl
#
#-----[ FIND ]-------------------------------------------------------
#
<!-- END recent_pics -->
</table>
#
#-----[ AFTER, ADD ]-------------------------------------------------------
#
<p />
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th height="25" colspan="{S_COLS}" nowrap="nowrap">Highest Rated Pics</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 highest_pics -->
<tr>
<!-- BEGIN highest_col -->
<td class="row1" width="{S_COL_WIDTH}" align="center"><a href="{highest_pics.highest_col.U_PIC}" {TARGET_BLANK}><img src="{highest_pics.highest_col.THUMBNAIL}" border="0" alt="{highest_pics.highest_col.DESC}" title="{highest_pics.highest_col.DESC}" vspace="10" /></a></td>
<!-- END highest_col -->
</tr>
<tr>
<!-- BEGIN highest_detail -->
<td class="row2"><span class="gensmall">{L_PIC_TITLE}: {highest_pics.highest_detail.H_TITLE}
{L_POSTER}: {highest_pics.highest_detail.H_POSTER}
{L_POSTED}: {highest_pics.highest_detail.H_TIME}
{L_VIEW}: {highest_pics.highest_detail.H_VIEW}
{highest_pics.highest_detail.H_RATING}{highest_pics.highest_detail.H_COMMENTS}{highest_pics.highest_detail.H_IP}</span>
</td>
<!-- END highest_detail -->
</tr>
<!-- END highest_pics -->
</table>
#
#-----[ SAVE, AND CLOSE ALL FILES ]-------------------------------------------------------
#
Auf gut Deutsch du hättest gerne eine Unterseite, auf der die xx höchbewerteten Bilder Angezeigt werden.
[/quote]jupp
edit: würde auch die eigeninitiative ergreifen.. wüte abern icht wo ich anfangen sollte..
erstma bräucht ich nen gut platzierten link aufm album-index..
Schau mal hier hat max etwas an gehangen, das du Wunderbar für deine zwecke missbrauchen kannst. 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
prima.. könnte was werden.. thx
edit: super! genau das was ich suchte..
nur.. nun müßten noch irgendwie entsprechende links oder buttons auf den album-index platziert werden, damit die user auch die entsprechenden seiten zu gesicht bekommen..
edit info: habs nun hinbekommen
alles weitere bei amigalink http://www.amigalink.de/phpbb2/viewtopi ... =5388#5388
edit2: ORDER BY max(comment_id) desc LIMIT 28
scheint unter PHP4 nicht zu funzen?!
edit: super! genau das was ich suchte..
nur.. nun müßten noch irgendwie entsprechende links oder buttons auf den album-index platziert werden, damit die user auch die entsprechenden seiten zu gesicht bekommen..
edit info: habs nun hinbekommen
alles weitere bei amigalink http://www.amigalink.de/phpbb2/viewtopi ... =5388#5388
edit2: ORDER BY max(comment_id) desc LIMIT 28
scheint unter PHP4 nicht zu funzen?!
Zuletzt geändert von bce am Mo 13.Nov, 2006 17:42, insgesamt 1-mal geändert.