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

Recommended Posts

Может кому пригодится. Регулярка - убрать JS скрипты из границы, если они находятся в теге <script>.

{reg[#<script>(.+?)<\/script>#s]}|

 

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


1 минуту назад, Reanimaster сказал:

Может кому пригодится. Регулярка - убрать JS скрипты из границы.


{reg[#<script>(.+?)<\/script>#s]}|

 

нуу... Сильно громко сказано, и проблема в том что это излишний подход.


Это решается гораздо проще.
В данном случаи ваша регулярка это аналог.

<script>{skip}</script>|
А во вторых она не сделает то чтовы заявили, так как JS скрипты чаше записывают так.

Спойлер

NngoYeE.png

А с этим ваша регулярка не справится.

 

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

5 минут назад, Rassol2 сказал:

<script>{skip}</script>|

Блин. Действительно. Чет не догадался так записать. Подумал если <{skip}> не вырезал - то и пытаться не стоит)

 

Подправил пост. Удалить не смог(

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


3 минуты назад, Reanimaster сказал:

Блин. Действительно. Чет не догадался так записать. Подумал если <{skip}> не вырезал - то и пытаться не стоит)

Ну так в данном случаи это правило будет вырезать слово script а не содержимое тега.
Это разные правила.
 

Спойлер

2qwbNsz.png

То что между тегом я пометил зелены оно то не попадает в выборку.

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

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

Ну. Достаточно тег заменить)

достаточно, но сюда придет кто то кто прочитает что это непонятное заклятие удаляет JS код.
И вставит себе.
А по факту оно не удаляет, и луче сразу предупредить чем годами отвечать почему оно не удаляет.

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

10 минут назад, Rassol2 сказал:

А по факту оно не удаляет, и луче сразу предупредить чем годами отвечать почему оно не удаляет.

Верное замечание. Благодарю. Исправлюсь)

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


а в будущем планируется в парсере чтобы была отдельная папка, а туда загружались фото под артикулом? Это очень полезно для обработки фотографий перед тем как их залить на сайт.

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


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

а в будущем планируется в парсере чтобы была отдельная папка, а туда загружались фото под артикулом? Это очень полезно для обработки фотографий перед тем как их залить на сайт.

Это уже есть давно.

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


Внимательно читайте. Можно указать 
1) Путь
2) Папку (В том числе с названием или границей)
3) Даже название фото.

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


Как в опциях получить две картинки ? 

В значениях опции стоит граница парсинга по title   внутри

!========== Повторение [№1] ========= Разделитель [{csvnc}] ========== !

Оранжевый/Ясень светлый

!========== Повторение [№2] ========= Разделитель [{csvnc}] ========== !

Оранжевый/Ясень светлый

!========== Повторение [№3] ========= Разделитель [{csvnc}] ========== !

Шоколад/Ясень светлый

!========== Повторение [№4] ========= Разделитель [{csvnc}] ========== !

Шоколад/Ясень светлый

!========== Повторение [№5] ========= Разделитель [{csvnc}] ========== !

Лайм/Ясень светлый

!========== Повторение [№6] ========= Разделитель [{csvnc}] ========== !

Лайм/Ясень светлый

----------------------------------

в опциях товара выставляет только три Значение опции

 

И изображение опции граница по ссылке на картинку 

тоже 6 картинок 

как сделать что бы у каждого Значение опции было по две картинки как на примере https://dialmebel.ru/catalog/nabory mms/briz-mdf-variant-1-kvadrat+m/

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


3 минуты назад, slava082 сказал:

как сделать что бы у каждого Значение опции было по две картинки как на примере https://dialmebel.ru/catalog/nabory mms/briz-mdf-variant-1-kvadrat+m/

Ни как только по одной на опцию.

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

Только что, slava082 сказал:

я имею ввиду на одну кнопку две картинки

Через мой модуль нельзя присвоить два фото к одному значению опции.
 

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

11 minutes ago, Rassol2 said:

Через мой модуль нельзя присвоить два фото к одному значению опции.
 

ок тогда как сделать что бы из 3-х пар фото помещались только первые

 

!========== Повторение [№1] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/cfe/cfe4349be6348da358b632488b61ec7d.jpg

!========== Повторение [№2] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/d03/d0329477027ec1a1fa4ba93599762846.jpg

!========== Повторение [№3] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/7b0/7b083a709c10391d716b6a836ee87810.jpg

!========== Повторение [№4] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/b16/b16657c7d6566d0c0cf6a5a535417db6.jpg

!========== Повторение [№5] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/f08/f08d7339f6886f3eeab1dc28a2a7dad4.jpg

!========== Повторение [№6] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/acf/acfdb3e297f7be68b2e126bbc2620c91.jpg

 

а то получается что вторые добавляются как их игнорить ?

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


Только что, slava082 сказал:

ок тогда как сделать что бы из 3-х пар фото помещались только первые

 

!========== Повторение [№1] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/cfe/cfe4349be6348da358b632488b61ec7d.jpg

!========== Повторение [№2] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/d03/d0329477027ec1a1fa4ba93599762846.jpg

!========== Повторение [№3] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/7b0/7b083a709c10391d716b6a836ee87810.jpg

!========== Повторение [№4] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/b16/b16657c7d6566d0c0cf6a5a535417db6.jpg

!========== Повторение [№5] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/f08/f08d7339f6886f3eeab1dc28a2a7dad4.jpg

!========== Повторение [№6] ========= Разделитель [{csvnc}] ========== !

/upload/iblock/acf/acfdb3e297f7be68b2e126bbc2620c91.jpg

Вы можете вырезать ненужные блоки через поиск замену.
Так же как и любой другой текст.

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

Обновление 4.2-6_beta

Исправление ошибок.
Исправлена ошибка с логическими операторами в опциях.
Исправлены ошибка сохранения и получения coockes от донора.

Произведена адаптация под модуль

 

Теперь модуле SimplePars можно парсить закупочную цену.
С установкой моего модуля в базу данных будет записано поле cost которое содержит закупочную цену, в соответствии с описанием модуля CostPrice
Указать ее можно в разделе Данные.

Спойлер

e0YejhR.png


Так же там работает логические и арифметические операторы.

При обновлении не забываем выполнить ./inst.php

  • +1 2
Надіслати
Поділитися на інших сайтах

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

Здравствуйте, подскажите как удалить кеш?

Здравствуйте.
 

Спойлер

r8AURZw.png

 

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

Что такое идентификатор товара, и как это использовать.

 

Так как много задают вопросов в личке, по поводу того как модуль определит какой товар обновить, а какой добавить.
И объяснение что такое идентификатор товара стало сложнее, после расширения возможностей.
Решил написать краткую заметку на которую буду отправлять всех.
https://simplepars.top/index.php?page=note&n=40

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

36 минут назад, Aspirinnka1 сказал:

Скажите, если граница пустая, функция добавления в конец должна работать?

Пример ниже. 

 

 

  Скрыть контент

image.thumb.png.6c5254cfca79281479348b02ac00b659.png

 

Должна.

Если не нужно, парсить с границами. Заменять первую границу на выражение

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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