Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Fizik87

Користувачі
  
  • Публікації

    478
  • З нами

  • Відвідування

Усі публікації користувача 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'); } }});
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.