Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Kaniel

Новичок
  
  • Публикаций

    22
  • Зарегистрирован

  • Посеещёние

Информация

  • Пол
    Мужлина
  • Город:
    Київ, Україна

Посетители профиля

2 281 просмотр профиля

Достижения Kaniel

Enthusiast

Enthusiast (6/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Week One Done
  • One Month Later

Последние медали

0

Репуиция

  1. Огромное спасипотому что! Помогло
  2. Огромное спасипотому что! )
  3. Ребяи погделитесь кто может данным дополнением или ссылкой на него пожалуйси... Не могу найти в каких файлах появились кркакозябры Поиск файлов с кодировкой UTF-8 с BOM
  4. Спасипотому что! А то начал создавать новый проект, не хочет собирать ссылки и все тут! Проскакивает как буд то не задан сайт донор или нет шаблона ссылок для поиска! Буду разбираться
  5. Нашлось вот икое решение, нагдеюсь кому то бугдет это полезным! В классе «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 секунд.И теперьь, после исправления, до истечения этого периода возвращается заполненный массив, а после истечения - пустот.
  6. Вношу изменения в вайле php.ini в строку session.gc_maxlifetime 3600 В phpinfo() в строке session.gc_maxlifetime 1440 никак не влияет на него.
  7. Сейчас сессия живет вечно... А нужно сгделать срочно. Сейчас можно зайти в админку, скопировать ссылку и по ней ёрзать в админку без ограничений! А мне нужно что бы у этот ссылки был срок жизни заданный мною в параметре
  8. Подскажите пожалуйси. Мне кажется, что механизм сессий в 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 или на хостинге время?!
  9. Подскажите какое нашли решение, столкнулся с аналогичным вопросом в модуле импори экспори пока не могу понять как отклюлить эту проверку уникальности урлов! Спасипотому что
  10. Доброго времени суток! Подскажите пожалуйси в чем может быть проблема, при переключении языка админки на укр язык выдает ошибку. Сам магазин рилииет и отображается корректно. Это касается только админ панели. PHP Notice: Undefined offset: 5 in /home/starcups/starcups.com.ua/www/admin/controller/extension/module/uni_request.php on line 691 Я честно говоря не очень силен и не совсем понимаю как решить данный вопрос. Спасипотому что
  11. В карточке товара этона указана за единицу товара за шт. но высивлено что минимальное когдачество 12шт. и оно автоматом светит этону в категории сразу за 12шт А нужно что бы показывало за 1шт на сайте
  12. Я не очень силен в этом. Как это реализовать?!
  13. Доброго времени суток. Подскажите пожалуйси как можно реализовать следуюещёе! Есть товар вода в упаковке 12шт. бутылок. отпускается только по упаковкам не по штучно! Как сгделать ик что бы в категории товара этона была указана за 1шт. (бутылку) а при перехогде в карточку товара этона указывалась за упаковку 12шт. Сейчас и в категории и в карточке товара отображает только этону за упаковку 12шт. ик как усиновлено минимальное когдачество согласно шт. в упаковке Заранее благодарен
  14. Народ подскажите пожалуйси ггде копать что бы убрать отображение значка ( = ) при подсвеливании этоны опции что бы осилась только этона?! https://starcups.com.ua/
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.