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

Eldaeron

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

    964
  • З нами

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

Усі публікації користувача Eldaeron

  1. Чтоб не промахнутся, советую ту - что можно скачать тут - https://ocstore.com/downloads
  2. Документации по opencart (как "фреймворку"(базы) для создание магазинов) мало. Поэтому каждый кодит как хочет. Нужно - описание методов и класов, для чего они и как ими пользоваться при разработке. Так как OC (очень напоминает CI) по коду, https://codeigniter.com/user_guide/libraries/email.html - можно на основе CI делать такую же документацию для OC. Да и вечное шатание туда сюда самого кодеров это иногда подкачивает. Например: $this->response->setOutput($this->load->view('common/header', $data)); return $this->load->view('common/header', $data); Что это, что это выводит на екран Но Response, зачастую используют когда нет своего представление (вюхи)... или нужно вывести, когда используются json-данные. (вроде так!)
  3. Возможно, из-за этой конвертации: $value[1] = iconv("utf-8", "windows-1251", $value[1]); $title = array_map("htmlspecialchars", $value); $title[1] = iconv("windows-1251", "utf-8", $title[1]); Хотя нужно смотреть, подключить xdebug. Посмотрите ище эту тему:
  4. /catalog/model/checkout/order.php Закоментировать первую строку $mail->send(); Первая строка - это отправка для клиента. Ниже два для Владельца магазина и (на несколько "группу" емайлов); И последняя четвертая это после измениния статуса заказа. Должно работать.
  5. Нет, вы неверно поняли, екранировать надо строку, а запрос отправлять тоже надо, поэтому $this->db->query(...) Must HAVE! $this->db->escape($title) Подставлять вместо этого куска mysqli_real_escape_string($title) И вместо этого htmlspecialchars_decode($content) Зачем вам конвертация туда-сюда HTML сущостей, пусть < остается в бд как &lt; Тоесть, для защиты от SQL-инъекций перед записью в ДБ Используйте "$this->db->escape($string)" $string - ваша строка
  6. 4 Ошибки незначительный все же нашел: 1. У вас '+' заменяется на '-plus-' зачем? Например в названии товара есть указан +, но в урл он не указан (https://www.allfordj.ru/store/usb_firewire_thunderbolt_digital/oyaide_neo_d_usb_class_s_1m/); 2. Почему переводит только через "-" (Дефис), возможно пользователю будет удобней через "_" (Подчёркивание), нужен думаю выбор... 3. В upload\admin\model\module\seo_url_auto_vier.php закрывающего "?>" ненужно. (Из документации php.net => Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.) 4. И ище есть доработки, например у вас есть Буква Ї украинского алфавита, замечательно, я для одного проекта похожую транслитерацию доделывал но с помощью JS кода. Так есть нюанс, например Ї у вас это англ. i все верно, но в начале слова "Їжачок" (рус. Ежик) будет транслитерация другая "Yizhachok" А так, годно! Успехов Вам!
  7. Наверное @theRGD хотел спросить - зачем указывать окончание .html, возможно у кого-то просто site/category/product без .html Думаю это
  8. Чем заливаете на ФТП? Проверьте или попробуйте перекачать файлы если их размер отличается от оригинала, возможно пустые или недокачанные.. бывает и такое Также проверите права на папку image (777), и на другие папки которые должны быть открыты для чтения и записи.
  9. Нет, конешно, это HTML-теги подключение библиотек, а не JS-код. Если это вставить туда - получится каша... Судя по всему у вас нет, ни малейшего понятия в программирование, вам нужно обратится за платной помощью (вот подфорум - https://opencartforum.com/forum/18-настройка-и-мелкая-работа-по-уже-существующему-сайту/)
  10. Хочу сделать так, чтоб его не только перекинуло наверх $('html, body').animate({ scrollTop: 0 }, 'slow'); После этого куска кода - вставляем:
  11. Ну в функции добаления обычно product.tpl: $('#button-cart').bind('click', function() { ... } if (json['success']) { ... куча кода $('html, body').animate({ scrollTop: 0 }, 'slow'); // Вот тут прокручиваем на верх Вот после прокрутки вставляем код на открытие модального popUP окна. (используем плагин - http://jquerymodal.com/ или свой другой)...
  12. Дописать JS код, который выполняется после добавления в корзину.
  13. Смотрите как работает тот или иной модуль, на пример модуль "Продукт"
  14. Создать блок с классом, прописать ему значения (скопировать с той же Розетки), ниже добавить кнопку с js-кодом, после нажатия - убираем свойства градиент, убираем ограничение в максимальную высоту текста и удаляем кнопку. https://css-tricks.com/text-fade-read-more/ Как руками сделать подобное описано тут Или тут Ну или подключать в контроллере common/home.php похожие плагины как писали выше типа readmore.js (common/home.tpl обработку ставить)
  15. ROZETKA css свойствами к блоку: max-height overflow:hidden background: gradient js show/hide
  16. нет, кеш ОС, Админ-панель, Разширение - Модификации - Обновить кеш.
  17. Описание верх <div class="description text"><?php echo (strlen($description) > 300 ? utf8_substr((html_entity_decode($description, ENT_QUOTES, 'UTF-8')), 0, 450) . '' : $description); ?></div> описание низ <div id="tab-description" class="tab-content"><?php echo $description; ?></div> расскоментировать (8).txt
  18. Удалить в template/product/product.tpl => Вверху, наверное просто ищем в точности или похожий текст и удаляем: <div class="description text"><?php echo $description; ?></div> Внизу От: <div id="tab-description" class="tab-content и до закрывающего </div> Внизу я даже вижу ошибки верстки есть...
  19. Попробуйте так, непомню, но делал точно такое... В контроллере catalog/controller/product/product.php: if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) На if (!$option_value['subtract'] || ($option_value['quantity'] >= 0)) Ниже ищем: 'price_prefix' => $option_value['price_prefix'] И ниже добавляем: 'quantity' => $option_value['quantity'] В шаблоне template/product/product.tpl можно, для примеру над radio-кнопками. Например можно так, ищем: <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> Заменяет на: <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php echo $option_value['quantity'] == 0 ? 'disabled' : ''; ?> />
×
×
  • Створити...

Important Information

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