Категории и товары

Кто-нибудь может подсказать, как можно вывести категории кнопками в центр магазина? На рисунке показано где должны находиться категории!

АУ

подскажите хотя бы файл, в котором искать расположение в центре?

подскажите хотя бы файл, в котором искать расположение в центре?

на скрине который вы скинули показана внутрянка одной из категорий Вашего магазина. Там отображаются лишь товары или подкатегории если вы их создавали. как вариант если вам нужно чтоб категории выводились посередине то вы создаете категорию которая касается к примеру корпусу машин(как я вижу Ваш магазин специализируется именно на этом) а в ней подкатегории и когда туда зайдут то подкатегории будут отображатся посередине(эта функция и так зашита в магазин). И далее создаете категорию которая касается тюнинга и т.д и аналогично создаете подкатегории

подскажите хотя бы файл, в котором искать расположение в центре?

на скрине который вы скинули показана внутрянка одной из категорий Вашего магазина. Там отображаются лишь товары или подкатегории если вы их создавали. как вариант если вам нужно чтоб категории выводились посередине то вы создаете категорию которая касается к примеру корпусу машин(как я вижу Ваш магазин специализируется именно на этом) а в ней подкатегории и когда туда зайдут то подкатегории будут отображатся посередине(эта функция и так зашита в магазин). И далее создаете категорию которая касается тюнинга и т.д и аналогично создаете подкатегории

Спасибо, я Вас понял. (Нет магазин будет специализироваться на товаре для детей). Хорошо, а возможно ли, чтобы этот бокс, например, отображался не справа или слева, а по центру, точнее над надписью добро пожаловать в магазин и тд., а так же при отображении товаров они располагались горизонтально и с рисунками, которые выбраны для них. Я хотел немного обойти эту задумку, поставив горизонтальное меню товаров, но для версии 2.3.3 выпало всего одно меню на java, при установке которого почему-то меняется кодировка страницы, пытался установить для 2.3.1, но отображалась ошибка 500, либо пустое окно!

подскажите хотя бы файл, в котором искать расположение в центре?

на скрине который вы скинули показана внутрянка одной из категорий Вашего магазина. Там отображаются лишь товары или подкатегории если вы их создавали. как вариант если вам нужно чтоб категории выводились посередине то вы создаете категорию которая касается к примеру корпусу машин(как я вижу Ваш магазин специализируется именно на этом) а в ней подкатегории и когда туда зайдут то подкатегории будут отображатся посередине(эта функция и так зашита в магазин). И далее создаете категорию которая касается тюнинга и т.д и аналогично создаете подкатегории

Спасибо, я Вас понял. (Нет магазин будет специализироваться на товаре для детей). Хорошо, а возможно ли, чтобы этот бокс, например, отображался не справа или слева, а по центру, точнее над надписью добро пожаловать в магазин и тд., а так же при отображении товаров они располагались горизонтально и с рисунками, которые выбраны для них. Я хотел немного обойти эту задумку, поставив горизонтальное меню товаров, но для версии 2.3.3 выпало всего одно меню на java, при установке которого почему-то меняется кодировка страницы, пытался установить для 2.3.1, но отображалась ошибка 500, либо пустое окно!

теоретически возможно все )
если так посудить то можно изьять код из бокса Категории и вставить его на место куда вам надо. А сам бокс просто отключить(вроде  даже на каком то сайте оскоммерса такое видела). Насчет изображений будет посложнее. По факту изображения к категориям в админке вы присваиваете, остается только создать правильный запрос к базе на то чтоб эти картинки выводились рядом с названием категории. Как то так )

теоретически возможно все )
если так посудить то можно изьять код из бокса Категории и вставить его на место куда вам надо. А сам бокс просто отключить(вроде  даже на каком то сайте оскоммерса такое видела). Насчет изображений будет посложнее. По факту изображения к категориям в админке вы присваиваете, остается только создать правильный запрос к базе на то чтоб эти картинки выводились рядом с названием категории. Как то так )

Спасибо, нашел)))
Нужная информация находилась в файле index.php, перенес ее в header.php, начали отображаться категории и картинки, есть небольшая проблемка, кто сможет помочь с кодом? Отображение идет вертикально, как его сделать горизонтальным??

<?php
    if (isset($cPath) && strpos('_', $cPath)) {
// check to see if there are deeper categories within the current category
      $category_links = array_reverse($cPath_array);
      for($i=0, $n=sizeof($category_links); $i<$n; $i++) {
        $categories_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");
        $categories = tep_db_fetch_array($categories_query);
        if ($categories['total'] < 1) {
          // do nothing, go through the loop
        } else {
          $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
          break; // we've found the deepest category the customer is in
        }
      }
    } else {
      $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$current_category_id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
    }

    $number_of_categories = tep_db_num_rows($categories_query);

    $rows = 0;
    while ($categories = tep_db_fetch_array($categories_query)) {
      $rows++;
      $cPath_new = tep_get_path($categories['categories_id']);
      $width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%';
      echo '        <td align="center" class="smallText" width="' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br />' . $categories['categories_name'] . '</a></td>' . "\n";
      if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
        echo '      </tr>' . "\n";
        echo '      <tr>' . "\n";
      }
    }

// needed for the new products module shown below
    $new_products_category_id = $current_category_id;
?>

похоже только сейчас заметил, если все правильно отпишусь

похоже только сейчас заметил, если все правильно отпишусь

Похоже я оказался не прав, подскажите пожалуйста, как я понял вот этот код и управляет размещением:

echo '        <td align="center" class="smallText" width="' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br />' . $categories['categories_name'] . '</a></td>' . "\n";
      if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
        echo '      </tr>' . "\n";
        echo '      <tr>' . "\n";
      }
    }

Пытался править, думал обойти создав вид таблицы, но не новыми строками, а новыми столбцами при помощи кода html (то есть не <tr>, а <td>), но все равно расположение не поменялось. И еще вопрос пытался при помощи <figcaption></figcaption> опустить название товара под картинку товара, но опять таки ничего не получилось, есть ли у кого мысли на этот счет, ПОЖАЛУЙСТА???

Вопрос отпал, сделал через css меню, спасибо всем за помощь!

*

Yurg

  • *
  • 63

вариант 1
можно сделать элементарно просто:
прописать главной страницу  index.php?cat=0
будет выводится с картинками
вариант 2
на офсайте оскомерса найдется с пяток расширений для вывода модуля категорий на главной.