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

chukcha

Users
  • Posts

    20,542
  • Joined

  • Last visited

Everything posted by chukcha

  1. ну так ищите в коде featured.tpl Подобное <div><a onclick="addToWishList('60');" class="button-info" /></a></div> <div><span> </span></div> <div><a onclick="addToCompare('60');" class="button-info" /></a></div> Это коды Ваших кнопок.
  2. Извините, но вы вправду полагаете, что на форуме сидят телепаты? Покажите сайт.
  3. ну да... ошибочка, вообще-то я писал только для примера, но не для исполнения. $sql .= " INNER JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; Вот правильный. Надеюсь, что бекап файлов вы сделали предварительно?
  4. Это способ помочь решить проблему.
  5. Недопустимые символы в URL пример недопустимого url - ведь он как-то сгенерировался автоматическими методами. Чтобы решить проблему - достаточно сгенерировать sitemap.xml Загрузить его в электронную таблицу, Отсортировать, и все станет на свои места. По крайней мере, нарисуется объем работ.
  6. Да уж.... отбить бы руки... разработчикам шаблона... Не... только платно... У меня просто столько мата на эту "мелочную" работу уйдет, а тем более, если рассказать как исправить...
  7. И за это люди должны платить 300р? Тут есть более интересные модули и расширения, и с ценой пониже. Вытянуть из конфига текущий ластмодифаед, и отдать заголовок... Ну-ну...
  8. Webson, мне с вами не интересно, Вы не слышите моих аргументовВы назовете какую-нибудь систему, которая правильно генеритLast Modified? Их не существует. И причину я назвал. Невозможно учесть множество факторов, влияющих на дату изменения контента. Конечно, можно нагородить кучу всяких внешних приложений, и контроллеров, чтоб они выдавали правильную датау, или же написать некий функционал, с возможностью установки в админке. Но требования останутся одни - валидный ответ сервера. Для статики - это приемлемо. Для динамики - нет. Отдавайте всегда текущую дату - не ошибетесь.
  9. server['REQUEST_URI'] есть кириллица? Поменяй кодировку в браузере
  10. '/index.php?route=product/category&path=25 а вдруг здесь кириллица затесалась? какая длина сравниваемых строк?
  11. Разрабатывали инструмент Вы выясняли почему так плохо работает ваш сайтмап. Причина ошибок? Вы анализировали что он генерирует, качество генерации?
  12. Что да? Отдавайте валидное значение. И будет счастье. Еще раз на странице есть товар В нем указаны рекомендуемые, похожие, добавилась категория, новость... Мало ли что еще произошло с контентом.. Страница изменилась? Должен ли меняться Last Modified? Ответа не услышал. Если да, то на основании каких данных?
  13. Условно по порядку. По порядку, который он определил сам. И если он (паук) посчитает, что страница с обновляемым контентом, то и будет туда чаще заходить. Вот для того Last Modified. Он нужен валидный, с реальной датой. А дата будущего - не валидна. Ведь, я уже здесь писал, контент может меняться ... Добавили категорию, она повилась Last Modified - изменился Добавили в модуль рекомендуемые новый товар Last Modified - изменился. Добавили новость - изменился... И т.д. Т.е. не нужно гнаться за истинным значением. Нужно валидное значение
  14. ну так лечите код или https://opencartforum.com/topic/30471-soforp-%D1%88%D1%83%D1%81%D1%82%D1%80%D1%8B%D0%B9-sitemap/
  15. Приблизительно так <script> var hash = location.hash; $('#tab a[href="#'+hash+'"]').click(); </script>
  16. Вопрос поднят, но не обсужден :( Ну для себя решили - при достаточно известно большом количестве товаров не использовать пагинацию $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; по крайней мере можно и нужно переписать if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) INNER JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; } else { $sql .= " INNER JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; } Аналогично сделать и в getProducts Не нужен в выборке товар, который не привязан к магазину
×
×
  • 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.