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

Fizik87

Users
  
  • Posts

    478
  • Joined

  • Last visited

Everything posted by Fizik87

  1. Для более ранеей версии есть (Осторе 0.2.Х) модель, какой позволяет это делать (я так понял у тебя Осторе1.0.1) https://opencartforum.com/files/file/152-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B4%D0%BB%D1%8F-ocsto/ Для 1.5 можно его модифицировать...
  2. Попробуйте использовать различные эффекты: 1) Эфект по умолчанию 2) Внутри контента 3) Gazillion images 4) Fade 5) Задержка загрузки Вверху в черных квадратиках написан пример, как вызывать... Возможно очень быстро идет выполнение, что ты не можеш этого заметить...
  3. Откройте файл \catalog\view\theme\default\template\common\header.tpl Между тегами head, вставляем <script type="text/javascript"> $(document).ready(function() { $("img").lazyload(); }); </script>
  4. Качаем ниже прикрепленный файл. Помещаем его в папку /catalog/view/javascript/jquery/ Открываем файл /catalog/view/theme/default/template/common/hrader.tpl Ищем <script type="text/javascript" src="catalog/view/javascript/common.js"></script>Перед или после вставляем <script src="catalog/view/javascript/jquery/jquery.lazyload.js" type="text/javascript"></script>Все файл подключен...Теперь для того чтобы он заработал открываем файл /catalog/view/javascript/common.js и после $(document).ready(function() {вставляем $("img.lazy").lazyload(); Теперь для какой картинки хочеш, что бы применялся этот эффект, просто необходимо картинке дать класс "lazy". Если хочеш чтобы для полностью для всех картинок применялся эффект необходимо написать: $("img").lazyload(); Более подробнее можно прочитать на http://www.appelsiin...ojects/lazyload Почему-то несмог прикрепить файл, выкладываю ссылку на него - вот
  5. Заходим в \catalog\view\theme\ТЕМА\template\product\category.tpl ищем <?php for ($i = 0; $i < sizeof($categories); $i = $i + 4) { ?> заменяем на <?php for ($i = 0; $i < sizeof($categories); $i = $i + 3) { ?> ищем <?php for ($j = $i; $j < ($i + 4); $j++) { ?> заменяем на <?php for ($j = $i; $j < ($i + 3); $j++) { ?>
  6. Впринципи можно и переименовать рубли на гривны... А вообще валюта добавляется в админке. Захоим в: Система->Локализация->Валюта Нажимаем на кнопку ДОБАВИТЬ, заполняем поля... Затем переходим в: Система->Настройки, нажимаем кнопку изменить Переходим на вкладку ЛОКАЛИЗАЦИЯ Находим поле ВАЛЮТА выбираем какая нужна и сохраняем....теперь по-умолчанию на сайте валюта Гривна
  7. У тебя на сервере не хватает ресурса для выполнения запроса... Чтобы это решить. необходимо или увеличить размер загружаемых файлов в настройках php - то memory_limit и post_max_size Если используеш VDS это будет сделать проще...Если нет, то нужно писать админах хостинга...
  8. Посмотрел что у тебя получилось... Добавь еще следующие параметры: в css для класса image .image { min-height:230px; } и в js допиши: $("#image-additional a").click(function(){ return false; });
  9. Только хотел выложить как обещал, а ты сделал впринципи как и я, только у меня проверка такого вида: if ($result['parent_id'] == 0 and $category_id == $result['category_id'])
  10. Для версии 1.4.х https://opencartforum.com/files/file/21-importexport/ Для версии 1.5.х https://opencartforum.com/files/file/124-opencart-1-5-1-x-2-export-importruscompleted/
  11. я ж незнаю куда ты хо вставлять... могу только сказать что эту часть <!-- Put this script tag to the <head> of your page --><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "><script type="text/javascript" src="http://userapi.com/js/api/openapi.js?45"></script><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "><script type="text/javascript"><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); ">VK.init({apiId: 2634046, onlyWidgets: true});<br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "></script> нужно вставлять в catalog/view/ТВОЙ_ШАБЛОН/common/header.tpl Остально смотря где ты хочеш это выводить...
  12. В коде что ты прислал написанно, что и куда вставлять... <!-- Put this script tag to the <head> of your page --> Вставьте между тегом <head> <!-- Put this div tag to the place, where the Comments block will be --> Вставьте туда где хочеш вывести... Тоесть <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?45"></script><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "><script type="text/javascript"><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); ">VK.init({apiId: 2634046, onlyWidgets: true});<br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "></script> Вставляеш между <head> А это где выводить... <div id="vk_comments"></div><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "><script type="text/javascript"><br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); ">VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});<br style="color: rgb(28, 40, 55); font-size: 13px; line-height: 19px; background-color: rgb(250, 251, 252); "></script>
  13. Это MySQL запрос, так что открывай PHPMyadmin (или незнаю чем пользуешся для работы с БД) и выполняй запросс... Именно это что я написал может не подойти, а вот идея пдойдет...
  14. Никогда не расстраивайся из-за х*йни!

  15. Ну смотри...Делаем проверку на "Являеться ли эта категория главным родителем", и к проверке эта категория открыта или нет, добавляем проверку есть ли у этой категории дополнительные категории и делаем вывод в <li> текст, какой ты хочеш... Сейчас попробую написать как я это вижу... Может подойдет...
  16. Можно ж еще поставить проверку на существование подкатегорий...
  17. Посмотри в папке СПАМ. Тоже была такая "продлема", а оказалось, что письма лежали в папке СПАМ.
  18. Наверное плохо искали http://opencartforum...h__1#entry34333 Все эти "(0)" убираються так, только в разных файлах
  19. Есл итолько под родительской категорией то в вывод можно поставить такую проверку: if ($result['parent_id'] == 0)и сделать вывод или обрезаного описания или еще чего-то
  20. Вначале выполняем запрос в базу данных ALTER TABLE `product_description` ADD `description_mini` TEXT NOT NULL AFTER `name` ;Затем открываем admin/model/catalog/product.phpИщем функцию getProductDescriptions() (~434 строка) После 'description' => $result['description'], Дописываем 'description_mini' => $result['description_mini'], В этом же файле в функции addProduct() (~3 строка) Запрос 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']) . "', description_mini = '" . $this->db->escape($value['description_mini']) . "'"); } Теперь необходимо в функции editProduct() (~ 130 строка) сделать практически тоже самое Это 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']) . "', description_mini = '" . $this->db->escape($value['description_mini']) . "'"); } Затем, открываем admin\view\template\catalog\product_form.tpl Ищем <tr> <td><?php echo $entry_description; ?></td> <td><textarea name="product_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea></td> </tr> До или после добавляем <tr> <td><?php echo $entry_description; ?></td> <td><textarea name="product_description[<?php echo $language['language_id']; ?>][description_mini]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description_mini'] : ''; ?></textarea></td> </tr> ВСЕ! С Админкой закончили Теперь перейдем на фронт Открываем catalog\model\product\category.php Ищем функцию getProduct() ~7 строка после 'description' => $query->row['description'], Добавляем 'description_mini' => $query->row['description_mini'],Открываем catalog\controller\catalog\category.phpИщем $descr_plaintext = strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'));До или после дописываем $descr_mini = strip_tags(html_entity_decode($result['description_mini'], ENT_QUOTES, 'UTF-8'));И чуть ниже в массив добавляем description_mini' => $descr_mini,Открываем файл \catalog\view\theme\default\template\product\category.tplИв нужном месте пишем <?php echo $product['description_mini']; ?> ВОТ И ВСЕ!!! p.s. Это описание для OpenCart 1.5.x
  21. попробуй так: <?php if (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home' || !isset($this->request->get['route'])) { ?> ТУТ ЧТО НУЖНО ЧТОБЫ ВЫВОДИЛОСЬ ТОЛЬКО НА ГЛАВНОЙ! <?php } ?>
  22. А вот вопрос, зачем предлагать платную версию модуля, если перед тобой далли ссылку на бесплатную? И вооюще зачем давать такие ссылки, если этот модуль вообще изначально выкладывался как бесплатный?
  23. part = route.split('/'); - эта строка тебе выдает не information/information&infortation_id=6 А всего лиш information/information Жолжнобыть что-то типо такого: $(document).ready(function() { route = getURLVar('route'); route2 = getURLVar('information_id'); if (!route) { $('#tab_home').addClass('selected'); } else { part = route.split('/'); if (route == 'common/home') { $('#tab_home').addClass('selected'); } else if (route2 == '6') { $('#tab_dostavka').addClass('selected'); } else if (part[0] == 'account') { $('#tab_account').addClass('selected'); } else if (route == 'checkout/cart') { $('#tab_cart').addClass('selected'); } else if (part[0] == 'checkout') { $('#tab_checkout').addClass('selected'); } else { $('#tab_home').addClass('selected'); } }});
×
×
  • 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.