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

Eldaeron

Users
  • Posts

    963
  • Joined

  • Last visited

Everything posted by Eldaeron

  1. а выше по DOM-дереву у вас #fix_right_block, и наверное он отвечает за фиксированую позицию блока.. Почистите кеш, например если поменяли настройку. Более точно сказать по рисунках нельзя, у вас на сайте нельзя посмотреть (В настоящее время магазин закрыт на техническое обслуживание. Пожалуйста, зайдите чуть позже!)
  2. 1. Можете сбросить пароль администратора в бд на admin для начала, нужно на локальном хосте создать пустой опенкарт, и из бд ' . DB_PREFIX . '_user скопировать password и salt, тем самим вы получите пароль. Вот например: password: (пароль) 0fac28a59295dc7398cd42e8add4e76697286d69 salt: (соль) YlhrKysko Удалить весь вредоносный код, шеллы, я думаю знаете как, если удалили из front-end. Также используйте сканер типа Ai-Bolit, VirusDie, Manul для проверки, новачкам помогает, ищите точку проникновение (уязвимость) через логи сервера, дабы не допустить ище раз такое. Или как сказал, Zhezkazganetcs откатить сайт до работоспособности и дальше ищите "точку возможного повторного проникновение" (уязвимость)
  3. Смотреть что может так сильно нагружать что php например мучительно обрабатывает вам страницу. Если отключить модуль (или несколько модулей) - то скорость измениться в лучшую сторону? Быстрее было бы если хотя бы дали домен пациента, хоть проанализировали. Тут если кому помочь.
  4. TTFB сколько времени занимает? Перетаскивать товары и создавать товары не через модуль "Управление категориями" дает такой же еффект?
  5. Да не по теме. Все правки нужно сделать в модуле Новой Почты 3.2 API Смотрите не включен ли расчет по API - http://prntscr.com/gjrwn0 Второе, установите "Оголошену стоимость" как у меня, точнее под свои нужды - http://prntscr.com/gjryb0 , тогда расчет НП при создание ЕН будет с учетом комплектов, доставки и прочего.
  6. В функциях добавления в корзину в + и - нужно переделывать с -1 +1 на -$minimum +minimum, так же в корзине и так же в оформлении заказа. Все зависит от того на какой шаблон данные изменения нужно и какой модуль оформления и корзины вы используете. Сходу сложно сказать. Но для примера: вместо: (для кнопки -) $input.val(parseInt($input.val()) -1); нужно поставить: $input.val(parseInt($input.val()) -<?php echo $minimum; ?>);
  7. Смотреть код вывода OnPay catalog\view\theme\default\template\payment\onpay.tpl Лучше всего если просто создается заказы при срабатыванию (data-onchange="reloadAll" обновление полей симплы) через firefox POST/GET запросы смотреть вот как я смотрю: http://prntscr.com/ghpm1m
  8. Тот кто взломал, наверняка знает. А так стандартные методы поиска строки с eval, непонятные переменный типа $x_0000x156 и т.д.
  9. Наверное когда появится стабильная ветка opencart 3.1.x.x сейчас 3.0.2.0 версия.
  10. Ищите, в комплекте с симплой точно идет "misc/usefull vqmods but not required/simple_url.ocmod", это модификатор которые заменяет пути на пути симплы.
  11. При открытии страницы и вызове метода session_start() возникает : opendir(/var/lib/php5) failed: Permission denied (13) in /some/path? Проблема связана со сборщиком мусора. PHP регулярно пытается подчистить старые сессии из того места, где они хранятся. Как правило это /var/lib/php5. Путь к сессиям, наверняка имеет разрешения drwx-wx-wt, и должен чистится только по крону. Естественно при попытке очистки PHP-ой возникает косяк. Путей решения несколько. перенести место с сессиями в другую папку, куда есть права на запись у PHP установить в php.ini строчку session.gc_probability = 0, что отключит автоматический сбор мусора PHP-ой НИКОГДА НЕ ДЕЛАЙТЕ chmod 0777 на папку с сессиями © Из интернета
  12. isset точно правильно добавляете? <?php if (isset($config_adress_ymaps) && ($config_adress_ymaps)) { ?>
  13. Во 1 : Лучше бы сидели и молчали о том что пользуетесь пиратской версией. Во 2 : Ошибки какие? Какая страница? Ничего не ясно. Максимум что могу сказать из-за пиратки.
  14. Означает что в контроллере нет такого индекса масива $data['config_adress_ymaps'] который потом уже преобразуеться в переменную на вюшке (.tpl) Поэтому на выводе Undefined variable [незаданная переменная] нужно изменить if добавив isset или же просто ошиблись и вместо $config_address_ymaps вбили $config_adress_ymaps
  15. та да, такой отчет накатал тут... @alvinofori Может причина в том что в базе чтото наворотили? Создайте демо сайт для теста,в нем добавьте 20-30 товаров, и посмотрите есть ли проблема...
  16. Скайп тоже глухо. Сам кстати хотел спросить, думал о покупке, а то клиент недоволен работой MegaFilterPro, посмотрел на сайте цену, добавил в скайп и глухо. Может чтото случилось... http://prntscr.com/gf9pvk
  17. Стандартный модуль заказа? Нужно смотреть что формируется в запросе, возможно нехватает полей. В каких случиях кнопка "Заказать пропадает" уже знаете?
  18. Если OCModification модуля захочет изменить <search>col-xs-12</search> то он никак не изменет верстку вашего шаблона, так как не найдет необходимую строчку в шаблоне, хоть и назовете вы его Default Поэтому он и не заработает у вас, и нужно будет его редактировать чтоб он заработал отдельно.
  19. .htaccess в корне сайта есть? Что хостинг отвечает на ошибку? Посмотрите ошибки сервера! Продублирую настройки тут, может кому-то пригодятся.
  20. Лучше в js подправьте вместо css: $('.product-grid').attr('class', 'product-list col-xs-12 clearfix'); $('.product-grid').attr('class', 'product-list clearfix'); На: $('.product-grid').attr('class', 'product-list col-xs-12 clearfix'); И ниже $('.product-list').attr('class', 'product-grid clearfix'); На: $('.product-list').attr('class', 'product-grid col-xs-12 clearfix');
  21. <script type="text/javascript"><!-- function display(view) { if (view == 'list') { $('.product-grid').attr('class', 'product-list col-xs-12 clearfix'); $('.product-list > div > div').each(function(index, element) { html = '<div class="product clearfix">'; var image = $(element).find('.image').html(); if (image != null) { html += '<div class="image align-center">' + image + '</div>'; } html += '<div class="name">' + $(element).find('.name').html() + '</div>'; html += '<div class="info-cnt">'; html += '<div class="mini-desc">' + $(element).find('.mini-desc').html() + '</div>'; var price = $(element).find('.price').html(); if (price != null) { html += '<div class="price">' + price + '</div>'; } html += '<div class="cart">' + $(element).find('.cart').html() + '</div>'; html += '</div>'; html += '<div class="rating">' + $(element).find('.rating').html() + '</div>'; var attributes = $(element).find('.attributes').html(); if (attributes != null) { html += '<div class="attributes">' + attributes + '</div>'; } html += '</div>'; $(element).html(html); }); $('.display').html('<span><?php echo $text_list; ?></span><a title="отобразить сеткой" onclick="display(\'grid\');"><?php echo $text_grid; ?></a>'); $.totalStorage('display', 'list'); } else { $('.product-list').attr('class', 'product-grid col-xs-12 clearfix'); $('.product-grid > div > div').each(function(index, element) { html = '<div class="product clearfix">'; html += '<div class="name">' + $(element).find('.name').html() + '</div>'; var image = $(element).find('.image').html(); if (image != null) { html += '<div class="image align-center">' + image + '</div>'; } html += '<div class="info-cnt">'; var price = $(element).find('.price').html(); if (price != null) { html += '<div class="price">' + price + '</div>'; } html += '<div class="rating">' + $(element).find('.rating').html() + '</div>'; html += '<div class="cart">' + $(element).find('.cart').html() + '</div>'; html += '</div>'; html += '<div class="mini-desc">' + $(element).find('.mini-desc').html() + '</div>'; var attributes = $(element).find('.attributes').html(); if (attributes != null) { html += '<div class="attributes">' + attributes + '</div>'; } html += '</div>'; $(element).html(html); }); $('.display').html('<a title="отобразить списком" onclick="display(\'list\');"><?php echo $text_list; ?></a><span><?php echo $text_grid; ?></span>'); $.totalStorage('display', 'grid'); } } view = $.totalStorage('display'); if (view) { display('list'); } else { display('grid'); } var $columnLeft = $('#column-left'); if ($columnLeft.length > 0) { $('.content').removeClass('col-md-12'); $('.content').removeClass('col-lg-12'); $('.content').addClass('col-md-9'); $('.content').addClass('col-lg-8'); } //--> </script>
  22. К сожалению этот код я никуда закинуть немогу. Могу вам только подсказать проблема возможна вот в этой части кода, разве что на живой сайте смогу подсказать в чем проблема. <script type="text/javascript"><!-- function display(view) { if (view == 'list') { $('.product-grid').attr('class', 'product-list clearfix'); $('.product-list > div > div').each(function(index, element) { html = '<div class="product clearfix">'; var image = $(element).find('.image').html(); if (image != null) { html += '<div class="image align-center">' + image + '</div>'; } html += '<div class="name">' + $(element).find('.name').html() + '</div>'; html += '<div class="info-cnt">'; html += '<div class="mini-desc">' + $(element).find('.mini-desc').html() + '</div>'; var price = $(element).find('.price').html(); if (price != null) { html += '<div class="price">' + price + '</div>'; } html += '<div class="cart">' + $(element).find('.cart').html() + '</div>'; html += '</div>'; html += '<div class="rating">' + $(element).find('.rating').html() + '</div>'; var attributes = $(element).find('.attributes').html(); if (attributes != null) { html += '<div class="attributes">' + attributes + '</div>'; } html += '</div>'; $(element).html(html); }); $('.display').html('<span><?php echo $text_list; ?></span><a title="отобразить сеткой" onclick="display(\'grid\');"><?php echo $text_grid; ?></a>'); $.totalStorage('display', 'list'); } else { $('.product-list').attr('class', 'product-grid clearfix'); $('.product-grid > div > div').each(function(index, element) { html = '<div class="product clearfix">'; html += '<div class="name">' + $(element).find('.name').html() + '</div>'; var image = $(element).find('.image').html(); if (image != null) { html += '<div class="image align-center">' + image + '</div>'; } html += '<div class="info-cnt">'; var price = $(element).find('.price').html(); if (price != null) { html += '<div class="price">' + price + '</div>'; } html += '<div class="rating">' + $(element).find('.rating').html() + '</div>'; html += '<div class="cart">' + $(element).find('.cart').html() + '</div>'; html += '</div>'; html += '<div class="mini-desc">' + $(element).find('.mini-desc').html() + '</div>'; var attributes = $(element).find('.attributes').html(); if (attributes != null) { html += '<div class="attributes">' + attributes + '</div>'; } html += '</div>'; $(element).html(html); }); $('.display').html('<a title="отобразить списком" onclick="display(\'list\');"><?php echo $text_list; ?></a><span><?php echo $text_grid; ?></span>'); $.totalStorage('display', 'grid'); } } view = $.totalStorage('display'); if (view) { display(view); } else { display('grid'); } var $columnLeft = $('#column-left'); if ($columnLeft.length > 0) { $('.content').removeClass('col-md-12'); $('.content').removeClass('col-lg-12'); $('.content').addClass('col-md-9'); $('.content').addClass('col-lg-8'); } //--> </script>
×
×
  • 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.