Flint2000 Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); В модифікаторі прописав <file path="catalog/controller/product/category.php"> <operation error="skip"> <search regex="true"><![CDATA[#^(.*)'href' => \$this->url->link\('product\/product'(.*?)$\n^(.*)$#]]></search> <add position="after"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> Але нічого не відбувається. Перевіряв регулярку на https://regex101.com/ все гаразд Надіслати Поділитися на інших сайтах More sharing options... WarStyle Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор Якщо треба для себе і хочете regex, то не підскажу, то треба питати в цій темі: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:50, WarStyle сказал: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Дуже не рекомендую offset Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:50, WarStyle сказав: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Там дуже багато перебирати 200 входжень Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:52, Flint2000 сказал: Там дуже багато перебирати 200 входжень ocmod не відробляє мультистрокові Можливо з-за цього у вас і не працює Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:55, markimax сказав: ocmod не відробляє мультистрокові Спеціально перечитував https://github.com/opencart/opencart/wiki/Modification-System Там же регуляркою можна вибірку зробити, регулярку написав на 2 рядки. А воно не хоче Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
WarStyle Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор Якщо треба для себе і хочете regex, то не підскажу, то треба питати в цій темі: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:50, WarStyle сказал: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Дуже не рекомендую offset Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:50, WarStyle сказав: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Там дуже багато перебирати 200 входжень Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:52, Flint2000 сказал: Там дуже багато перебирати 200 входжень ocmod не відробляє мультистрокові Можливо з-за цього у вас і не працює Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:55, markimax сказав: ocmod не відробляє мультистрокові Спеціально перечитував https://github.com/opencart/opencart/wiki/Modification-System Там же регуляркою можна вибірку зробити, регулярку написав на 2 рядки. А воно не хоче Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:50, WarStyle сказал: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Дуже не рекомендую offset Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:50, WarStyle сказав: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Там дуже багато перебирати 200 входжень Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:52, Flint2000 сказал: Там дуже багато перебирати 200 входжень ocmod не відробляє мультистрокові Можливо з-за цього у вас і не працює Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:55, markimax сказав: ocmod не відробляє мультистрокові Спеціально перечитував https://github.com/opencart/opencart/wiki/Modification-System Там же регуляркою можна вибірку зробити, регулярку написав на 2 рядки. А воно не хоче Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:50, WarStyle сказав: Якщо треба знайти і вставити після якогось рядка, то можна використати offset. Там дуже багато перебирати 200 входжень Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:52, Flint2000 сказал: Там дуже багато перебирати 200 входжень ocmod не відробляє мультистрокові Можливо з-за цього у вас і не працює Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:55, markimax сказав: ocmod не відробляє мультистрокові Спеціально перечитував https://github.com/opencart/opencart/wiki/Modification-System Там же регуляркою можна вибірку зробити, регулярку написав на 2 рядки. А воно не хоче Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:52, Flint2000 сказал: Там дуже багато перебирати 200 входжень ocmod не відробляє мультистрокові Можливо з-за цього у вас і не працює Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:55, markimax сказав: ocmod не відробляє мультистрокові Спеціально перечитував https://github.com/opencart/opencart/wiki/Modification-System Там же регуляркою можна вибірку зробити, регулярку написав на 2 рядки. А воно не хоче Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 11:55, markimax сказав: ocmod не відробляє мультистрокові Спеціально перечитував https://github.com/opencart/opencart/wiki/Modification-System Там же регуляркою можна вибірку зробити, регулярку написав на 2 рядки. А воно не хоче Надіслати Поділитися на інших сайтах More sharing options... ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ibond Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 може проблема в 'href' => там можуть бути таб або пробіл або все разом Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 12:02, ibond сказав: там можуть бути таб або пробіл Так тут https://regex101.com/ перевірку проходить, я копіпаст коду з оригінального файлу взяв Надіслати Поділитися на інших сайтах More sharing options... vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vier Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 а почему без Регулярки нельзя? к примеру вот так (если нужно вставить код после массива, который закрывается ");") <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->url->link('product/product', 'product_id=' . $result['product_id'])]]></search> <add position="after" offset="1"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; }]]></add> </operation> здесь главное, чтоб строка поиска была последней в массиве. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 #^(.*)'href'[\s]+=>[\s]+\$this->url->link\('product\/product'(.*?)$\n^(.*)$# Що так не при кінці $\n^(.*) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Краще пошукати більш простий код для пошуку Не бачу необхідності саме після нього 1 Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:38, chukcha сказав: Що так не при кінці $\n^(.*) $ це ж до кінця рядка все вибрати Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 В 09.02.2023 в 13:41, chukcha сказав: Краще пошукати більш простий код для пошуку схиляюся також до цього варіанту Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: схиляюся також до цього варіанту Тільки не offset Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:44, markimax сказал: Тільки не offset Ваши докази? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:43, Flint2000 сказал: $ це ж до кінця рядка все вибрати так, а що після нього? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:45, chukcha сказал: Ваши докази? Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:48, markimax сказал: Чого? Які "докази". Що за хайп знову. Ну хтось модифікатором щось зміне в "порядку" чи руцями "програміст" додасть - такє дуже часто буває Не тільки ви "один" модифікуєте тай що? проблему можна знайти завжди, в тому разі при after|before. Згоден коли offset 134 а ще з replace а вот так сказати - тільки НІ - це я чую від вас неодноразово. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 13:53, chukcha сказал: а вот так сказати - тільки НІ - це я чую від вас неодноразово. А я неодноразово потім розгрібаю ці offset зі словами замовника "а чому в мне не працює те" Особливо часто в шаблонах полюбляють використовувати offset тому що прив'язатися не можуть (бо схожий код верстки). Потім хтось "вище" додає такий же схожий код... і "починається"... "а в мене не працює...". Дивишся а там offset. Вже багато разів підіймалася ця тема, вже якось гуртом прийшли до того що offset краще не використовувати. А ви знову хайп підіймаєте. Навіщо, не зрозуміло (ні, мені то зрозуміло... причина в іншому ))) ). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 тай що? after|before = offset = 0 Но ви продовжуйте далі, не вникаючи до теми. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 14:22, chukcha сказал: маячня чукчі Поясню на пальцях для тих хто любить флудити Звідки взятий код? Мабуть цей, зі стандартного (наголос "стандартного") коду контролера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); Потім якийсь "програміст" робить для свого "функціоналу" Ctrl->C - Ctrl->V і вставляє вище Гіпотетично... viewed чи specail чи ще щось $data['products_viewed'][] = array( ... 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); І що.. offset "ваш" працювати не буде. Таких не працюючих "оффсетів" я багато бачив. offset - це шлях до потенційного багу Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 Що марк показав. На неіснуючим бажанням автора Але якесь марево про offset та демагогія. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 2014 рік ... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Регулярка regex в модифікатора ocmod
markimax Опубліковано: 9 лютого 2023 Share Опубліковано: 9 лютого 2023 09.02.2023 в 11:43, Flint2000 сказал: Для свої потреб роблю модифікатор і постало питання знаходження декількох рядків, а саме потрібно знайти і після нього додати певний код 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) ); А чого "після", а не "до" Там прив`язатися то легше У вас там який масив? Візьмемо наприклад стандартний <search position="before"><![CDATA[$data['products'][] = array]]></search> <add position="before"><![CDATA[ if ($data['ns_on_off_category_page_fastorder'] == 1) { $data['ns_on_off_category_page_fastorder'] = ($result['price'] >= (int)$this->config->get('config_minprice')) ? 1 : 0; } ]]></add> Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Flint2000 Опубліковано: 9 лютого 2023 Автор Share Опубліковано: 9 лютого 2023 Дякую всім, хто долучився до обговорення. Проблему вирішив іншою реалізацією. Але залишилося питання, чому не спрацювала регулярка Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4
Recommended Posts