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

alinalessioYandex

Користувачі
  
  • Публікації

    1 174
  • З нами

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

Повідомлення, опубліковані користувачем alinalessioYandex

  1. Есть модуль Faq Вопрос-Ответ.

    Не могу теперь найти в сети, но в файле значится такие опознавательные комментарии

    /*
    Version: 1.0
    Author: Artur Sułkowski
    Website: http://artursulkowski.pl
    */

    Суть в том, что в этом модуле в файле faq.tpl верх страницы выводится так:

    <?php echo $header; $s = 1; ?>

    Эта страница с пустым метатегом <title> и отсутствует <description>

    Как добавить метатеги на эту страницу?

     

    Вот содержание контроллера faq.php

    Спойлер


    
    <?php
    /*
    Version: 1.0
    Author: Artur Sułkowski
    Website: http://artursulkowski.pl
    */
    
    class ControllerModuleFaq extends Controller {
    	public function index() {
    		$lang_id = $this->config->get('config_language_id');
    		$setting = $this->config->get('faq_module');
    
            if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/css/faq.css')) {
                $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/css/faq.css');
            }
    
            $data['settings'] = $setting['settings'];
    		$data['sections'] = array();
    
    		if(is_array($setting['sections'])) {
    			$this->sortData($setting['sections'], 'order');
                foreach($setting['sections'] as $section){
                    $data['sections'][$section['id']]['title'] = $section['title'][$lang_id];
                    $data['sections'][$section['id']]['hidden'] = isset($section['hidden']) && $section['hidden'] == 1 ? true : false; ;
                    if(!empty($setting['items'])){
                        $this->sortData($setting['items'], 'order');
                        $i = 0;
                        foreach($setting['items'] as $item){
                            if(!isset($item['section_id'])) continue;
                            if($item['section_id'] == $section['id']){
                                $data['sections'][$section['id']]['items'][$i]['question'] = html_entity_decode($item['question'][$lang_id], ENT_QUOTES, 'UTF-8');
                                $data['sections'][$section['id']]['items'][$i]['answer'] = html_entity_decode($item['answer'][$lang_id], ENT_QUOTES, 'UTF-8');
                                $i++;
                            }
                        }
                    }
                }
    		}
    
    		$data['breadcrumbs'] = array();
    
    		$data['breadcrumbs'][] = array(
    			'text' => $this->language->get('text_home'),
    			'href' => $this->url->link('common/home')
    		);
    
    		$data['breadcrumbs'][] = array(
    			'text' => "Часто задаваемые вопросы",
    			'href' => $this->url->link('module/faq', '', 'SSL')
    		);
    
            $data['heading_title'] = 'Часто задаваемые вопросы';
    
    		$data['column_left'] = $this->load->controller('common/column_left');
    		$data['column_right'] = $this->load->controller('common/column_right');
    		$data['content_top'] = $this->load->controller('common/content_top');
    		$data['content_bottom'] = $this->load->controller('common/content_bottom');
    		$data['footer'] = $this->load->controller('common/footer');
    		$data['header'] = $this->load->controller('common/header');
    
    		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/faq.tpl')) {
                $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/module/faq.tpl', $data));
    		} else {
    			$this->response->setOutput($this->load->view('default/template/module/faq.tpl', $data));
    		}
    	}
    
    
    
        function sortData(&$data, $col)
        {
            usort($data, function($a, $b) use ($col){
                if ($a[$col] == $b[$col]) {
                    return 0;
                }
                return ($a[$col] < $b[$col]) ? -1 : 1;
            });
        }
    }
    ?>


     

     

    Посоветуйте пожалуйста, как добавить метатеги на эту страницу.

  2. Страница оформления заказа в шаблоне выглядит отлично. Намного лучше, чем опенкартовская. ))) Но не нашёл возможность её настраивать.

    1. Есть ли возможность настраивать поля на странице заказа?

    2. Есть ли возможность сократить поля на странице регистрации?

    3. Дружит ли шаблон с модулем Симпле (настройка страниц регистрации и оформления заказа)?

  3. 15 минут назад, Tom сказал:

    Потому что в компактном виде их вывод не предусмотрен.

    Он скрыт в стилях на уровне обычного display none.

    А, понятно. Глянул в пример, там, видимо, только опции туда выводятся. Спасибо за разъяснение. 

  4. Скажите пожалуйста, почему атрибуты показываются в сетке и списке, но в компактном виде не показываются?

    Вижу что в стилях в компактном виде они скрыты через display:none; но похоже в админке есть переключатель этого, только не пойму как это настроить. На сайте примера атрибуты выводятся и в компактном виде так же.

     

    Вот так у меня настроено это поле:

    2022-01-13_16-53-10.png.f39aa906ed103830d5f1a3eea5234763.png

     

    Вот так выводится в сетке:

    2022-01-13_17-13-07.png.24848277a381ddaa9450c13e48812139.png

     

    Вот так выглядит компактный вид:

     

    2022-01-13_16-50-09.png.36f97a3d51be6dd144444ebeeb112a27.png

  5. Кто знает, почему выдаёт ошибку на локалке?

    Warning: unlink(./uploads/total.tmp): Resource temporarily unavailable in ...admin\model\catalog\suppler.php on line 27818

    Поставщика настроил на "Создать категории".

    Перед запуском папка admin\uploads пуста.

    После запуска появляется файл total.tmp с пустым содержанием.

  6. Скажите пожалуйста, может есть какой-то мод, который позволяет сделать слайдшоу на главной на всю ширину и высоту, как фон? Чтобы шапка была поверх этого слайдшоу. Или без слайдшоу, а только картинка на первый экран главной страницы. 

    Понимаю как это сделать, но не хочется лезть в шаблон своими ручонками. Он ведь, пока я туда не влез, так хорошо работает. )))

  7. 2 часа назад, Tom сказал:

    Попробуйте скачать в другом браузере.

    Открыть иным архиватором.

    Только, что скачал все файлы и перепроверил. Всё открывается.

    Спасибо. Да, всё верно. Открывается. Это у меня что-то с ТоталКомандером. В нём не открывает.

  8. На сайте всё работало нормально. Не могу сказать после чего именно, но теперь на главной странице дублируются некоторые модули.

    Исходный код показывает что блок с позицией <div id="pos-slider"> повторяется вместе с содержимым. 

    Только не пойму как это возможно?

    За эти позиции отвечает модуль HYPER Positions, но работало всё нормально. Похоже это от моих действий. Только не пойму как выяснить что именно вызывает такие дубли?

     

    Вот сайт https://pfdecor.ru/otladka/

  9. 11 минут назад, klaos27 сказал:

    Для этих целей измените шаблон вывода виджета.

    И конечно же пропишите новое название шаблона в настройках виджета.

    Спасибо. Сделал копию шаблона. Ищу div с классом "owl-item", которому и задаётся ширина, но там такого нет. Может кто-то уже такое делал? Дайте подсказку пожалуйста.

  10. Как сделать карусель изображений, несколько в ряд? Если:

    1. Создал запись. Изображения собраны в одной записи на вкладке "Изображения"

    Спойлер


    2021-12-13_12-39-44.thumb.png.7d73a275bafd371567a5a7ac2d9227ed.png

     

     

     

    2. Создал виджет, с такими настройками:

    Спойлер


    2021-12-13_12-48-30.png.494f2d5f51c1c7593d5d50730bb22fb1.png2021-12-13_12-48-39.thumb.png.2421e4942c6b347759ace5c51b1693fb.png


     

    Но сама карусель выдаёт по одному изображению за раз. Как можно сделать так, чтобы была карусель из нескольких изображений за раз, но при этом не делать отдельную запись для каждого изображения? Это возможно?

    2021-12-13_12-50-13.thumb.png.f7c94786e82da455884591d1bf629ad2.png

  11. Можно ли на базе Опенкарта устроить так, чтобы человек купил на сайте салат из помидоров и огурцов и с продажей этого товара можно было бы отследить учёт продуктов (огурцов 50г. помидоров 50 г. лук 10 г. масло подсолнечное 10 г. и т.д.)

    Чтобы списывалось сырьё, которое идёт на изготовление товара. Что-то вроде 1С предприятие, для бедных. )))

  12. Скажите пожалуйста можно ли в поле Цена настроить параметры парсера, для разных случаев с ценой?

    Бывает цена в одном теге, а бывает зачёркнутая цена и новая цена в другом теге.

    Как сделать настройку такого поля?

    У меня сейчас настроено так:

    На сайте блок с обычной ценой выглядит так:

    <div class="price">
        <!--<div class="cell first">Цена:</div>-->
        <div class="cell num ">19 800<small> руб.</small></div>
                
    </div>

    В модуле поле "Цена" я настроил таким образом:

    cell num ">,<

     

    Но на сайте ещё бывают такие случаи с ценой:

    <div class="price">
      <!--<div class="cell first">Цена:</div>-->
      <div class="cell num  red">18 750<small> руб.</small></div>
                
      <div class="cell old">
      <div class="sale">-20%</div>
      <s><i class="fas fa-ruble-sign"></i> 23 475</s>
      </div>
    </div>

     

    Как настроить поле для парсинга обоих случаев?

  13. 25 минут назад, twinz сказал:
    
    <li class="dropdown"><a href="<?php echo $category['href']; ?>" onclick="location.href='<?php echo $category['href']; ?>'" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>

     

    Спасибо. Хорошее решение, но недостаток в том, что в мобильной версии при нажатии на корневую категорию идёт разворачивание и переход на категорию одновременно, отчего разворачивание становится бессмысленным. Но ваш вариант в некоторых случаях точно пригодится. Плюсую.

     

    Но я допёр до другого решения. Вот оно:

    Добавил отдельную ссылку к корневой категории с плюсиком и указал ей data-toggle="dropdown", а у самой ссылки на корневую категорию наоборот удалил data-toggle="dropdown"

    <li class="dropdown koren">
      <a href="<?php echo $category['href']; ?>" class="dropdown-toggle"><?php echo $category['name']; ?></a><a class="visible-xs dropdown-toggle" data-toggle="dropdown" href="#">+</a>
      ...

     

    После чего добавил пару стилей цсс, чтобы плюсик отображался прилично. Для <li> корневой категории добавил класс .koren, чтобы было проще к ней обращаться.

    .koren {
    	display: flex !important;
    	flex-wrap: wrap;
    }
    .koren .dropdown-menu {
    	flex-basis: 100%;
    }

     

    • +1 1
  14. 5 часов назад, twinz сказал:

    catalog/view/theme/default/template/common/header.tpl

    убрать

    
    <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a>

     

    Спасибо. Но в этом случае просто убирается ссылка "See all", но сама корневая категория не будет активной. А если для корневой категории убрать 

    data-toggle="dropdown"

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

     

    Как сделать, чтобы:

    1. Ссылка на корневую категорию была активна при нажатии

    2. При наведении раскрывалась на подкатегории

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

  15.  Можно ли избавиться от "see all" в верхнем меню и чтобы можно было переходить по родительской ссылке?

    Своими силами пытался это сделать, но после этого по родительской ссылке не пройти. Хотя в исходном коде сама ссылка есть, но перейти по ней не удаётся.

    Версия ocStore 2.3.0.2.3

     

    Помогите пожалуйста, кто как решал этот вопрос?

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

    Как сделать чтобы виджет выводился на конкретной странице категории, но в товарах не выводился?

    2021-09-29_15-58-29.thumb.png.9797e51cb73288b15e596b8919ca24f9.png

  17. Стандартное верхнее меню версии ocStore 2.3.0.2.3 устроено так, что при наведении раскрывается второй уровень пунктов и в самом низу есть ссылка на эту родительскую категорию.

    Как сделать так, чтобы при наведении подпункты раскрывались, а при нажатии на родительскую категорию можно было на неё перейти?

    Ну и чтобы на мобильных устройствах тоже меню разворачивалось.

  18. 1 час назад, specialforce22 сказал:

     

    Дел на 2 мин., поэтому можно и без модуля.

    чрз контроллер

     

    1. /catalog/controller/information/contact.php

     

    Найти:

    
    $this->document->setTitle($this->language->get('heading_title'));

     

    Добавить:

    
    $this->document->setDescription($this->language->get('description'));
    
    $this->document->setKeywords($this->language->get('keywords'));

     

    2. /catalog/language/ru-ru/information/contact.php

     

    2.1. Найти и редактировать:

    
    $_['heading_title']  = 'Связаться с нами';

     

    2.2. Добавить и отредактировать после:

    
    $_['description'] = 'Описание страницы контактов';
    $_['keywords'] = 'Список ключевых слов через запятую';

     

    Сохранить всё и почистить кеш.

    Спасибо. Помогло.

  19. Яндекс вебмастер жалуется что у меня не заполнены метатеги Descript

    В списке, среди прочего есть страница /contact-us/

    У неё действительно отсутствует метатег описания. Как его заполнить для этой страницы?

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

Important Information

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