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

Kaniel

Newbie
  
  • Posts

    26
  • Joined

  • Last visited

Information

  • Gender
    Мужчина
  • City:
    Київ, Україна

Recent Profile Visitors

6,251 profile views

Kaniel's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • First Post
  • Collaborator
  • Week One Done
  • One Month Later

Recent Badges

1

Reputation

  1. Задал в парсере значение наличия товара по умолчанию 100 а в поле границы парсера указал границу которая соответствует отсутствию товара! Получилось что при парсинге проставляется значение по умолчанию 100 а граница вносит коррективу 0 в те продукты которых нет. Посмотрю как будет работать AlexanderYuzkov Дякую!
  2. Ось дві сторінки, до чого вчипитись щоб парсер розумів наявність або відсутність товару я не можу зрозуміти view-source:https://juliusmeinl.com.ua/product/кофе-julius-meinl-caffe-gourmet-auslese-1кг/ view-source:https://juliusmeinl.com.ua/product/kofe-julius-meinl-jubilee-yubilejnyj-500-gr/
  3. Ось шматок коду який зчитує парсер <div class="summary entry-summary"> <h1 class="product_title entry-title">Кофе Julius Meinl Jubilee Юбилейный 500 гр</h1> <p class=price><span class="woocommerce-Price-amount amount"><bdi>585,00&nbsp;<span class=woocommerce-Price-currencySymbol>&#8372;</span></bdi></span></p> <form class=cart action="/product/kofe-julius-meinl-jubilee-yubilejnyj-500-gr/" method=post enctype='multipart/form-data'> <div class="quantity buttons_added"> <label class=screen-reader-text for=quantity_65804bff2553c>Кофе Julius Meinl Jubilee Юбилейный 500 гр кількість</label> <button type=button class="minus is-form">﹣</button> <input type=number id=quantity_65804bff2553c class="input-text qty text" name=quantity value=1 aria-label="Кількість товару" size=4 min=1 max="" step=1 placeholder="" inputmode=numeric autocomplete=off /> <button type=button class="plus is-form">﹢</button> </div> <button type=submit name=add-to-cart value=264 class="single_add_to_cart_button button alt">Додати в кошик</button> </form> <div class=product_meta> Треба видалити все окрім (Додати в кошик) Я б задав парсеру чіткі рамки але цей шматок коду змінюється в залежності від наявності товару! Незмінним лишаються тільки <div class="summary entry-summary"> та <div class=product_meta> Все реша змінюється
  4. Всем привет! Народ не силен я в регулярных выражениях. Может кто подсказать есть ли регулярочка с помощью которой из текста будет удалено все кроме заданых фраз!? Отсеет всё и оставит только то что я укажу! Спасибо
  5. Ребята поделитесь кто может данным дополнением или ссылкой на него пожалуйста... Не могу найти в каких файлах появились крякозябры Поиск файлов с кодировкой UTF-8 с BOM
  6. Спасибо! А то начал создавать новый проект, не хочет собирать ссылки и все тут! Проскакивает как буд то не задан сайт донор или нет шаблона ссылок для поиска! Буду разбираться
  7. Нашлось вот такое решение, надеюсь кому то будет это полезным! В классе «Session\DB», где и происходит формирование запроса, в методе «read» есть следующая запись: system/library/db.php $query = $this->db->query("SELECT `data` FROM `" . DB_PREFIX . "session` WHERE session_id = '" . $this->db->escape($session_id) . "' AND expire > " . (int)time()); Здесь есть условие, в котором сравнивается значение поля «expire» с текущим временем.И если время хранения данных сессии истекло, то есть, если значение «expire» меньше текущего времени, то должен вернуться пустой массив данных.Но поле «expire» имеет тип datetime, а (int)time() возвращает количество секунд в виде числа.И похоже, что разные типы сравниваются некорректно, и при таком условии, запись всегда находится и всегда возвращается заполненный массив (конечно если совпадает "session_id").Если же изменить вышеприведенную строку кода, по аналогии с тем, как это записано в методе «write» этого же класса, таким образом: $query = $this->db->query("SELECT `data` FROM `" . DB_PREFIX . "session` WHERE session_id = '" . $this->db->escape($session_id) . "' AND expire > '" . $this->db->escape(date('Y-m-d H:i:s',time())) . "'"); То после такого изменения кода все начинает работать правильно.В этом классе значение переменной «expire», определяющей период хранения сессии, берется из ini файла: $this->expire = ini_get('session.gc_maxlifetime'); Значение у меня равно - 1440 секунд.И теперь, после исправления, до истечения этого периода возвращается заполненный массив, а после истечения - пустой.
  8. Вношу изменения в вайле php.ini в строку session.gc_maxlifetime 3600 В phpinfo() в строке session.gc_maxlifetime 1440 никак не влияет на него.
  9. Сейчас сессия живет вечно... А нужно сделать срочно. Сейчас можно зайти в админку, скопировать ссылку и по ней ёрзать в админку без ограничений! А мне нужно что бы у этой ссылки был срок жизни заданный мною в параметре
  10. Подскажите пожалуйста. Мне кажется, что механизм сессий в ocStore 3.0.2.0 работает не совсем неправильно. Во всяком случае у меня. Если кратко: Данные сессии, связанные с определенным "session_id", восстанавливаются всегда, независимо от срока давности сессии. При старте сессии, насколько я понял, происходит чтение "session_id" из cookies. (Этот вызов делается в "framework.php".) Далее, если "session_id" существует (был ранее установлен), то через объект класса "Session" делается запрос к базе данных (если $adaptor = "db") по полученному "session_id", и из нее извлекается массив переменных, связанных с этой сессией. Но только если сессия не просрочена, иначе возвращается пустой массив. У меня же всегда возвращается заполненный массив, независимо от времени прошедшего с момента сохранения предыдущей сессии, с таким же "session_id". $this->expire = ini_get('session.gc_maxlifetime'); Значение у меня равно - 1440 секунд. - Но на изменение значения никакой реакции. Как на хостинге, так и в php.ini Поиск толком выдал вариант который мне не помог.. Как принудить сессии жить указанное в php.ini или на хостинге время?!
  11. Подскажите какое нашли решение, столкнулся с аналогичным вопросом в модуле импорта экспорта пока не могу понять как отключить эту проверку уникальности урлов! Спасибо
  12. Доброго времени суток! Подскажите пожалуйста в чем может быть проблема, при переключении языка админки на укр язык выдает ошибку. Сам магазин работает и отображается корректно. Это касается только админ панели. PHP Notice: Undefined offset: 5 in /home/starcups/starcups.com.ua/www/admin/controller/extension/module/uni_request.php on line 691 Я честно говоря не очень силен и не совсем понимаю как решить данный вопрос. Спасибо
Guest
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.