Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Ritter

Пользователи
  
  • Публикаций

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

  • Посещение

Все публикации пользователя Ritter

  1. Пока не ставте, модуль скорее не рабочий. Это тоже самое получается, что делал я (из исходников Soor), сразу как вышел OC 1.5.Во фронте (в категориях на сайте) фильтр не работает, товары не отбирает. По краней мере, сколько я не стралася, бесполезно. Ждем Soor'a.
  2. Ritter

    Начал торомозить сайт!

    Смените хостинг. reg.ru слабый в этом отношении. или у них же закажите VPS
  3. Вообщем, я не знаю. Нормальной работы вашего фильтра я не добился. На самом сайте, фильтры содержат в себе сразу все товары из категории, без разницы присвоены им значения фильтра или нет. Даже пробывал тупо заливать и заменять ваши файлы, проблема остается. Я так понимаю причина в самом filter.php, иначе он бы не считал все товары которые есть в категории (при условии что ему они не присвоены).
  4. Пока проверить не могу толком. Вручную буду прописывать. С вашими файлами (если все вместе) заменить в чистую 1.5, получаю: ааНбаОбаМаАбаИб а аНаАб ааНбаОбаМаАбаИб аО аДаОббаАаВаКаЕ ааОаЛаИбаИаКаА ааЕаЗаОаПаАбаНаОббаИ аЃбаЛаОаВаИб баОаГаЛаАбаЕаНаИб ааОаДаДаЕбаЖаКаА ааОаНбаАаКбб ааОаЗаВбаАб баОаВаАбаА ааАббаА баАаЙбаА ааОаЙ ааАаГаАаЗаИаН © 2011
  5. А где она должна быть? в модулях нету. А в сам фильтр зайти нельзя. Ладно вручную щас добавим.
  6. Спасибо. с файлами понятно. А с базой данных что делать?
  7. Получается также, 2 общих стиля у сортировки, а мне нужно 3. При заходе в категорию, стиля нет (или другой, например no-active). А вот когда нажимаешь на сортировку, то: ASC - active1 DESC - active2
  8. Вы это сюда выложите? Тогда ждем, можете просто навалить кучу кода с путями, а мы оформим.
  9. Естественно к ошибке, обратите внимание на знаки "равно": $watermark_pos_x = $this->info['width'] - $watermark_width = 20; Надо так: $watermark_pos_x = 20; или $watermark_pos_x = ($this->info['width'] - $watermark_width) знак 20; знак это + или - или / и т.д.
  10. Дизайн + Верстка + Установка дизайна на OpenCart = 20 000 р.
  11. Такое устроит https://opencartforum.com/files/file/69-webme-additionalfields-free/ ? Думаю, как сделать вкладу в шаблоне (точнее скопировать) сами разберетесь.
  12. Никак не повлияет. Негативной реакции точно не будет.
  13. Я открыл мозиллу. отключил javascript и скопировал ваш текст. Если вам известно, Яндекс открыл "Оригинальные тексты", сервис для вебмастеров. Да и пусть копируют, вам от этого плохо? Если сайт часто обновляйте, то и робот часто сидит, сооветсвенно вы оригинал своего текста.
  14. Включите в настройках магазина "Включить ЧПУ".
  15. Дизайн и шаблон 20000р.
  16. Тема для старых версий https://opencartforum.com/topic/937-seo-title-%d0%b8-h1-%d1%82%d1%8d%d0%b3%d0%b8-%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%be-%d0%b4%d0%be%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0/page__p__5981__hl__seo+title__fromsearch__1#entry5981 Для новой версии делаем следующее (все номера строк примерны): Пункт 1 Добавляем поле meta_title в обе таблицы oc_product_description и oc_category_description (ОС префикс, у вас он может быть другой). Поля создаем varchar(80) (255 максимальная длина поля) Пункт 2 Добавляем в /admin/view/template/catalog/category_form.tpl (например, строка 34): <tr> <td>Title</td> <td><input name="category_description[<?php echo $language['language_id']; ?>][meta_title]" size="100" value="<?php echo isset($category_description[$language['language_id'] ]) ? $category_description[$language['language_id']] ['meta_title'] : ''; ?>" /> </td> </tr>Добавляем в /admin/view/template/catalog/product_form.tpl (например, строка 34): <tr> <td>Title</td> <td> <input type="text" name="product_description[<?php echo $language['language_id']; ?>][meta_title]" value="<?php echo isset($product_description[$language['language_id'] ]) ? $product_description[$language['language_id']][ 'meta_title'] : ''; ?>" size="80"/> </td> </tr> Пункт 3 Заменяем в /admin/model/catalog/category.php (строка 12): foreach ($data['category_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); }НА foreach ($data['category_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "'"); }Там же, строка 46, заменяем: foreach ($data['category_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); }НА foreach ($data['category_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "'"); }Там же, строка 141, заменяем: foreach ($query->rows as $result) { $category_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_keyword' => $result['meta_keyword'], 'meta_description' => $result['meta_description'], 'description' => $result['description'] ); }НА foreach ($query->rows as $result) { $category_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_title' => $result['meta_title'], 'meta_keyword' => $result['meta_keyword'], 'meta_description' => $result['meta_description'], 'description' => $result['description'] ); } Этот код был для категорий. А теперь title для товара, заменяем в /admin/model/catalog/product.php (строка 12): foreach ($data['product_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); }НА foreach ($data['product_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "'"); }строка 148: foreach ($data['product_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); }НА foreach ($data['product_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "'"); }строка 460: foreach ($query->rows as $result) { $product_description_data[$result['language_id']] = array( 'name' => $result['name'], 'description' => $result['description'], 'meta_keyword' => $result['meta_keyword'], 'meta_description' => $result['meta_description'] ); }НА foreach ($query->rows as $result) { $product_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_title' => $result['meta_title'], 'description' => $result['description'], 'meta_keyword' => $result['meta_keyword'], 'meta_description' => $result['meta_description'] ); } Пункт 4 Заменям в /catalog/controller/product/category.php : $this->document->setTitle($category_info['name']);НА if($category_info['meta_title'] == "") { $this->document->setTitle($category_info['name']); } else { $this->document->setTitle($category_info['meta_title']); } Заменям в /catalog/controller/product/product.php (строка 120): $this->document->setTitle($product_info['name']);НА if($product_info['meta_title'] == "") { $this->document->setTitle($product_info['name']); } else { $this->document->setTitle($product_info['meta_title']); } (workpro) Надо еще вписать в файл /catalog/model/catalog/product.php строка 19 вместо: 'name' => $query->row['name'],две строки: 'name' => $query->row['name'], 'meta_title' => $query->row['meta_title'], Проверяйте код на правильность, после того как вставили.
  17. Что подразумевается под небольшим бюджетом? 3000р., 5000р., 7000р.? Верстать только главную? И сразу видно гемора много (шрифты, разнообразные картинки) все это нужно будет оптимизировать, чтобы браузер максимально быстро всё это дело загружал и обрабатывал. Из psd в html. Могу сверстать, для определения цены, мне нужны исходники и шрифты.
  18. Ritter

    запретить IE

    тут поищите https://opencartforum.com/topic/2348-%d0%b7%d0%b0%d0%ba%d1%80%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf-%d1%81%d0%be%d0%b2%d0%b5%d1%82%d1%83%d0%b5%d0%bc-%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2/page__p__14685__hl__ie6__fromsearch__1#entry14685
  19. Подниму, думаю решение многим пригодиться.
  20. Что хотят, то и дописывают, это так трудно понять?Например, есть зарос - samsung "модель", а есть - samsung "модель" цена. И т.д. и т.п.
  21. У меня он сьезжает не только в гугл, но и IE, мозилле и т.д. Много ошибок верстки, самая жирная ошибка: #container { margin-left: 1%; margin-right: 4%; text-align: left; width: 1200px; }
  22. Для SEO, чтобы улучшить релевантность по некоторым позициям. Думаю этого человек хочет.
  23. Я это делал, не сложно (на основе от старой версии). На днях оформлю и выложу.
  24. Ritter

    Рекомендуемые товары

    Вы вообще этот модуль включали? Я почти уверен, что - НЕТ. А если включали с закрытми глазами, то зайдите снова в настройки модуля (только с открыми глазами) и укажите "Изображение (Ширина x Высота):" Извиняюсь за резкость, но как же так можно не увидеть...

×
×
  • Создать...

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

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