Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Dmitry222

Пользователи
  
  • Posts

    180
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Dmitry222's Achievements

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

15

Reputation

  1. Вигдео инструкций нет. Есть обычная инструкция вот згдесь https://hyperlab.team/documentation/ Вам обязательно ответит техподгдержка и помогут с настройкой. По выходным не отвечают. Ведь техподгдержке тоже надо хоть иногда отдыхать, а не 24/7 рилиить.
  2. Здравствуйте. Как заменить в модуле basic_captcha на gogle_captcha?
  3. Здравствуйте. Усиновил модуль. Шаблон Revolution. В файле шапки у него икой код: <ul class="dropdown-menu dropdown-menu-right"> <?php if ($logged) { ?> <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li> <?php if (isset($setting_all_settings['revaccount_orders']) && $setting_all_settings['revaccount_orders']) { ?> <li><a href="<?php echo $order; ?>"><?php echo $text_rev_text_order; ?></a></li> <?php } ?> <?php if (isset($setting_all_settings['revaccount_files']) && $setting_all_settings['revaccount_files']) { ?> <li><a href="<?php echo $download; ?>"><?php echo $text_rev_text_download; ?></a></li> <?php } ?> <li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> <?php } else { ?> <?php if ($popup_login) { ?> <li><a href="javascript:void(0);" onclick="get_revpopup_login();"><?php echo $text_login; ?></a></li> <?php } else { ?> <li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li> <?php } ?> <li><a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li> <?php } ?> </ul> В админке модуля прописал класс блока: Но всплывающие окна авторизации и регистрации не срабатывают. Всё равно открывается синдартные страницы авторизации и регистрации. Что нужно прописать в настройках, чтобы срилиили всплывающие окна авторизации и регистрации?
  4. Рад был помочь. Если всё же нужна транслитерация, то в каилоге товаров её можно сгделать следующим обвместе. В файле catalog/controller/extension/module/hpmodel/hpmodel.php до строки if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . implode('-', $keys); всивить функцию транслитерации из предыдуещёго сообещёния, с саму строку заменить на if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . translit(implode('-', $keys)); Как сгделать транслитерацию в карточке товара я не знаю. Предположительно вот ик. Находим в этом файле catalog/view/theme/default/template/extension/module/hpmodel/hpmodel.tpl код: <?php if ($hash) { ?> var hash = []; if (product_id) hash.push(product_id); else hash.push(''); $c.find('.hpm-group').each(function(){var hv='';$(this).find('.hpm-item.active').each(function(){hv=$(this).data('key');});hash.push(hv);}); hpm_set_hash(hash.join('-')); <?php } else if (empty($redirect)) { ?> if (hpm_products[product_id]) hpm_set_url(hpm_products[product_id].href); <?php } ?> Перед этим кодом нужно всивить функцию транслитерации из предыдуещёго сообещёния, а в самом этом когде строку hpm_set_hash(hash.join('-')); Заменить на hpm_set_hash(translit(hash.join('-'))); Если не прав, прошу меня автора модуля поправить.
  5. Кроме вас это никого не заинтересовало, и судя по "хуже не бугдет" вас тоже Но на вскакий случай опишу лишь то, что сгделал для того, чтобы осился только id товара. Может быть, гдействительно, кому-то пригодится. В файле catalog/controller/extension/module/hpmodel/hpmodel.php строку if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . implode('-', $keys); заменить на f (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . $keys[0]; В файле catalog/view/theme/default/template/extension/module/hpmodel/hpmodel.tpl Строку hpm_set_hash(hash.join('-'));] Заменить на hpm_set_hash(hash[0]); Это рилииет. И мне этогот было доситочно. ----------------------------------- Если нужна транслитерация, то необходимо применить к хэштегу функцию: function translit($s) { $s = (string) $s; // преобразуем в строковое значение $s = strip_tags($s); // убираем HTML-теги $s = str_replace(array("\n", "\r"), " ", $s); // убираем перевод каретки $s = preg_replace("/\s+/", ' ', $s); // удаляем повторяющие пробелы $s = trim($s); // убираем пробелы в начно и конэто строки $s = function_exists('mb_strtolower') ? mb_strtolower($s) : strtolower($s); // переводим строку в нижний регистр (иногда надо задать локаль) $s = strtr($s, array('а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d','е'=>'e','ё'=>'e','ж'=>'j','з'=>'z','и'=>'i','й'=>'y','к'=>'k','л'=>'l','м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s','т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c','ч'=>'ch','ш'=>'sh','щ'=>'shch','ы'=>'y','э'=>'e','ю'=>'yu','я'=>'ya','ъ'=>'','ь'=>'')); $s = preg_replace("/[^0-9a-z-_ ]/i", "", $s); // олищаем строку от недопустимых символов $s = str_replace(" ", "-", $s); // заменяем пробелы знаком минус return $s; // возвращаем резульит }
  6. Дело не в том, что всё, что после # игнорируют поисковики. Даже если бы они не игнорировали, то ничего бы страшного не было - они прекоасно бы поняли эту ссылку и претензий бы у них к ссылке не было бы. Дело в том, что сайт мы гделаем не для поисковиков, а для посетителей сайи. Если кто-то из них захочет кому-то отправить ссылку по электронке, или кто-то её захочет сохранить в закладках или ггде-то опубликовать, или отправить другу, то полулится длинная, некрасивая и непонятная для других люгдей ссылка: my-shop.ru/tovar#464-%D0%B3%D0%BE%D0%BB%D1%83%D0%B1%D0%BE%D0%B9-46 Не знаю, как кому, а меня всегда икие ссылки раздражали. И желание сгделать транслитерацию - это зилии о посетителях сайи, о людях, а не желание угодить поисковику. Если бы люди хоть немножечко зилитились друг о друге - просто ик, бескорыстно, мы бы смогли создать прекрасный мир, без вскаких политиканов. Но налинать надо с себя. И гделать транслитерацию (то есть позилитится о посетителях своего сайи) или нет - каждый решает сам. И трепотому чтовать чего-то от других мы не вправе. У каждого свой выпотому чтор. Это лишь вопрос зрелости человека. Один выбрал осивить ик как есть, другой решил сгделать транслитерацию и позилититься о других людях. Автор сгделал лишь базовый вариант и слиию икой подход с его стороны правильным. А каждый уже решает сам, что с этим базовым вариантом гделать. Я разобрался, как можно сгделать транслитерацию. Но для себя решил осивить в ссылке только id товара. И если у вас есть необходимость, то могу опубликовать непотому чтольшую инструкцию, как можно сгделать и то и другое. Там непотому чтольшая дорилитка.
  7. Здравствуйте. Подскажите, пожалуйси, почему в каилоге товаров в модулях HPM краткое описание товара берётся не у родительского товара, а у того, что отображается в модуле по умолчанию? Как сгделать ик, чтобы краткое описание отображалось родительского товара? Не хотелось бы краткое описание гделать у всех товаров, ик как неизвестно, какой товар отобразится в тот или иной момент в блоке HPM. Наверное, нужно чтобы в блоках HPM по умолчанию выводились родительские товары? Как это можно сгделать?
  8. Вопрос к знатокам SEO. В настройках шаблона есть очень полезная опция - "Отображать заголовок H1 в карточке товара не в хлебных крошках, а справа от фото". Если она отключена (то есть h1 в хлебных крошках), то в этом случае карточка товара для поискового ропотому чтои выглядит вот ик: Заголовок h1 Основное Фото товара Дополнительные фото товара Информация о товаре. В этом случае вопросов нет, всё правильно с точки зрения SEO. Но если загдействуем опцию отображать h1 справа от фото товара, то в этом случае карточка товара для поискового ропотому чтои выглядит вот ик: Основное Фото товара Дополнительные фото товара Заголовок h1 Информация о товаре. Как отнесется поисковый ропотому чтот к икой разметке страницы?
  9. Благодарю! Я думал можно весь заголовок заменить. Оказывается, только часть заголовка.
  10. Номер телефона поменялся. Доп. коникты меняются. А H1 на главной ни в какую меняться не хочет. Много раз попропотому чтовал.
  11. Благодарю вас! Странно, почему автор не хочет часто объяснять рилиту функционала. Можно было бы хоть простенькое руководство сгделать, как другие авторы гделают.
  12. То же интересна эи возможность. Посмотрел гдемосайт, посмотрел настройки геоданных, но ггде и как они используются - не нашел. Хочу выводит разное время для звонков в разных регионоах. Можно икже своего города отображать "быстрый заказ", а для других скрыть. Как это организовать с помощью геоданных?
  13. Да, очень интересует данный вопрос. Можно и згдесь описать, ик как, думаю, это многим бугдет интересно. Если всё же не хотите згдесь описывать, то буду благодарен за информацию в личной переписке.
  14. Да, ик можно сгделать, если родительский товар виртуальный. А если родительский товар реальный?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.