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

ocdev_pro
 Поделиться

Рекомендованные сообщения

Отличный модуль. Все работает. Есть ли необходимость добавлять sitemap.xml для второго языка в google?

Пытался скормить ему https://сайт/ua/sitemap.xml и https://сайт/ua/index.php?route=extension/feed/google_sitemap  не принимает.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

После установки модуля падает сайт с ошибками. При чем просто залил ocmod ничего активировать и обновить кеш не успеваю. Не подскажете в чем дело? И еще насколько критично использовать этот или подобный модуль? Какие без него недостатки при мультиязычности?

 

Админка:

Fatal error: require_once(): Failed opening required '/home/elitc90/public_html/system/helper/seocmsprofunc.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/elitc90/public_html/system/storage/modification/system/engine/model.php on line 12

 

Фронт:

Warning: require_once(/home/elitc90/public_html/system/helper/seocmsprofunc.php): failed to open stream: No such file or directory in /home/elitc90/public_html/system/storage/modification/catalog/controller/startup/startup.php on line 128

Fatal error: require_once(): Failed opening required '/home/elitc90/public_html/system/helper/seocmsprofunc.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/elitc90/public_html/system/storage/modification/catalog/controller/startup/startup.php on line 128

 

 

Изменено пользователем yurok79
Ссылка на комментарий
Поделиться на других сайтах


1 час назад, yurok79 сказал:

После установки модуля падает сайт с ошибками. При чем просто залил ocmod ничего активировать и обновить кеш не успеваю. Не подскажете в чем дело? И еще насколько критично использовать этот или подобный модуль? Какие без него недостатки при мультиязычности?

 

Админка:

Fatal error: require_once(): Failed opening required '/home/elitc90/public_html/system/helper/seocmsprofunc.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/elitc90/public_html/system/storage/modification/system/engine/model.php on line 12

 

Фронт:

Warning: require_once(/home/elitc90/public_html/system/helper/seocmsprofunc.php): failed to open stream: No such file or directory in /home/elitc90/public_html/system/storage/modification/catalog/controller/startup/startup.php on line 128

Fatal error: require_once(): Failed opening required '/home/elitc90/public_html/system/helper/seocmsprofunc.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/elitc90/public_html/system/storage/modification/catalog/controller/startup/startup.php on line 128

 

 

Удаляйте говноподелку seocmspro

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Модуль установился, но поплыла верстка там где выбор языка https://prnt.sc/wo0scl

И языки не переключаются. По умолчанию ******ский. При выборе кусского язык не переключается и в адресной строке появляется 2 слеша: https://prnt.sc/wo0scl

 

Подскажите где пофиксить.

Ссылка на комментарий
Поделиться на других сайтах


22 часа назад, yurok79 сказал:

Модуль установился, но поплыла верстка там где выбор языка https://prnt.sc/wo0scl

И языки не переключаются. По умолчанию ******ский. При выборе кусского язык не переключается и в адресной строке появляется 2 слеша: https://prnt.sc/wo0scl

 

Подскажите где пофиксить.

 

У меня такой же вопрос.
https://site.com/ua/ - тут показывает все норм для укр языка.

https://site.com// - тут два слеша. И да, я не ставил префикс для рус языка, т.к. тут мне не нужен префикс, хотя в настройках показывает, что обязательно к заполнению.

 

Также если выбран язык по умолчанию, например, ua и проставлен префикс ua, то при первом заходе показывает ua и все на укр, но ссылки все без префикса ua и переключение потом не помогает, все ссылке потом без префикса. https://prnt.sc/wsj96u В модуле и в настройках выбран язык по умолчанию все одинаково. Но тут наверно так и задумано, чтоб по умолчанию язык был без префиксов в ссылках? Но зачем его тогда прописывать в админке, если префикс для языка по умолчания не нужен?

 

Еще ошибка в урл, обрезает часть ссылки.

/ua/verhnyaya-odezhda-dlya-malchikov/ - по умолчания поставил везде

/ru/hnyaya-odezhda-dlya-malchikov/ - второй язык. Обрезает ровно три буквы ver
https://prnt.sc/wskf9r и так теперь не хочет вообще переключать на языки

https://prnt.sc/wskf9r при таком варианте как то еще смог с главной переключить язык, но если по умолчанию стоит ua и там префикс то с внутренних страниц он перекидует на без префикса ссылку, хотя префикс для языка по умолчанию прописан ua  и по идее должно все быть с префиксом. 

Изменено пользователем genkabukin
Ссылка на комментарий
Поделиться на других сайтах


6 часов назад, genkabukin сказал:

 

