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

Тема в разделе "PHP", создана пользователем vave, 26 июн 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. vave

    vave

    Регистр.:
    23 июн 2007
    Сообщения:
    364
    Симпатии:
    14
    Как сделать так, что бы фотки были не в ряд, а 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>

    Очень нужна ваша помощь!
     
  2. SolarWind

    SolarWind Создатель

    Регистр.:
    18 авг 2008
    Сообщения:
    42
    Симпатии:
    11
    примерно так...
    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 править.
     
  3. vave

    vave

    Регистр.:
    23 июн 2007
    Сообщения:
    364
    Симпатии:
    14
    что-то совсем всё сбилось..
    а можно немножно по подробнее?:ah:
     
  4. SolarWind

    SolarWind Создатель

    Регистр.:
    18 авг 2008
    Сообщения:
    42
    Симпатии:
    11
    что именно сбилось?
    случайно не весь текст в файле пробовал заменить на этот?
    обрати внимание, что это только часть файла, ее надо вставить вместо соответствующей части кода не забыв про открывающий и закрывающий тэги php <?php .... ?>
    или, если прикрепишь файл к посту, могу прямо его поправить...
     
  5. vave

    vave

    Регистр.:
    23 июн 2007
    Сообщения:
    364
    Симпатии:
    14
    ну сделал вроде как всё правильно..
    Я прикрепил файл к посту, и скрин что получилось!
    надеюсь разберёмся!:thenks:
     

    Вложения:

    • module-listings.rar
      Размер файла:
      1,3 КБ
      Просмотров:
      4
    • ss.jpg
      ss.jpg
      Размер файла:
      41,4 КБ
      Просмотров:
      10
  6. SolarWind

    SolarWind Создатель

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

    Вложения:

  7. vave

    vave

    Регистр.:
    23 июн 2007
    Сообщения:
    364
    Симпатии:
    14
    Ну да это последняя версия, + модифицирована

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