Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SoVA23rus

Новачок
  
  • Публікації

    5
  • З нами

  • Відвідування

1 подписчик

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

SoVA23rus's Achievements

Rookie

Rookie (2/14)

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

Recent Badges

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 вообще дела не имел (да и лень вникать, признаюсь). Когда очень уж припрет, то курю маны и юзаю метод тыка и пристального взгляда. Поэтому сам ума дать не смог, решил написать - может, прокатит как багрепорт

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.