Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Axelenz

Users
  
  • Posts

    736
  • Joined

  • Last visited

Everything posted by Axelenz

  1. Судя по всему Вы говорите, что у донора в одном товаре бывает лишь одно фото, а в другом случае в товаре может быть много фото. Это классический случай использования оператора ИЛИ {|}. Если я правильно Вас понял, то необходимо использовать такой вариант: {gran_31}{|}{gran_32}
  2. Весьма сомневаюсь, что автор модуля будет этим заниматься... разве что в далёком будущем, когда уже будут решены все существующие проблемы, например, работа с сайтами, где задействованы скрипты... это реально важнее. Рекомендую Вам лучше глянуть мой старый пост, где я описывал подход к рандомной загрузке контента. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?page=394&tab=comments#comment-1761801
  3. Так для этого и существует оператор ИЛИ {|} Берёте с границы <data_old_price> ИЛИ с <data_price> если первая отсутствует. {gran_1}{|}{gran_2} Тут необходимо следовать логике. Когда появляется <data_old_price> то это означает, что у Вас появилась акционная цена и старую цену Вы выбираете из границ с параметром <data_old_price>. А когда у Вас нет акции, то цена одна единственная и она находится в границах с параметром <data_price>. Поэтому и используем ИЛИ.
  4. Так а что мешает даже в самом теге <p> сделать отступ ? Чтобы стили не задействовать. <p> Абв...</p> Можете набить кучу &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://htmlbook.ru/html/p/align Но это немного выходит за рамки самой темы парсинга...
  5. Посмотрите в редактировании товара на код, который получаете в Описании. Пробуйте поставить теги, которые пройдут без проблем, например <p>...</p>
  6. Так и напишите любой свой текст, как написано в рекомендации по регулярному выражению. Хотите отступы - используйте {br} или пробел. {reg[#$#]}|{br} Любой текст Можете добавить сколько хотите ещё после него: {reg[#$#]}|{br} Любой текст2 {reg[#$#]}|{br} Любой текст3... Тогда эти тексты будут все написаны в конце однотипно, с абзаца, например.
  7. Уважаемый автор, подскажите, пожалуйста. Возникла необходимость увеличить в базе в таблице oc_pars_replace размер поля arithm varchar(256) до 512 (ну не влезает то, что необходимо расписать клиенту по наценкам). Этого изменения достаточно или нужно ещё куда заглянуть ? Просьба увеличить этот параметр в следующих релизах до размера 512... (
  8. Как минимум необходимо начать с того, что установлена бета-версия модуля. Давно уже есть на форуме нормальная рабочая стабильная версия модуля. SimplePars - Универсальный парсер для ИМ v4.9_stable
  9. Если представить себе, что парсите Opencart и атрибуты идут по алфавиту, то в разных языковых версиях будут разные атрибуты по порядку. русский Цвет и украинский Колiр, как пример несоответствия.
  10. Если Вы под "выставить вручную" подразумеваете поиск/замену, то это делается точно так же, как и с поиском/заменой в других данных. Замену соответственно нужно делать не в первом, а во втором созданном проекте для другого языка... Цвет|Колiр красный|червоний жёлтый|жовтий ... Или используйте целевые модули по атрибутам... на форуме имеются. Вот только связи между ними как не было, так и нет... Связь может быть в одном единственном случае, когда у донора был бы, например, атрибут с id=1000 на одном языке в одной языковой версии его сайта и этот же атрибут с id=1000 на втором языке, в другой языковой версии его сайта... и этот номер id был указан в тегах. Тогда можно было бы говорить про какую-то связь между атрибутами на разных языках на сайте у конкретного донора... вот тогда можно было бы хоть как-то автоматизировать подмену, хотя тоже не без головняка )
  11. Я бы вообще не смотрел по поводу атрибутов в сторону SimplePars. Это модуль для парсинга и он свою работу выполняет отлично. А сведение атрибутов не имеет к парсингу никакого отношения... Если уже так нужно, то я бы рассмотрел вариант с АОП. Там есть инструмент для работы с атрибутами. Выгрузить/заменить/загрузить обратно...
  12. Дык... он же пишет очень чётко именно про это в том месте, в которое никто, как правило не заглядывает: https://simplepars.top/index.php?page=note&n=39 "Это мы понимаем что это одно и тоже, но не компьютер." Он, как бы намекает нам, что компьютер вещь ещё довольно тупая и не обладает интеллектом, чтобы разгребать такие элементарные вещи...
  13. Ответ на Вопрос №2 https://simplepars.top/index.php?page=note&n=39 Ответ на вопрос №1 https://simplepars.top/index.php?page=note&n=41 Товары, которые сняты с производства можно фильтровать через "Настройки допуска к обработке страницы". предварительно спарсив вот ту самую заветную фразу (сняты с производства) для работы самого фильтра...
  14. Да, это регулярное выражение {reg[#^\s+|\s+$#]}| именно в таком виде служит для обрезания пробельных символов (любых, в том числе и перенос строки) в начале и в конце текста. О чём и говорят якоря ^ и $. Для усиления "эффекта" необходимо включить "многострочный режим" {reg[#^\s+|\s+$#m]}| тогда убираются и все лишние переносы строк в тексте (разумеется кроме тех, которые собственно и разделяют текст на строки). Если текст заполнен "неряшливо", а это сплошь и рядом такое, то после <td>, например, или перед </td> (или после и перед <div> и </div> соответственно) вполне могут оказаться лишние пробелы... Поэтому лучше использовать связку из двух регулярок {reg[#\s{2,}#]}| {reg[#^\s+|\s+$#m]}| Первая сводит все пробельные символы от 2-х и больше к одному пробелу, а вторая обрезает возможные "хвосты" (неряшливые пробелы) в начале и в конце строк... Но самое главное - это сама последовательность регулярных выражений, куда есть смысл их вставлять... Ну чтобы добить пробельную тему... Иногда, очень редко, приходится сохранять текст именно в первоначальном "построчном" виде, тогда {reg[#\s{2,}#]}| необходимо разделить на вертикальную и горизонтальную составляющие: {reg[#\v{2,}#]}|{br} {reg[#\h{2,}#]}| текст сохранится в "стихотворной" форме.
  15. И я бы не дал... Ведь любой сайт, особенно "новичка", который упоминается в этой части форума, идёт под грифом "Совершенно секретно" и на него просто не возможно попасть в интернете с обычного домашнего компьютера, а каждый проект - это именно тот шаг, который приведёт его владельца к достатку и процветанию... А мы тут сидим изучаем никому не нужные мануалы
×
×
  • 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.