Ergebnisseite der Bildersuche anpassen
Verfasst: 15.02.2010 09:42
Hi!
Ich hänge mal wieder an einem Problem fest, wo mir die Lösung nicht in den Kopf will.
Auf der Ergebnisseite der Bildersuche des Smartor Albums werden Standardmäßig die gefundenen Bilder untereinander angezeigt. Das sieht nicht nur Blöd aus sondern passt auch nicht zum Rest des Albums. Ich versuche nun schon seit Stunden dies so zu ändern, das die gefunden Bilder wie beim Rest des Albums neben- und untereinander angezeigt werden, je nachdem wie es im ACP eingestellt wurde. Das ist bei mir 4 Bilder neben- und 5 Bilder untereinander.
Das die Bilder nebeneinander angezeigt werden habe ich hinbekommen. Dummerweise werden aber jetzt bei mehr als 4 Bilder alle nebeneinander angezeigt. D.h. ich bekomme es nicht hin, das nach dem 4ten Bild eine neue Zeile angefangen wird.
Das ganze sieht aktuell im Code so aus:
album_search_body.tpl
album_search.php
Hier die kplt. album_search.php.
Wo ist mein Denkfehler, bzw. was ist hier falsch?
Bye

Ich hänge mal wieder an einem Problem fest, wo mir die Lösung nicht in den Kopf will.

Auf der Ergebnisseite der Bildersuche des Smartor Albums werden Standardmäßig die gefundenen Bilder untereinander angezeigt. Das sieht nicht nur Blöd aus sondern passt auch nicht zum Rest des Albums. Ich versuche nun schon seit Stunden dies so zu ändern, das die gefunden Bilder wie beim Rest des Albums neben- und untereinander angezeigt werden, je nachdem wie es im ACP eingestellt wurde. Das ist bei mir 4 Bilder neben- und 5 Bilder untereinander.
Das die Bilder nebeneinander angezeigt werden habe ich hinbekommen. Dummerweise werden aber jetzt bei mehr als 4 Bilder alle nebeneinander angezeigt. D.h. ich bekomme es nicht hin, das nach dem 4ten Bild eine neue Zeile angefangen wird.

Das ganze sieht aktuell im Code so aus:
album_search_body.tpl
Code: Alles auswählen
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th class="thTop" colspan="{S_COLS}" nowrap="nowrap">{L_CATEGORY}</th>
</tr>
<tr>
<!-- BEGIN pic_detail -->
<td class="row1" width="{S_COL_WIDTH}" align="center" valign="middle"><a href="{switch_search_results.pic_detail.U_PIC}"><img src="{switch_search_results.pic_detail.THUMBNAIL}" alt="{switch_search_results.pic_detail.DESC}" border="0" vspace="10" /></a></td>
<!-- END pic_detail -->
</tr>
Code: Alles auswählen
$template->assign_block_vars('switch_search_results.pic_detail', array(
'L_USERNAME' => $picrow['pic_username'],
'U_PROFILE' => append_sid('profile.php?mode=viewprofile&u=' . $picrow['pic_user_id']),
'L_CAT' => ($picrow['cat_user_id'] != ALBUM_PUBLIC_GALLERY ) ? 'User personal' : $picrow['cat_title'],
'VIEW' => $picrow['pic_view_count'],
'PIC_ID' => $picrow['pic_id'],
'SIZE' => $pic_size,
'DIMENSIONS' => $pic_width . ' x ' . $pic_height,
'TITLE' => $picrow['pic_title'],
'U_PIC' => append_sid('album_page.php?pic_id=' . $picrow['pic_id']),
'THUMBNAIL' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
'DESC' => $picrow['pic_desc'],
'TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone'], 0),
'RATING' => ($album_config['rate'] == 1) ? ( '<a href="'. append_sid("album_rate.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Rating'] . '</a>: ' . $picrow['rating'] . '<br />') : '',
'COMMENTS' => ($album_config['comment'] == 1) ? ( '<a href="'. append_sid("album_comment.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Comments'] . '</a>: ' . $picrow['comments'] . '<br />') : '',
'IP' => ($userdata['user_level'] == ADMIN) ? $lang['IP_Address'] . ': <a href="http://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext=' . decode_ip($picrow['pic_user_ip']) . '" target="_blank">' . decode_ip($picrow['pic_user_ip']) .'</a><br />' : '',
'EDIT' => ( ($userdata['user_level'] == ADMIN) or ($userdata['user_id'] == $picrow['pic_user_id']) ) ? '<a href="'. append_sid("album_edit.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Edit_pic'] . '</a>' : '',
'DELETE' => ( ($userdata['user_level'] == ADMIN) or ($userdata['user_id'] == $picrow['pic_user_id']) ) ? '<a href="'. append_sid("album_delete.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Delete_pic'] . '</a>' : '',
'MOVE' => ( ($userdata['user_level'] == ADMIN) or ($userdata['user_id'] == $picrow['pic_user_id']) ) ? '<a href="'. append_sid("album_modcp.$phpEx?mode=move&pic_id=". $picrow['pic_id']) .'">' . $lang['Move'] . '</a>' : '',
'LOCK' => ($userdata['user_level'] == ADMIN) ? '<a href="'. append_sid("album_modcp.$phpEx?mode=". (($picrow['pic_lock'] == 0) ? 'lock' : 'unlock') ."&pic_id=". $picrow['pic_id']) .'">'. (($picrow['pic_lock'] == 0) ? $lang['Lock'] : $lang['Unlock']) .'</a>' : '',
));
$in[$numres] = $picrow['pic_id'];
$numres++;
}
}
while( $picrow = $db->sql_fetchrow($result) );
$template->assign_vars(array(
'L_RESULTS' => $lang['Results'],
'L_NRESULTS' => $total_pics,
'L_CATEGORY' => $lang['Category'],
'L_PIC_TITLE' => $lang['Pic_Title'],
'L_PIC_DESC' => $lang['Pic_Desc'],
'L_PICS' => $lang['Pics'],
'L_POSTER' => $lang['Poster'],
'L_POSTED' => $lang['Posted'],
'L_PIC_ID' => $lang['Pic_id'],
'L_SIZE' => $lang['Size'],
'L_VIEW' => $lang['View'],
'L_DIMENSION' => $lang['Dimension'],
'SIZE' => $pic_size,
'DIMENSIONS' => $pic_width . ' x ' . $pic_height,
'L_ALBUM_SEARCH' => $lang['Album_Search'],
'U_ALBUM_SEARCH' => append_sid("album_search.$phpEx"),
'S_COLS' => $album_config['cols_per_page'],
'S_COL_WIDTH' => (100/$album_config['cols_per_page']) . '%'
));
Wo ist mein Denkfehler, bzw. was ist hier falsch?
Bye