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

Leaderboard

Popular Content

Showing content with the highest reputation on 05/03/2011 in all areas

  1. День добрый.Специфика товара у меня в магазине такова, что поле "модель" там ну совсем не нужно и даже мешает. Как снять с него требование на обязательное заполнение? И в описании заказа оно, если не ошибаюсь, тоже отображается, оттуда его тоже бы хорошо убрать. Как всё это провернуть?Версия 1.4.8Спасибо
    1 point
  2. Добрый день всем! Уже не раз обсуждался крупный недостаток в OpenCart для SEO специалистов - это отсутствие возможности настроить самому содержимое тэгов TITLE и H1. Довольно серьёзная причина почему многие SEO специалисты отказывались работать с ней. По моему заданию это было исправлено и работает - если поля TITLE и H1 не заполнены то значения берутся как раньше из названия товара, а если заполнены то из заполненных значений. Теперь выкладываю БЕСПЛАТНО на всеобщее обозрение, надеюсь babushka и те кто отвечают за обновление русского OpenCart. добавят это в русскую сборку. Кодер буржуйский, поэтому комменты на английском: Added two fields in tables : 1. oc_product_description 2. oc_category_description meta_title h1tag Changes : admin/view/template/catalog/category_form.tpl 44 line to line 54 _______Added _______<tr> <td>Meta 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> <tr> <td>H1 tag</td> <td><input name="category_description[<?php echo $language['language_id']; ?>][h1tag]" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['h1tag'] : ''; ?>" /> </td> </tr>_______Added____ admin/view/template/catalog/product_form.tpl 44 line to line 57 _______Added _______<tr> <td>Meta 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> <tr> <td>H1 tag</td> <td> <input type="text" name="product_description[<?php echo $language['language_id']; ?>][h1tag]" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['h1tag'] : ''; ?>" size="80"/> </td> </tr>_______Added____ admin/model/catalog/category.php Line 12 - changed from 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); } To 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', h1tag = '" . $this->db->escape($value['h1tag']) . "'"); } Line 38 From 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); } To 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', h1tag = '" . $this->db->escape($value['h1tag']) . "'"); } Line 123 From $category_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_keywords' => $result['meta_keywords'], 'meta_description' => $result['meta_description'], 'description' => $result['description'] ); To $category_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_keywords' => $result['meta_keywords'], 'meta_description' => $result['meta_description'], 'description' => $result['description'], 'meta_title' => $result['meta_title'], 'h1tag' => $result['h1tag'] ); admin/model/catalog/product.php Line 12 From 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); } To 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', h1tag = '" . $this->db->escape($value['h1tag']) . "'"); } Line 107 From 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); } To 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_keywords = '" . $this->db->escape($value['meta_keywords']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', h1tag = '" . $this->db->escape($value['h1tag']) . "'"); } Line 388 From $product_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_keywords' => $result['meta_keywords'], 'meta_description' => $result['meta_description'], 'description' => $result['description'] ); To $product_description_data[$result['language_id']] = array( 'name' => $result['name'], 'meta_keywords' => $result['meta_keywords'], 'meta_description' => $result['meta_description'], 'description' => $result['description'], 'meta_title' => $result['meta_title'], 'h1tag' => $result['h1tag'] ); catalog/controller/product/category.php Line 48 from $this->document->title = $category_info['name']; To if($category_info['meta_title'] == "") { $this->document->title = $category_info['name']; } else { $this->document->title = $category_info['meta_title']; } catalog/controller/product/product.php Line 113 from $this->document->title = $product_info['name']; To if($product_info['meta_title'] == "") { $this->document->title = $product_info['name']; } else { $this->document->title = $product_info['meta_title']; }
    1 point
  3. Огромное спасибо! Поставил вам плюсик :rolleyes:
    1 point
  4. дык не надо было велосипед изобретать для блока "специальная цена". у товара "отсутствует" нет атрибутов - поэтому он сразу "летит в корзину"
    1 point
  5. Вот написал мини-инструкцию: https://opencartforum.com/topic/572-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C/page__gopid__18869#entry18869
    1 point
  6. Смотри: В файле css находиш #header_panel {. Там висоту всех рисунков (header_1.png - header_6.png) редактируеш з 32 на 40. Тоисть, если было: #header_panel .panel_top .left { background : url(header_1.png) no-repeat; width : 5px; height : 32px; float : left; Меняеш на: #header_panel .panel_top .left { background : url(header_1.png) no-repeat; width : 5px; height : 40px; float : left; И так все шесть. Картинки у тебя итак висотой 40, если нужно чтоб было выше, нужно перерисовать картинки. Потом находиш #tab ul { list-style:none; float:left; margin:0; padding:0; } меняеш на: #tab ul { list-style:none; float:left; margin:0; margin-top:7px; padding:0; } Вроде у меня все так получилось как ты хотел)
    1 point
  7. Зделать такое проблем нет. Все делается с помощью hover. Могу помочь, только вот непонимаю как оно должно выглядеть.
    1 point
  8. Вот этот метод Вам поможет http://craigmurray.me.uk/opencart-mods/how-to-add-an-ajax-cart-in-the-header-in-opencart/ именно то что Вы хотите
    1 point
  9. Упустили вопрос как сделать SEO-ссылку в виде сайт/price вместо сайт/index.php?route=common/wpricelist ? Спасибо.
    1 point
  10. админка - дополнения - каналы товаров - google sitemap
    1 point
  11. Добрый день Шаблон конечно классный я взял его себе на вооружение Но вот возникла проблема с дополнительными файлами а именно папка PSD файл header_bg.psd Не понимаю куда его нужно внедрить в какую папку что бы на главной странице было как демке. Подскажите пожалуйста. И еще такой вопрос можно ли просто поставить на главной странице изображение jpg например. Что бы просто была картинка Спасибо.
    -2 points
×
×
  • 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.