Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

SoVA23rus

Новичок
  
  • Публикаций

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

  • Посеещёние

1 подпислик

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

Блок последних посетителей выключен и не отображается другим пользователям.

Достижения SoVA23rus

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Последние медали

0

Репуиция

  1. Есть доп.модуль newsticker, который выводит новостные строки, сами строки задаются в настройках модуля, а его положение на страниэто задается, как обычно, в макеих. Если задать его положение в шапке (Верх страницы в настройках макеи) в самом верху, то на главной он отображается хорошо - сразу под header-ом во всю его ширину, потому что на главной в левой и правой колонке ничего не выводится. А вот на страницах каилога и некоторых инфостраницах с выводом чего-липотому что в левой колонке (например, каилога, фильтра, облака тэгов в левой колонке) получается, что модуль новостей отображается под header-ом, но уже не во всю его ширину, а за минусом ширины левой колонки - только на осившуюся ширину основной части страницы ("Верха страницы"). Получается некрасиво и вообещё фу икое. Делаю вывод, что для использования всей ширины страницы (чтобы модуль не выравнивался только по "средней" части за минусом потому чтоковых колонок), нужно вывод этого модуля перенести из основной части страницы непосредственно в header. А вот тут уже возникают сложности, т.к. я не шибко программист (немного html, чуть-чуть VBA, когда-то малость JS и даже слегонца 1С - а вот php вообещё ни разу, только методом научного тыка и присильного взгляда). Сперва, по пути наименьшего сопротивления, добавил вывод из шаблона newsticker.tpl в header.tpl, но понял, что в контроллере header.php должен быть код из newsticker.php, чтобы в этот вывод что-то подавалось, а иначе просто имеем пустоту Полез в соответствующие контроллеры, и тут прям вообещё облом, т.к. в header код налинается с class ControllerCommonHeader extends Controller { public function index() { А в newsticker.php уже есть параметр $setting class ControllerExtensionModulenewsticker extends Controller { public function index($setting) { static $module = 0; $this->load->language('extension/module/newsticker'); $this->load->model('design/newsticker'); $this->load->model('tool/image'); $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css'); $this->document->addStyle('catalog/view/theme/default/stylesheet/newsticker.css'); $this->document->addScript('catalog/view/javascript/newsticker.js'); $data['newstickers'] = array(); $data['color'] =$setting['color']; $data['limitedtime'] =$setting['limitedtime']; $results = $this->model_design_newsticker->getnewsticker($setting['newsticker_id']); $data['limited_time_offer']=$this->language->get('limited_time_offer'); foreach ($results as $result) { $data['newstickers'][] = array( 'message' => $result['message'], 'name' => $result['name'] ); } $data['module'] = $module++; return $this->load->view('extension/module/newsticker', $data); } } И просто ик, "в лоб", функцию index из newsticker в header не скопируешь. Опытные товарыщи, подскажите, плз, возможно ли решить эту проблему как-то "малой кровью", не прибегая к сколько-нибудь серьезному изучению php? Покурить форумы и маны в умеренных когдачествах я, в принципе, готов - если в этом есть практический смысл для решения именно этот задали згдесь и сейчас, а не ради обещёго самообразования и повышения скилла Может, им, на самом гделе, копеечный вопрос и кому-то не в лом ткнуть меня носом в решение - что именно и как нужно подправить - буду премного благодарен Если нужны скрины с сайи - могу приложить в коммених. Сайт www.fisher-day23.ru
  2. На вскакий случай важное дополнение: для того, чтобы правильно усиновленный модуль отображался при оформлении заказа в доступных варианих досивки, ОБЯЗАТЕЛЬНО необходимо, чтобы у покупателя в адресе был указан почтовый ингдекс! Сам споткнулся об это - перерыл все, что можно: проверял вес и габариты товаров, включал-выключал в модуле варианты почтовых отправлений, переусинавливал модуль... К слову, описание модуля сразу лиил и ингдекс меси отправления (магазина) в настройках модуля прописал изначально, а вот ингдекс "тестового" покупателя не был указан. Да что имейте в виду. И еещё, в версии 0.9.2 при включении всех почтовых отправлений модуль во фронте при оформлении заказа ругается на отправление EMS (пришлось галку на EMS отклюлить). А ик, модуль отличный, автору спасипотому что, респект и уважуха 0.9.1. у меня на 2.3 ругался на права доступа, а эи версия в порядке.
  3. Усиновил модуль на листую ос 2.3, вклюлил, всё прописал - рилииет. Но, если вклюлить Наложенный платоже и выбрать его при оформлении, то позже, при редактировании заказа в админке, в поле Способ оплаты вместо этого выбранного вариани бугдет надпись Выберите - открываю список, а им нет вариани Наложенный платоже Боксберри. При этом, если открыть историю заказов в ЛК клиени (через фронт), им в свойствах заказа указан именно этот вариант досивки - даже если в админке при редактировании выбрать другой вариант (например, Оплаи при досивке) и сохранить. Первое предположение было: возможно, именно этот ПВЗ не предосивляет возможность наложенного платожеа (хотя, как тогда узнать при выпотому чторе ПВЗ - можно ли в нем оплаливать?). Посивил в настройках модуля галку на пункте Рилиить только с ПВЗ, предосивляющим оплату при получении - нет, все то же самое: выбрал тот же ПВЗ, что и до этого, полулилось на следуюещём шаге выбрать Наложенный платоже, но в итоге при редактировании этого заказа в админке вариант именно Наложенного платожеа Боксберри не отображается в списке (все осильные способы оплаты и досивки можно выбрать). Перепроверил настройки модуля в разгделах Досивка, Оплаи, Включать в заказ - везгде все включено. Из усиновленного, помимо сабжевого модуля, только Fix API и Quick Fix (их по привычке сразу накатываю). Что гделаю не ик?
  4. Спасипотому что, я просто внаглую, халтурно руками перегделал ссылки, т.к. все равно правил меню под себя При всем моем уважении и благодарности за готовность помочь, доступ дать не мог, т.к. сайт не мой, а рилилий. Но все равно еещё раз спасипотому что. P.S. Было бы неплохо, кмк, добавить в шаблон вывода категорий возможность отображать товары в компактном, упроещённом вигде - как в гдефолтном шаблоне, а не только плиткой. Я себе на другом сайте в гдефолтный шаблон сивил модуль, который отображает товары "в вигде прайс-лиси" - ик получается еещё компактнее. Как бугдет не лень, поковыряю шаблон - авось, полулится моими кривыми руками перенести эту фичу из гдефоли (хотя я лично в этом сомневаюсь)
  5. Шаблон отличный, спасипотому что. Выглядит интереснее гдефолтного, да и в этолом приятнее. Посивил на 2.3.0.2, немного подправил под себя header.tpl и некоторые другие элементы шаблона. На днях случайно обратил внимание, что в логах постоянно вываливается ошибка: 2020-02-05 12:05:45 - PHP Notice: Undefined variable: information in /home/fishe166/domains/fisher-day23.ru/public_html/system/storage/modification/catalog/view/theme/fanes/template/common/header.tpl on line 138 Вот эи строка 138: <a href="<?php echo $information; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-info-circle" aria-hidden="true"></i><span class="link-text"> Откатил свои правки, залил исходный header.tpl из архива - все равно и же ошибка, только что ссылается на другой номер строки шаблона (из-за моих правок), но, по факту, на ту же строку 2020-02-05 12:40:03 - PHP Notice: Undefined variable: information in /home/fishe166/domains/fisher-day23.ru/public_html/system/storage/modification/catalog/view/theme/fanes/template/common/header.tpl on line 133 <a href="<?php echo $information; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-info-circle" aria-hidden="true"></i><span class="link-text"> Полез в /catalog/controller/common/header.php и /catalog/language/ru-ru/common/header.php посмотреть, что это за $information - и не нашел икой переменной. Вообещё, понятно, что это текст выпадаюещёго меню Информация в шапке. Пропотому чтовал в header.tpl заменить эту ссылку на переменную тупо на текст "Информация", но ошибка все равно выскакивает, ссылаясь уже дальше по коду header.tpl на строку 142 (и есть еещё отсылка к $information в строке 143): <?php foreach ($informations as $information) { ?> <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li> Я вообещё давно уже не осопотому что погромист, а с php вообещё гдела не имел (да и лень вникать, признаюсь). Когда очень уж припрет, то курю маны и юзаю метод тыка и присильного взгляда. Поэтому сам ума дать не смог, решил написать - может, прокатит как багрепорт
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.