Jump to content

Xio

Новичок
  • Content Count

    17
  • Joined

  • Last visited

Community Reputation

1 Обычный

About Xio

  • Rank
    Пользователь

Recent Profile Visitors

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

  1. У меня схожая проблема существует, при переключении на основной язык слетает часть перевода в карточке товара, становится англ, если использовать другорядный с префиксом /ru проблем нет. Заливал вместо основного языка, русский с полной заменой, не помогло. Пробывал убирать все модуля, такое появляется только при включении вашего.
  2. Добрый день, у вас есть фикс для сео про от сласофт? Существует проблема с префиксом на втором языке при переключение языка на главной странице превращается в сайт/ru/ru-ru- и перехода по логотипу, а так же не корректно работает поиск по главному языку не ищет и слетает весь перевод. В архиве, нашел только один фикс под бесплатный сеопро или стоит обновить сам модуль? Ваша текущая версия 55.0 MULTILANG 3 56.3 MULTILANG 25.0 Рекомендуется обновить модуль
  3. Вывод файла нашел, нужно взять параметр с вашего модуля и подставить. Видимо завязка идет на их сеотоолкит какой-то if ($params['use_hreflang'] === true) { $alt_lang_products = $this->registry->get($this->model_name)->getAltLangTemporaryProducts((int)$store['store_id'], (int)$product['product_id']); foreach ($alt_lang_products as $alt_lang_product) { if ($this->multilingual_seo_toolkit->extensionEnabled() === true) { $hreflang = $this->multilingual_seo_toolkit->getLangPrefix($alt_lang_product['language_code']); } else { $hreflang = $alt_lang_product['language_code']; } $href = $this->buildProductUrl($url, $base_url, $alt_lang_product, $params); $sitemap .= ' <xhtml:link rel="alternate" hreflang="' . $hreflang . '" href="' . $href . '" />' . "\n"; unset($hreflang, $href); } unset($alt_lang_products); }
  4. не все так просто, генерация двух языков идет в один сайтмап и там же генерация hreflang в сайтмап
  5. Добрый день стоит на сайте сайтмап "XML Sitemap Generator by Cuispi" генерация ссылок происходит без приставки /ru Пример генерации сайтмапа: названиесайта/название на русском названиесайта/название на украинском должно быть названиесайта/ru/название на русском названиесайта/название на украинском это вы можете сделать совместимость или это проблема сайт мапа?
  6. Добрый день, подскажите как ваш модуль дружит с x-shipping pro и x-fee? И идет ли обновления способов доставки или оплаты, при выборе онной, так как естьв магазине есть привязка способа оплаты к доставке и наоборот. Спасибо заранее за ответ.
  7. Всем привет, кто-то пробывал адаптировать под ос3? у меня не получается застрял на ошибке Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/opencart.comn/system/library/image.php on line 169Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/opencart.comn/system/library/image.php on line 177Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/opencart.comn/system/library/image.php on line 180Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/opencart.comn/system/library/image.php on line 1
  8. То, что адаптировал phptotwig.com Оригинал попробую его поковырять echo '<th class="chart-header">'.$chart_headings.'</th>';
  9. Нашел в чем проблема убрал в самом коде twig unserialize. сейчас вылазит только Uncaught Twig_Error_Syntax: Unexpected "endfor" tag (expecting closing tag for the "if" tag defined near line 140) что соотвественно на неправильность нашей структуры самого кода твига. Причем нижняя часть char-data for и if работает без проблем Исправил ошибок больше нет, но почему-то данные с th и tr не передаются {% set kk=0 %} {% for chart_headings in (get_size_chart_detail['chart_headings']) %} {% if (chart_headings is defined and chart_headings != '') %} {{ '<th class="chart-header">'~chart_headings~'</th>' }} {% endif %} {% set kk = kk + 1 %} {% endfor %} Как узнать почему данные таблицы не передаются? или и-за того что я убрал unserialze в самом twig? Так как в модуле две области ввода, можно и без этого обойтись, но мне уже даже любопытно, целый день потратил на такой маштабный модуль, первый раз в жизни. И уже буквально дело за малым.
  10. так просто изначально и было, потому я грешу на твиг. Не могу найти, что за переменная get_size_chart_detail
  11. В контроллере у меня $data['chart_data'] = $this->model_extension_sizechart->edit($_GET['chart_id']); $data['chart_headings'] = unserialize($data['chart_data']['chart_headings']); $data['chart_size'] = unserialize($data['chart_data']['chart_data']); Я правильно, понял, что мне здесь нужно сделать десериализацию?
  12. По сабжу пробую адаптировать модуль с ос2.3 на ос 3.2. Застрял в одном месте, но не могу найти решания. Не работает модуль только на продукте, в админке все подключило, в Uncaught Twig_Error_Syntax: Unknown "unserialize" function in "sitename/template/product/product.twig" at line 683. Оригинальный код <file path="catalog/view/theme/*/template/product/product.tpl"> <operation> <search><![CDATA[ <?php echo $footer; ?> ]]></search> <add position="befor"><![CDATA[ <!-- Modal --> <div id="sizeChartModal" class="modal fade" role="dialog"> <div class="modal-dialog" style="overflow-y: initial !important"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title"><?php echo $get_size_chart_detail['chart_title']; ?></h4> </div> <div class="modal-body" style="height: auto;overflow-y: auto;"> <?php echo $get_size_chart_detail['chart_description_top']; ?> <!-- Table Header --> <table class="sizechart"> <tr class="chart-header-bg"> <?php $kk=0; foreach(unserialize($get_size_chart_detail['chart_headings']) as $chart_headings) if(isset($chart_headings) && $chart_headings!='') { echo '<th class="chart-header">'.$chart_headings.'</th>'; $kk++; } ?> </tr> <tr class="chart-data"> <!-- Table Chart Data --> <?php $i = 1; foreach(unserialize($get_size_chart_detail['chart_data']) as $chart_data){ if(isset($chart_data) && $chart_data!='') { echo '<td>'.$chart_data.'</td>'; if($i % $kk == 0){ echo '</tr><tr class="chart-data">'; } $i++; } } ?> </tr> </table> <br /> <?php echo $get_size_chart_detail['chart_description_bottom']; ?> </div> </div> </div> </div> ]]></add> </operation> </file> Код который был переделан через phptotwig.com <file path="catalog/view/theme/*/template/product/product.twig"> <operation> <search><![CDATA[ {{ footer }} ]]></search> <add position="before"><![CDATA[ <!-- Modal --> <div id="sizeChartModal" class="modal fade" role="dialog"> <div class="modal-dialog" style="overflow-y: initial !important"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">{{ get_size_chart_detail['chart_title'] }}</h4> </div> <div class="modal-body" style="height: auto;overflow-y: auto;"> {{ get_size_chart_detail['chart_description_top'] }} <!-- Table Header --> <table class="sizechart"> <tr class="chart-header-bg"> {% set kk=0 %} {% for chart_headings in unserialize(get_size_chart_detail['chart_headings']) %} {% if (chart_headings is defined and chart_headings != '') %} {{ '<th class="chart-header">'~chart_headings~'</th>' }} {% set kk = kk + 1 %} {% endfor %} {% endif %} </tr> <tr class="chart-data"> <!-- Table Chart Data --> {% set i = 1 %} {% for chart_data in unserialize(get_size_chart_detail['chart_data']) %} {% if (chart_data is defined and chart_data != '') %} {{ '<td>'~chart_data~'</td>' }} {% if (i % kk == 0) %} {{ '</tr><tr class="chart-data">' }} {% endif %} {% set i = i + 1 %} {% endif %} {% endfor %} </tr> </table> <br /> {{ get_size_chart_detail['chart_description_bottom'] }} </div> </div> </div> </div> ]]></add> </operation> </file> Так как я особо не знаю PHP, а с twig знаком только с jekyll кто-то может подсказать или помочь?
×

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.