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. Согласен, что на функциональность модуля это никак не повлияет, но... Критерием оценки использования ПО является не только его функциональность, но также и удобство пользования. Поэтому кроме "наращивания мышц" необходимо ещё подтянуть и оценку пользователей модулем, насколько комфортно его использовать в своей работе... Мощный функционал будут использовать единицы, а вот его универсальность и удобство в использовании необходимо большинству...
  2. Вкладка "Импорт/Экспорт Настроек" полупустая, а ведь не плохо было бы сделать поле для комментария по поводу проекта. Во-первых, если человек занимается парсингом и накопилось много разных проектов, то удобно иметь возможность для каждого проекта делать хотя бы какие-то заметки на полях, всё ведь со временем забывается... Во-вторых, если делаешь проект заказчику, то удобно не в переписке какие-то ньюансы рассказывать, а сразу же поместить это в проект, что бы не потерялось... Удобно ? Конечно же удобно!
  3. {reg[#^(.*?)\h+(.*?)-(.*?)( |-)(.*?)$#u]}|$1 $2-$3 Держите, эта регулярка учитывает, что может быть несколько пробелов после ключевого слова, перед моделью. И учитывает, что второй может быть не только дефис, но и пробел может оказаться... {reg[#^(.*?)\h+(.*?)-(\d{1,})(.*?)$#u]}|$1 $2-$3 а эта будет обрезать не по второму тире, а по последней цифре... пробуйте... Ну и ещё не забывайте о том, что тире бывают разные ) Но далеко не все, кто вручную наполняет сайты догадываются об этом
  4. Как по мне, то слишком много внимания арифметике... лично мне не хватает работы с логикой. Вот если бы ввели переменные. Например, в таком виде: {gran_a} {gran_b} {gran_c} ... {gran_x} {gran_y} {gran_z} Чтобы можно было в переменную помещать или свои данные или спарсенные с донора и использовать их в границах одного проекта. Вот это было бы уже интересно... К примеру я, ну очень редко использую все вот эти манипуляции с числами, округления, умножения и пр. Но зато постоянно приходится работать с текстами в Описании, в Наименовании, в Атрибутах, с опциями, со связанными опциями... и вот тут как раз переменные очень даже пришлись бы кстати...
  5. Вы не озадачили, просто не всегда можно посоветовать, не видя всей картины целиком, а лишь выхваченную из контекста вещь, которую пользователь для себя считает самой важной...
  6. Скиньте свой проект, скажите однозначно как видите это и я Вам сделаю, как нужно. А то Вы своими комментами заполонили весь форум )
  7. А ещё лучше слушайте разработчика и может всё получится... Я также иногда использую краткие характеристики, если у донора ну совсем уже туго с фантазией и совсем нет Описания...
  8. пробуйте регулярные выражения и возможно удача придёт к Вам... {reg[#\s{2,}#]}| - тут пробел {reg[#^\s+|\s+$#]}| или вариант {reg[#\s{2,}#m]}| - тут пробел {reg[#^\s+|\s+$#m]}| можете использовать более расширенную версию {reg[#\v{2,}#]}|{br} {reg[#\h{2,}#]}| - тут пробел {reg[#^\s+|\s+$#]}|
  9. А мне кажется, что Вы повторяющиеся границы как-то странно используете... при правильном использовании там не должно быть по идее столько мусорного кода... В Вашем случае эти границы: href=" и " А я всё же советую сначала почитать: https://simplepars.top/index.php?page=note&n=8 А чтобы нормально подставлять доменное имя перед относительными ссылками на изображения, автор специально вверху добавил окошко. которое так и называется: Добавить в начало
  10. Я парсю подобное с помощью Вашего модуля. Как пример, один из последних спарсенных сайтов по матрасам, где связанные опции размер матраса + ткань чехла. Вот сам донор: kondor.by и на том же битриксе... Есть правда ньюансы... заливать в магазин напрямую с помощью этого модуля действительно не получится, поскольку сама схема парсинга слишком сложная и не всё так просто. Поэтому использую всеми любимую связку SimplePars + АОП )))
  11. Так а возможно добавить сообщение, которое при входе в форму, где логи превышают, например, 50 или сколько там метров, всплывало бы и предлагало почиститься ленивым ?
  12. Вот приведу "для новичков" один из примеров использования всего, что описал автор в повседневной работе... В частности, этот поиск/замена приводит описание с донора, который судя по всему сам парсит с нескольких сайтов, к более приличному виду на сайте заказчика... У каждого свой подход... Я, к примеру, никогда не удаляю все теги <{skip}>| , а стараюсь максимально использовать всё, что есть у донора, но у учётом того, что у нас с ним могут быть разные CMS. Удаляю разве что явно паразитные теги, все стили потому, что они не "попадут" в Ваши стили в 99% случаев и пр. ньюансы... Просто всё максимально "причёсываю" под сайт заказчика, но за всё нужно платить... я, например, плачу сложностью использования операторов поиска/замены...
  13. Именно в этой части кода правильно убрать html: <span class='attr__about{skip}='| '>| Тогда Вы получите "чистый" текст. Если использовать то Вы получите обрезок текста вот такой: Водонагреватели высокой мощности (от 3500 Вт) могут не комплектоваться шнуром питания и вилкой. Для подключения такого оборудования к электросети мы рекомендуем обращаться к специалистам.'>
  14. Добрый день. Я постоянно решаю именно такие задачи с помощью данного модуля, поскольку основной товар, с которым сейчас приходится много работать - это матрасы и пр. товары с опциями и даже связанными опциями.... Но это задача. которая разрешима только при определённом уровне знаний... а модуль лишь инструмент. Приобретение гоночного автомобиля не делает автоматически его владельца Шумахером... Поэтому вопрос нужно рассматривать не в плоскости "что умеет модуль", а в плоскости "что умею я"...
  15. В ссылках, как правило, находится текст и иногда он нужен в Описании, чтобы сохранить смысл. Поэтому рекомендую использовать такой вариант: <a{skip}>| </a>| он удалит тег <a>, но оставит сам текст, который находится в ссылке. В нашей стране <a href="https://ru.wiktionary.org/wiki/%D1%81%D0%BB%D0%BE%D0%BD">слоны</a> живут только в зоопарке. Если убрать полностью тег <a> со всем содержимым, то текст может быть и про хомячков...
  16. Спарсить то группы атрибутов возможно точно так же, как и всё остальное, вот только это ничего не даст, потому, что модуль не сможет их залить на место. Как вариант, я игрался так... создать в магазине Группы атрибутов и каждый раз указывать модулю, какую именно группу атрибутов парсить каждый раз... Но сложность данного процесса не позволяет его рекомендовать в массы... Поэтому устанавливать связь атрибутов с группами вручную - это Ваш вариант...
  17. Ну попробуйте с одной картинкой, даже вручную через FTP. Тем более у Вас как минимум два инструмента есть: SimplePars и АОП. Но я, если честно, имею привычку ломиться в базу и там сразу подобное делать... в таблице product нужно смотреть, что там в поле с картинками творится... Насколько я понял из всего вышесказанного Вами, то картинки у Вас хранятся в нормальном виде с нормальным расширением .jpg но вот в базе пути к ним сохранились в полном виде, как у донора .png@jpg. Тогда необходимо в указанной мною выше таблице всё привести в порядок, чтобы ссылка и фото соответствовали...
  18. Ну если не хотите скачивать именно в .png (а это будет раз в 10 больше по размеру), то как вариант, можно скачать массово все фото .jpg и потом просто при парсинге подменить пути к фото с их сайта на своё хранилище... А почему IE не открывает ?
  19. Баг в том, что человек не совсем понимает, какие данные он хочет и может получить с указанной им границы... просто встретил знакомую надпись data-id= Но зачем она Вам нужна, именно вот эта граница ? Не пробовали взять, например, product_id = ?
  20. Понимая саму логику мышления не важно, какую задачу нужно решить, на какой вкладке или даже в каком модуле... Я давал пояснение общее, но на частном примере, в конкретном модуле.
  21. В алгебре логики имеется шесть логических операций. В нашем случае используется: — конъюнкция (логическое умножение, логическое И) Высказывание истинно тогда и только тогда, когда истинны оба исходных высказывания. Рассмотрим конъюнкцию вот на этом конкретном примере, почему ничего не получилось. "Имеем большой список товаров... Настройка: "Дата последнего обновления" "_________" "%знач%" " 15:| 16:| 17:" => Получаем список товаров обновленных по времени с 15:00 до 17:59 час. Настройка: "Дата последнего обновления" "отрицание" "%знач%" " 15:| 16:| 17:" => фильтр не работает и показывает абсолютно все товары. Каким способом можно исключить из списка товары обновленные с 15:00 до 17:59 час. ?" Правильно заданный вопрос несёт в себе 50% ответа на него. Вопрос "Каким способом можно исключить из списка товары обновленные с 15:00 до 17:59 час?" является отрицательой формой высказывания, утвердительная форма звучит: "Каким способом можно включить в список товары обновленные с 0:00 до 15:00 и с 18:00 до 0:00 часов?" Составляем для наглядности таблицу, как в школе. Не получилось изначально найти решение по той причине, что из 4-х разных возможных вариантов к рассмотрению были взяты всего лишь 2! Первая и вторая строка таблицы это и есть те выражения, что указаны в Примере. Искомое же выражение выделено красным и если отрицательную форму заменить на утвердительную, то получим в третьей строке: "ДА", с 0:00 до 15:00 и с 18:00 до 0:00 часов. Но так был сформулирован изначально вопрос, поэтому искали ответ именно на него... Подобные вопросы задаются именно потому, что не правильно была поставлена работа с логикой...
  22. Вот я так и думал, что что-то подобное уже реализовано ) Выложите, пожалуйста этот в справке, как пример. Наверняка люди будут этим способом пользоваться, благодарю.
×
×
  • 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.