Внимательно посмотрите видео на странице модуля. Поставьте везде префиксы раз они обязательны к заполнению.

 

В локализация - язык

Порядок сортировки смените, Основной язык 0

И дальше по возрастанию

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, ocdev_pro сказал:

Внимательно посмотрите видео на странице модуля. Поставьте везде префиксы раз они обязательны к заполнению.

 

В локализация - язык

Порядок сортировки смените, Основной язык 0

И дальше по возрастанию

Может слепой)))) но видео не вижу. Тыкните пожалуйста носом.

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, yurok79 сказал:

Может слепой)))) но видео не вижу. Тыкните пожалуйста носом.

В ЛС пришлите доступ в админку

Ссылка на комментарий
Поделиться на других сайтах

Подскажите, пожалуйста, можно ли не указывать префикс для основного языка, или обязательно только с префиксами, чтобы было, например:

site.com - основной язык (например финский)

site.com/en - английский

site.com/es - испанский

Ссылка на комментарий
Поделиться на других сайтах


6 минут назад, Yakaya сказал:

Подскажите, пожалуйста, можно ли не указывать префикс для основного языка, или обязательно только с префиксами, чтобы было, например:

site.com - основной язык (например финский)

site.com/en - английский

site.com/es - испанский

Префиксы Вы указываете в любом случае, но выводиться для языка по умолчанию он не будет, можете не переживать.
image.png.8d7447a30ada1f0f3e54149840fbafd6.png

Ссылка на комментарий
Поделиться на других сайтах

В 27.10.2020 в 18:57, splka сказал:

а совместимость с посадочными OCFilter планируется в каком-либо будущем?

Приветствую есть информация по решению, реально дождаться:)

Ссылка на комментарий
Поделиться на других сайтах


2 минуты назад, magdek сказал:

Приветствую есть информация по решению, реально дождаться:)

Будет в будущем точно.. сейчас сильно некогда. 

Ссылка на комментарий
Поделиться на других сайтах

Язык сессии не запоминается. Хотя опенкарт из коробки запоминает смену языка. И при следующих заходах открывает ту версию которую выбрал. 

Ссылка на комментарий
Поделиться на других сайтах


16 часов назад, HelloGoogle сказал:

Язык сессии не запоминается. Хотя опенкарт из коробки запоминает смену языка. И при следующих заходах открывает ту версию которую выбрал. 

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

Ссылка на комментарий
Поделиться на других сайтах

40 минут назад, aleksandrsharikov сказал:

на оС3 нет этого модуля?

Пишите в ЛС

Ссылка на комментарий
Поделиться на других сайтах

Доброго времени суток. Установил ваш модуль, шаблон Лайтшоп, ocStore 2.3.

Установил, обновил кэш, выдал права просмотр/изменение, установил модуль. В локализации магазина строчка для префиксов не появилась. Двойной слеш в ссылках и поплыла верстка у переключателя. Пришлось удалить. Хотя на другом шаблоне - Revolution, все четко, только верстка поплыла, ну это поправил.

Подскажите куда копать.

Ссылка на комментарий
Поделиться на других сайтах


55 минут назад, Olegdp сказал:

Доброго времени суток. Установил ваш модуль, шаблон Лайтшоп, ocStore 2.3.

Установил, обновил кэш, выдал права просмотр/изменение, установил модуль. В локализации магазина строчка для префиксов не появилась. Двойной слеш в ссылках и поплыла верстка у переключателя. Пришлось удалить. Хотя на другом шаблоне - Revolution, все четко, только верстка поплыла, ну это поправил.

Подскажите куда копать.

Переустановить еще раз, вероятно сразу в БД не произошло обновление, что бы префикс в списке языков появился, иногда такое бывает.
Ну а верстке это понятное дело под шаблон подгонку надо делать

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

ocdev_pro спасибо за ваше дополнение, первый раз сталкиваюсь на Opencart с мультиязычностью поставил OcStore 2.3.

Зашел в редактор Ocmod заметил ошибки

ocd_multilang_ocstore2.3_v1.3.4.ocmod

Спойлер

 ERROR: CODE NOT FOUND!
FILE: admin/language/en-gb/localisation/language.php

FILE: admin/language/ru-ru/localisation/language.php

CODE: $_['error_locale']]

    <file path="admin/language/ru-ru/localisation/language.php">
        <operation>
            <search><![CDATA[$_['error_locale']]]]></search>
            <add position="before"><![CDATA[$_['error_url'] = 'Префикс языка должен быть от 2 до 32 символов!';]]></add>
        </operation>
    </file>
    <file path="admin/language/en-gb/localisation/language.php">
        <operation>
            <search><![CDATA[$_['error_locale']]]]></search>
            <add position="before"><![CDATA[$_['error_url'] = 'Url prefix must be between 2 and 32 characters!';]]></add>
        </operation>
    </file>

ERROR: CODE NOT FOUND!
FILE: admin/view/template/localisation/language_form.tpl
CODE: <td class="text-left"><?php echo $language['code']; ?></td>

    <file path="admin/view/template/localisation/language_form.tpl">
        <operation>
            <search><![CDATA[<div class="text-danger"><?php echo $error_code; ?></div>]]></search>
            <add position="after" offset="3"><![CDATA[
            <div class="form-group required">
                <label class="col-sm-2 control-label required" for="input-url"><?php echo $entry_url; ?></label>
                <div class="col-sm-10">
                  <input type="text" name="url" value="<?php echo $url; ?>" placeholder="<?php echo $entry_url; ?>" id="input-url" class="form-control" />
                  <?php if ($error_url) { ?>
                  <div class="text-danger"><?php echo $error_url; ?></div>
                  <?php } ?>
                </div>
            </div>
            ]]></add>
        </operation>
        <operation>
            <search><![CDATA[<td class="text-left"><?php echo $language['code']; ?></td>]]></search>
            <add position="after"><![CDATA[<td class="text-left"><?php echo $language['url']; ?></td>]]></add>
        </operation>
    </file>

 

 

Изменено пользователем antiuser
Ссылка на комментарий
Поделиться на других сайтах


14 минут назад, antiuser сказал:

Зашел в редактор Ocmod заметил ошибки

ну так откройте указанные файлы и посмотрите чем они отличаются от оригинальных, скопируйте аналогичную строку из вашего файла и вставьте в тег <search></search> модификатора что бы хук сработал. И не забудьте нажать обновить модификаторы после правок.

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, Denys сказал:

ну так откройте указанные файлы и посмотрите чем они отличаются от оригинальных, скопируйте аналогичную строку из вашего файла и вставьте в тег <search></search> модификатора что бы хук сработал. И не забудьте нажать обновить модификаторы после правок.

 

Вы спойлер открывали прежде чем учить пользоваться модификаторами?

Для тех кто в танке:

 

1. $_['error_locale']]]
меняем
$_['error_locale']]

 

2.Эту часть удаляем
<operation>
    <search><![CDATA[<td class="text-left"><?php echo $language['code']; ?></td>]]></search>
    <add position="after"><![CDATA[<td class="text-left"><?php echo $language['url']; ?></td>]]></add>
</operation>

 

p.s. Denys хуки на WP :-D

Изменено пользователем antiuser
Ссылка на комментарий
Поделиться на других сайтах


10 часов назад, antiuser сказал:

 

Вы спойлер открывали прежде чем учить пользоваться модификаторами?

Для тех кто в танке:

 

1. $_['error_locale']]]
меняем
$_['error_locale']]

 

2.Эту часть удаляем
<operation>
    <search><![CDATA[<td class="text-left"><?php echo $language['code']; ?></td>]]></search>
    <add position="after"><![CDATA[<td class="text-left"><?php echo $language['url']; ?></td>]]></add>
</operation>

 

p.s. Denys хуки на WP :-D

вы зашли попросить помощи или по умничать? Хук(зацеп, крюк) это общепринятое понятие в программировании, в осмод мы цепляем модификацию тегом search что не так?

Спойлер я открывал и код оригинального модификатора я тоже открывал, по этому и написал вам сравнить с оригинальным, потому что скоба там лишняя, но в модификаторе в фаайле с форума лишней скобы нет и что бы вы доперли это сами я не написал вам очевидное решение и о чудо вы таки доперли, но результат немного не тот что я ожидал. Кто наставил лишних квадратных скобок - наверное те кто в танке)

Ссылка на комментарий
Поделиться на других сайтах


13.02.2021 в 14:24, Denys сказал:

вы зашли попросить помощи или по умничать? Хук(зацеп, крюк) это общепринятое понятие в программировании, в осмод мы цепляем модификацию тегом search что не так?

Спойлер я открывал и код оригинального модификатора я тоже открывал, по этому и написал вам сравнить с оригинальным, потому что скоба там лишняя, но в модификаторе в фаайле с форума лишней скобы нет и что бы вы доперли это сами я не написал вам очевидное решение и о чудо вы таки доперли, но результат немного не тот что я ожидал. Кто наставил лишних квадратных скобок - наверное те кто в танке)

 

Это сообщение было направлено автору дополнения и только.

Я без вашего руководства поменял то, что мне нужно и где в моем сообщении хоть слово о помощи.

 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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