Seite 1 von 1

Ergebnisseite der Bildersuche anpassen

Verfasst: 15.02.2010 09:42
von Dungeonwatcher
Hi! 8)

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. :cry:

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>
album_search.php

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']) . '%'
		));
Hier die kplt. album_search.php.

Wo ist mein Denkfehler, bzw. was ist hier falsch?

Bye