nowm

Пользователи
  • Публикаций

    56
  • Зарегистрирован

  • Посещение

Репутация

11 Хороший

Информация о nowm

  • Звание
    Пользователь

Информация

  • Пол
    Не определился

Посетители профиля

1 805 просмотров профиля
  1. Всем привет. Простите, что слегка забросил разработку. Я передаю все права на модуль пользователю alexsoftdev. Немного позже произойдёт трансфер модуля в его пользу. С момента трансфера Александр будет заниматься его дальнейшим развитием и разработкой. Естественно, все возможные авторские права на этот код будут принадлежать ему.
  2. Хотя, дополнительные картинки для товаров и не предусмотрены вообще. Я писал, как можно это самостоятельно исправить: https://opencartforum.com/topic/27667-homecards-—-карточки-категорий/?do=findComment&comment=237695 Как я говорил, мне не нравится идея, чтобы около названий товаров выводились картинки, но есть возможность самостоятельно это добавить. Мне до сих пор не нравится эта идея, так как картинки очень мелкие получаются. Акционный товар внизу карточки показывается только в ситуации, если ниже названия категории выводятся под-категории. Если подкатегорий нет, там выводится список из трёх товаров, который блокирует вывод внизу карточки ещё одного товара.
  3. Они отображаются, если очистить список категорий в админке (чтобы брался стандартный список корневых категорий, как раньше было по-умолчанию)?
  4. Обновил модуль до версии 1.2.1. Фатальная ошибка выскакивала из-за того, что boolval появился в PHP 5.5. Я переписал этот кусочек кода, чтобы boolval больше не использовался. Кстати, если вы патчили этот модуль с помощью vqmod, советую перепроверить в поисковых фразах патчей соответствующие строчки. Просто я все табы в коде переконвертировал в пробелы. Визуально код выглядит так же, но поиск с помощью <search position="***"> может неправильно срабатывать, если там табы, а в оригинальном коде стали пробелы.
  5. Обновил файл, наконец-то. Проблема была в том, что архиватор в линуксе делал неправильный формат архива, но называл его «zip», из-за чего форум такой файл не принимал. Итак, теперь появилась возможность задавать собственный список категорий. Я взял за основу стандартный autocomplete-функционал от Opencart и, дополнительно, добавил возможность сортировки простым перетаскиванием мыши. Никаких дополнительных библиотек/зависимостей/танцев с бубном не появилось — используются стандартные средства, встроенные в Opencart. Так же, немного снизилось количество запросов к БД — я сделал пару оптимизаций. Я вижу, что там есть ещё несколько мест, которые можно было бы оптимизировать — постараюсь найти свободное время в ближайшем будущем и заняться этим.
  6. Всем привет. Я сделал обновление до версии 1.2, но из-за какой-то ошибки не могу загрузить новый архив. Пока нет смысла что-то скачивать, так как досупен только файл от версии 1.1. Я сообщил администраторам форума об этой ошибке. Как только найдётся решение, загружу новую версию — 1.2. В версии 1.2. добавлена возможность выбирать собственные категории. Спасибо всем, кто предлагал эту замечательную идею.
  7. Спасибо за поддержку идеи. Я добавил ваш голос. Осталось набрать три голоса. :)
  8. Вопросы действительно морочные. Что-то очень много правок получается. Я на описание всех правок, наверное, времени не найду пока что. Ни с деньгами, ни без денег
  9. 1) Чтобы убрать последнюю категорию, можно поправить файл catalog/controller/module/homecards.php вот так (24-я строка остаётся такой же, как и была, а после неё добавляется блок IF): $categories = $this->model_module_homecards->getCategories(0); if (count($categories) % 2) { array_pop($categories); } Хотя, это не очень-то прикольное решение. В случае, если только одна карточка нашлась, она не будет выводиться, так как это действие её просто удалит из массива с категориями. 2) Чтобы растянуть последний элемент, когда выводится нечётное количество категорий, можно добавить в файл catalog/view/theme/<здесь_название_шаблона>/stylesheet/homecards.css такое правило: .home-category:nth-child(2n) + .home-category:last-child { width: 100%; } Отдельно замечу: добавлять это нужно либо в конец файла, либо после правила «.home-category», которое описывается в 11-й строке. Раньше «.home-category» лучше не добавлять, потому что я не уверен в корректной работе в этом случае. Такой вариант точно работает в последних версиях Firefox и Chrome. В других браузерах я не проверял, но точно знаю, что не будет работать в IE6,7,8 и в Safari версии меньше 3.2. У этого решения, если подумать, тоже есть недостаток: если выводится только одна карточка, она не растянется на всю ширину, так как правило «.home-category:nth-child(2n) + .home-category:last-child» сработает только если карточек больше двух. Верхнего предела нет. Если выводится 105 карточек, то 105-я нормально растянется на всю ширину, как и 205-я из 205, и 1507-я из 1507, и т.д.
  10. Я понимаю, что за модулем и темой следит какое-то количество людей. Но активных голосов за выбор категорий — 6 из 10-ти. Этого недостаточно. Даже если за файлом и темой следило бы несколько тысяч человек, 6 активных голосов из 10 нужных — это 6 из 10.
  11. Хром, как оказалось, неадекватно реагирует на width:100% для ячеек таблицы. )) Я для .home-category .image и .home-category .cats по некоторым причинам делал display: table-cell.
  12. Я добавил ваш голос к выбору категорий. Осталось 4 голоса набрать. :) С хромом, кстати, возможно, что это мой косяк, хотя у меня нормально в нём работало в тот момент, когда я тестировал его перед публикацией модуля. Я попробую какой-нибудь фикс на днях сделать. Тем более, я ещё одну ошибку во время генерации кода нашёл только что. Как хотфикс, в общем: 1. В файле catalog/view/theme/bootstrap/stylesheet/homecards.css для правила .home-category .cats (строка 57) вместо width: 100%; напишите width: auto;. 2. В файле catalog/controller/module/homecards.tpl замените (я с номерами строк пишу, чтобы было понятно, где менять) // Level 1 $this->data['categories'][] = array( 'name' => sprintf($card_title_template, $href, $category['name'], $price), 'children' => $children_data, 'href' => $href, 'image' => $image, 'price' => $price, 'specials' => $specials_data, 'description' => $description, ); на // Level 1 $this->data['categories'][] = array( 'name' => sprintf($card_title_template, $href, $category['name'], $price), 'children' => $children_data, 'href' => $href, 'image' => $image, 'width' => $setting['main_image_w'], 'price' => $price, 'specials' => $specials_data, 'description' => $description, ); 3. В файле catalog/view/theme/bootstrap/template/module/homecards.tpl замените <div class="image"><img src="<?php echo $category['image']; ?>"></div> на <div class="image" style="width:<?php echo $category['width']; ?>px;"><img src="<?php echo $category['image']; ?>"></div> Это хотфикс. Я с обновлением попробую всё перетестировать и сделать аккуратнее.
  13. Кстати, если не трудно, поместите код, который вы опубликовали до этого, в тег spoiler: [spoiler] тут много-много кода [/spoiler] А то приходится очень долго листать страницу, чтобы до следующих сообщений добраться. :)