Помогите со скриптом "AutoBoss"

Статус
В этой теме нельзя размещать новые ответы.

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
Как сделать так, что бы фотки были не в ряд, а 5 в бок 5 в низ? никакого описания или цен не будет, только фото и название,
это очень важно, а так же хотелось бы узнать как сделать что бы все фотографии имели одинаковую ширину?

Вот пример скрипта:
_http://www.motorbiking.co.uk/sales/


вот сам код файла который показывает список:

PHP:
</div>
<div align="center">
	<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0">
		<tr>



		<tr>
			<td height="16" align="left" width="100%"><font size="2" face="Arial">&nbsp;<?php
if($conf[featured]) $first = "featured DESC,"; else $first = "";
$result = mysql_query("SELECT * FROM $dblist $where ORDER BY $first $_GET[srt] LIMIT $start, $_GET[p]", $link);
if(mysql_num_rows($result)) {

	$n = 0;
	while($row = mysql_fetch_array($result)) {
		
		// determine which image to display
		if($row[images]) {
		
			$image = mysql_query("SELECT fname FROM $dbimgs WHERE listid='$row[id]' ORDER BY id ASC LIMIT 1", $link);
			$image = mysql_fetch_array($image);
			$image = "thumbs/".$image[fname];
		
		} else {
		
			$image = "common/no-photo-thumb.jpg";
		
		}
		
		// make data display-friendly
		$row = safe_data($row, 'display');
		
		if($n % 2) $alternate = "alt"; else $alternate = "";
					
		// create variable string to pass
			
		$show =  "show.php?id=$row[id]";
		foreach($_GET as $name => $value) if($name != 'id') $show .= "&amp;$name=$value";
		
		echo "<div class='listing $alternate'>";
		
		// featured status
		if($row[featured]) echo "<div class='featured'>F E A T U R E D</div>";
		
		// photo
		echo "<div class='photo'><a target='_blank' href='$show'><img class='none' src='$image' alt=''/></a></div>";
		
		// general information
		echo "<div class='info'>";
		echo "<a href='$show'><strong>";
		if($row[model_year]) echo $row[model_year]." ";
		echo " $row[make]</strong></a>";
		echo "<br/>";
		if($row[cond]) echo "Genre: $row[cond]<br/>";
		if($row[trans]) echo "Region/School: $row[trans]<br/>";
		echo "</div>";
		
		// description summary
		echo "<div class='description'>";
		if($row[tagline]) echo "<strong>$row[tagline]</strong>";
		elseif($row[description]) echo summary($row[description], 15)." <a href='$show'>More Details</a>";
		echo "</div>";
		
			


		
		
		
		echo "</div>";			
		
		// compare check box

		
		echo "</div>";
		
		$n++;
	}
	
} else {

	echo "<div id='msg-alert'>We're sorry, no listings could be found that match your query.</div>";

}
?></font></td>
		</tr>
		<tr>
			<td width="100%">&nbsp;</td>
		</tr>
		<tr>
			<td width="100%"><div class='pages'>

	<font size="2" face="Arial" color="#333333">Page <?php echo $_GET[page]; ?> of <?php echo $pages; ?>&nbsp;&nbsp;(<?php echo $total; ?> 
	Listings)
	
	<?php if($pages > 1) { ?>
	</font><div class='links'>
		<font size="2" face="Arial" color="#333333">
		<?php $_GET = safe_data($_GET, 'display'); page_links($_GET, $pages, $_SERVER[PHP_SELF]); ?>
		</font>
	</div>
	<font size="2" face="Arial" color="#333333">
	<?php } ?></font></td>
		</tr>
	</table>
</div>
<p>&nbsp;</p>

Очень нужна ваша помощь!
 
примерно так...
PHP:
if($conf[featured]) $first = "featured DESC,"; else $first = "";
$result = mysql_query("SELECT * FROM $dblist $where ORDER BY $first $_GET[srt] LIMIT $start, $_GET[p]", $link);
if(mysql_num_rows($result)) {
    $n = 0;
    while($row = mysql_fetch_array($result)) {
        // determine which image to display
        if($row[images]) {
            $image = mysql_query("SELECT fname FROM $dbimgs WHERE listid='$row[id]' ORDER BY id ASC LIMIT 1", $link);
            $image = mysql_fetch_array($image);
            $image = "thumbs/".$image[fname];
        } else {
            $image = "common/no-photo-thumb.jpg";
        }
        // make data display-friendly
        $row = safe_data($row, 'display');
        if($n % 2) $alternate = "alt"; else $alternate = "";
        // create variable string to pass
        $show =  "show.php?id=$row[id]";
        foreach($_GET as $name => $value) if($name != 'id') $show .= "&amp;$name=$value";
        if(!($n % 5)) echo "<div class='listing $alternate'>";
        // photo
        echo "<div class='photo'><a href='$show'><img class='none' src='$image' alt=''/></a></div>";
        $n++;
        if(!($n % 5)) echo "</div><br/>";
    }
    if($n % 5) echo "</div><br/>";
} else {
    echo "<div id='msg-alert'>We're sorry, no listings could be found that match your query.</div>";
}
правда, чтобы было красиво может потребоваться еще css править.
 
что-то совсем всё сбилось..
а можно немножно по подробнее?:ah:
 
что-то совсем всё сбилось..
а можно немножно по подробнее?:ah:
что именно сбилось?
случайно не весь текст в файле пробовал заменить на этот?
обрати внимание, что это только часть файла, ее надо вставить вместо соответствующей части кода не забыв про открывающий и закрывающий тэги php <?php .... ?>
или, если прикрепишь файл к посту, могу прямо его поправить...
 
ну сделал вроде как всё правильно..
Я прикрепил файл к посту, и скрин что получилось!
надеюсь разберёмся!:thenks:
 

Вложения

  • module-listings.rar
    1,3 KB · Просмотры: 4
  • ss.jpg
    ss.jpg
    41,4 KB · Просмотры: 10
Что-то этот модуль сильно отличается от стандартного... Это 3я версия скрипта?
И там явно ошибки верстки: в таблице подряд идут два тэга <tr>, в цикле закрывающих тэгов </div> больше чем открывающих и т.п.
Проверить не могу, так как модули не совпадают, но можешь попробовать, см. вложение.
 

Вложения

  • module-listings.rar
    1 KB · Просмотры: 7
Ну да это последняя версия, + модифицирована

Добавлено через 5 минут
Что-то этот модуль сильно отличается от стандартного... Это 3я версия скрипта?
И там явно ошибки верстки: в таблице подряд идут два тэга <tr>, в цикле закрывающих тэгов </div> больше чем открывающих и т.п.
Проверить не могу, так как модули не совпадают, но можешь попробовать, см. вложение.

Мм ну это уже продвижение, описываю происходящее,
на первой странице выдаёт в первый ряд 4, во второй 3, на этом конец, на следующей странице просто 4 в ряд, на странице (4) первый ряд 2 картинки, второй ряд 1 картинка, ну и вообще всё как-то в разнобой, что мне нужно выложить что бы вы могли мне помочь?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху