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

[Поддержка] Автоматическое заполнение ЧПУ [OCMOD]


Otvet

Recommended Posts

есть такой вот вопрос мне кажется что перевод немного кривой  :unsure:     

глядя на мои ссылки  

руками                vechernie-platya     платья ну или же платйя 

делает модуль   vechernee-platje    платЖЭ  или  платЖЕ  не знаю как правильно читать 

Platje   Возможно, вы имели в виду: platie   так советует гугл 

 

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

 

не мог бы автор поделиться как поправить это ?? :unsure:  :unsure:  :unsure:

Змінено користувачем ampeklol
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  • 3 weeks later...

Отличный модуль, спасибо.

Версия ocStore 2.1.0.1.1 - стал хорошо. Правда не с первого разу, сначала не работал, обновил через менеджер приложений и все заработало. 

Змінено користувачем danil88
Надіслати
Поділитися на інших сайтах


Отличный модуль, спасибо.

Версия ocStore 2.1.0.1.1 - стал хорошо. Правда не с первого разу, сначала не работал, обновил через менеджер приложений и все заработало. 

работает спасибо!

Змінено користувачем termotorg
Надіслати
Поділитися на інших сайтах


Приветствую, уважаемые! А кто подскажет, как вместо 'Ь' и 'Ъ' ничего не ставить пробовал в url_autofill.js, но так ничего и не получилось.
 
например: сиденьем = sidenjem
а хотелось бы: сиденьем = sidenem
 
хотя: Кукольные = kukolnye
 
Хотя, интуитивно понимаю, что дело в "vowelChars", но как поправить... или просто удалить две строки?

.replace(new RegExp('(ь|ъ)(['+this.vowelChars+'])', 'g'), 'j$2')

и

str.replace(/j{2,}/g, 'j')

и еще: как быстро проверять правки кода? Удаление URL и сохранение товара, чистка кеша в system/storage, сброс кеша в Менеджер дополнений мгновенно результата не дают

Змінено користувачем scbist
Надіслати
Поділитися на інших сайтах


Поправьте, если не верно, но:

 

удалил:

vowelChars : 'аеёиоуыэюя',

.replace(new RegExp('(ь|ъ)(['+this.vowelChars+'])', 'g'), 'j$2')
.replace(/(ь|ъ)/g, '');

.replace(/j{2,}/g, 'j')

и поправил:

biChars : {'ж':'zh','ц':'c','ч':'ch','ш':'sh','щ':'sch','ю':'yu','я':'ya','&':'-and-','ь':'','ъ':''},

Итоговый получился такой:

var ru2en = {
  fromChars : 'абвгдезиклмнопрстуфыэйхё',
  toChars : 'abvgdeziklmnoprstufyejhe',
  biChars : {'ж':'zh','ц':'c','ч':'ch','ш':'sh','щ':'sch','ю':'yu','я':'ya','&':'-and-','ь':'','ъ':''},
  translit : function(str) {
    str = str.replace(/[_\s\.,?!\[\](){}\\\/"':;]+/g, '-')
             .toLowerCase()

    var _str = '';
    for (var x=0; x<str.length; x++)
      if ((index = this.fromChars.indexOf(str.charAt(x))) > -1)
        _str += this.toChars.charAt(index);
      else
        _str += str.charAt(x);
    str = _str;

    var _str = '';
    for (var x=0; x<str.length; x++)
      if (this.biChars[str.charAt(x)])
        _str += this.biChars[str.charAt(x)];
      else
        _str += str.charAt(x);
    str = _str;

    str = str.replace(/[^-0-9a-z]+/g, '')
             .replace(/-{2,}/g, '-')
             .replace(/^-+|-+$/g, '');

    return str;
  }
}

function setTranslit(src, dst, force){
  if ($('input[name="'+src+'"]').val() != undefined){
      var srcVal = $('input[name="'+src+'"]').val();
      var dstVal = $('input[name="'+dst+'"]').val();

      if (force || (dstVal == ''))
        $('input[name="'+dst+'"]').val(ru2en.translit(srcVal));
		
	$('input[name="'+src+'"]').change(function(){
      var srcVal = $('input[name="'+src+'"]').val();
      var dstVal = $('input[name="'+dst+'"]').val();

      if (force || (dstVal == ''))
        $('input[name="'+dst+'"]').val(ru2en.translit(srcVal));
    });
  }
}

$(document).ready(function(){
  // Products
  setTranslit('product_description\\[1\\]\\[name\\]', 'keyword', false);
  // Info Articles
  setTranslit('information_description\\[1\\]\\[title\\]', 'keyword', false);
  // NEWS
  setTranslit('news\\[1\\]\\[title\\]', 'keyword', false);
  // Categories
  setTranslit('category_description\\[1\\]\\[name\\]', 'keyword', false);
  // Manufacturer
  setTranslit('name', 'keyword', false);
});
Змінено користувачем scbist
Надіслати
Поділитися на інших сайтах


Здравствуйте. Спасибо за модуль. Работает отлично.

Вопрос в следующем, как сделать так, что бы при одинаковых ЧПУ не ошибка была, а добавлялась цифра к примеру?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Добрый день! Установился модуль отлично ocStore 2.1.0.2.1.  URL прописывает отлично. Только в строке браузера без изменений. Что делать?

включить в настройках сео

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Добрый вечер!

У меня ocStore 2.1.0.2.1 и установлена Deadcow SEO. Подскажите есть смысл её удалить и установить это дополнение?

Какие плюсы и минусы?

Спасибо.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Приветствую, уважаемые.

Подскажите куда копать в такой ситации: в производителях автозамена работает, а в товарах и категориях нет (т.е. там, где поле сео-урл в другой закладке)

ОС 2.0.3.1

НУ и с наступающим, тех кто отмечает НГ)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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