Перейти к содержанию
Форум поддержки пользователей VamShop

Проблемы с выводом /index.php?manufacturers_id=2


Рекомендуемые сообщения

Проблемы с выводом /index.php?manufacturers_id=2

шоп патченый до 1.43 стандартная тема vamshop только убраны несколько боксов типа статьи, авторы....

в фарефоксе нормально отображает, а в 7 експлорере глюк

левая колонка, там где разделы, не отображается или если нажать F5 идет поверх товаров по ценру.

подскажите как это исправить?

Ссылка на сообщение
Поделиться на другие сайты

lamah

Можете дать ссылку на магазин, что б посмотреть на месте, как это выглядит, так яснее будет.

Ссылка на сообщение
Поделиться на другие сайты

примерно так

в опере 9.26 также как и в фарефоксе все отлично

ЕСЛИ у производителя всего один продукт то все нормально - ничего не разъезжается

если много то они выводятся в 2 колонки и тогда разъезжаются

post-486-1304838277,8869_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты

А можешь ссылку кинуть, где рабочий пример посмотреть, всё-таки по скрину не очень ясно.

Можно ссылку в приват скинуть, если не хотите всем показывать.

Хотя, судя по скрину, просто обрезается краткое описание и ломает всё.

Попробуйте в Админке - Настройки - Максимальные - Максимум символов в кратком описании укажите например 8000, что б краткое описание целиком выводилось.

Ссылка на сообщение
Поделиться на другие сайты

выяснил не был обновлен шаблон во время патчей....

но в 1.43 в том же месте /index.php?manufacturers_id=2

вроде все правильно обновлял залил новые файлы патча

выводит сортировки над продуктами

работает сортировка только по количеству товаров на странице

по типу товара, по названию, по цене не работает

MOULINEX MOULINEX MOULINEX Все производители

Сортировка: имя (по возрастанию) | имя (по убыванию) | цена (по возрастанию) | цена (по убыванию)

Товаров на странице: 10, 20, 50, 100

полез в файл /includes/modules/default.php

поменял в 365 и 367 строках

'cat='.$_GET['cat']

на

'manufacturers_id=.$_GET['manufacturers_id]

сортировка заработала, но пока по прежнему

MOULINEX MOULINEX MOULINEX Все производители

а ссылки вида /index.php/manufacturers_id/7/filter_id/9

имхо в этом  месте не производители должны выводится а типы товаром у этого производителя

/index.php?manufacturers_id=2

напрмер там сковородки и чайники и тд и тп

c.parent_id = cd.categories_id


  if (isset ($_GET['manufacturers_id'])) {
    $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name, p.manufacturers_id
    /*, m.manufacturers_name as mname*/
    from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd
        /*, ".TABLE_MANUFACTURERS." m*/
    where p.products_status = '1' and c.categories_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = cd.categories_id
        /* and m.manufacturers_id = p.manufacturers_id*/
    and cd.language_id = '".(int) $_SESSION['languages_id']."' and p.manufacturers_id = '".(int) $_GET['manufacturers_id']."' order by cd.categories_name";
  } else {
    $filterlist_sql = "select distinct m.manufacturers_id as id, m.manufacturers_name as name from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_MANUFACTURERS." m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '".$current_category_id."' order by m.manufacturers_name";
  }
  $filterlist_query = vamDBquery($filterlist_sql);
  if (vam_db_num_rows($filterlist_query, true) > 1) {
    $manufacturer_dropdown = vam_draw_form('filter', FILENAME_DEFAULT, 'get');
    if (isset ($_GET['manufacturers_id'])) {
    $manufacturer_dropdown .= vam_draw_hidden_field('manufacturers_id', (int)$_GET['manufacturers_id']);
    $options = array (array ('text' => TEXT_ALL_CATEGORIES));
    } else {
    $manufacturer_dropdown .= vam_draw_hidden_field('cat', $_GET['cat']);
    $options = array (array ('text' => TEXT_ALL_MANUFACTURERS));
    }
    $manufacturer_dropdown .= vam_draw_hidden_field('sort', $_GET['sort']);
    $manufacturer_dropdown .= vam_draw_hidden_field(vam_session_name(), vam_session_id());

    while ($filterlist = vam_db_fetch_array($filterlist_query, true)) {
    $options[] = array ('id' => $filterlist['id'], 'text' => $filterlist['name']);
    if (isset ($_GET['manufacturers_id'])) {
        $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$filterlist['manufacturers_id'].'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
        //$mname = $filterlist['mname'];
    } else {
        $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$_GET['cat'].'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
    }
    }
    //$manufacturer_sort .= 'от <a href="'.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$_GET['manufacturers_id']).'">' . $mname . '</a> ';
    $manufacturer_dropdown .= vam_draw_pull_down_menu('filter_id', $options, $_GET['filter_id'], 'onchange="this.form.submit()"');
  }
  }
[/code]

Ссылка на сообщение
Поделиться на другие сайты

т.е. с дизайном разобрался, теперь дизайн не разваливается?!

или разваливается по-прежнему?

Ссылка на сообщение
Поделиться на другие сайты

А с сортировкой разобрался или нет?!

Я так понимаю просто сортировка правильно работает без применённого фильтра по производителю.

Если не сложно, добавь описание, что ты написал выше, в bug tracker (а то на форуме может затеряться) - http://vamshop.ru/bugs

Я постараюсь к следующей версии разобраться, сейчас "на лету" сложно сказать, нужно садиться, разбираться.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...