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

max1985

Users
  • Posts

    654
  • Joined

  • Last visited

Everything posted by max1985

  1. Отсек этот запрос. Действительно бесполезный... Дату начала никогда не ставлю. Но проблема не ушла, хотя стала появляться реже...
  2. Вот мой конфиг /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 skip-external-locking key_buffer_size = 16M max_allowed_packet = 64M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M #innodb_use_native_aio = 0 innodb_file_per_table max_connections=70 max_user_connections=30 wait_timeout=10 interactive_timeout=50 long_query_time=5 #slow_query_log=1 #slow_query_log_file=/var/log/mysql-slow-queries.log [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid # # include all files from the config directory # !includedir /etc/my.cnf.d Я так понимаю логи пишутся сюда /var/log/mysqld.log?
  3. В messages что-то явно не то... Nov 8 15:22:26 senaoru fail2ban.actions[1262]: NOTICE [ssh-iptables] Unban 158.69.194.115 Nov 8 15:22:27 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 122.154.225.202 Nov 8 15:22:34 senaoru fail2ban.actions[1262]: NOTICE [ssh-iptables] Unban 178.128.162.10 Nov 8 15:22:42 senaoru fail2ban.filter[1262]: INFO [exim-iptables] Found 46.38.144.202 Nov 8 15:22:52 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 178.128.162.10 Nov 8 15:22:52 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 178.128.162.10 Nov 8 15:22:54 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 178.128.162.10 Nov 8 15:22:57 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 157.245.62.6 Nov 8 15:22:57 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 157.245.62.6 Nov 8 15:22:58 senaoru fail2ban.actions[1262]: NOTICE [ssh-iptables] Ban 157.245.62.6 Nov 8 15:22:58 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 157.245.62.6 Nov 8 15:23:11 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 181.221.192.113 Nov 8 15:23:13 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 181.221.192.113 Nov 8 15:23:14 senaoru fail2ban.actions[1262]: NOTICE [ssh-iptables] Ban 181.221.192.113 Nov 8 15:23:31 senaoru fail2ban.filter[1262]: INFO [exim-iptables] Found 46.38.144.202 Nov 8 15:23:32 senaoru fail2ban.actions[1262]: NOTICE [ssh-iptables] Unban 162.243.59.16 Nov 8 15:23:48 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 80.211.132.145 Nov 8 15:23:48 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 80.211.132.145 Nov 8 15:23:51 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 80.211.132.145 Nov 8 15:23:51 senaoru fail2ban.filter[1262]: INFO [exim-iptables] Found 185.36.81.248 Nov 8 15:23:51 senaoru fail2ban.actions[1262]: NOTICE [ssh-iptables] Ban 80.211.132.145 Nov 8 15:24:11 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 162.243.59.16 Nov 8 15:24:11 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 162.243.59.16 Nov 8 15:24:13 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 162.243.59.16 Nov 8 15:24:22 senaoru fail2ban.filter[1262]: INFO [exim-iptables] Found 46.38.144.202 Nov 8 15:24:30 senaoru fail2ban.filter[1262]: INFO [exim-iptables] Found 185.36.81.245 Nov 8 15:24:31 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 58.222.107.253 Nov 8 15:24:33 senaoru fail2ban.filter[1262]: INFO [ssh-iptables] Found 58.222.107.253 А вот в mysqld.log есть такое, но не пойму что к чему 191108 10:08:32 [Note] Event Scheduler: Purging the queue. 0 events 191108 10:08:32 InnoDB: Starting shutdown... 191108 10:08:34 InnoDB: Shutdown completed; log sequence number 167304291 191108 10:08:34 [Note] /usr/libexec/mysqld: Shutdown complete 191108 10:10:31 [Note] Plugin 'FEDERATED' is disabled. 191108 10:10:31 InnoDB: The InnoDB memory heap is disabled 191108 10:10:31 InnoDB: Mutexes and rw_locks use GCC atomic builtins 191108 10:10:31 InnoDB: Compressed tables use zlib 1.2.3 191108 10:10:31 InnoDB: Using Linux native AIO 191108 10:10:31 InnoDB: Initializing buffer pool, size = 128.0M 191108 10:10:31 InnoDB: Completed initialization of buffer pool 191108 10:10:31 InnoDB: highest supported file format is Barracuda. 191108 10:10:31 InnoDB: Waiting for the background threads to start 191108 10:10:32 InnoDB: 5.5.62 started; log sequence number 167304291 191108 10:10:32 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 191108 10:10:32 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 191108 10:10:32 [Note] Server socket created on IP: '0.0.0.0'. 191108 10:10:32 [Note] Event Scheduler: Loaded 0 events 191108 10:10:32 [Note] /usr/libexec/mysqld: ready for connections. Version: '5.5.62' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL) by Remi 191108 12:34:56 [Note] /usr/libexec/mysqld: Normal shutdown Буду признателен за помощь в разгребании этого!
  4. Так это и есть ошибка из лога... Или другой лог нужен?
  5. Здравствуйте! Подскажите что может быть не так. При переходе на страницу товара, иногда выдает 500 ошибку. В логах такое: PHP Fatal error: Uncaught Exception: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM product_discount WHERE product_id = '183' AND customer_group_id = '1' AND quantity > 1 AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity ASC, priority ASC, price ASC in /system/library/db/mysqli.php:40\nStack trace:\n#0 /system/library/db.php(16): DB\\MySQLi->query('SELECT * FROM o...', Array)\n#1 /system/storage/modification/catalog/model/catalog/product.php(383): DB->query('SELECT * FROM o...')\n#2 /system/storage/modification/system/engine/loader.php(207): ModelCatalogProduct->getProductDiscounts('183')\n#3 /system/engine/proxy.php(25): Loader->{closure}(Array, Array)\n#4 /system/storage/ in /system/library/db/mysqli.php on line 40, referer: https://senaoru.fvds.ru/unifi-switch-8-150w Это VPS. На сервере два сайта. Один рабочий, который работает на Opencart 2.0. А второй просто залил новый движек OCstory 2.3 и перенес туда базу товаров и категорий. Так вот эта проблемы возникает на новом движке. Думал проблема с запросом, но посмотрел в фалах и оказалось что запросы на обоих сайтах одинаковые: "SELECT * FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND quantity > 1 AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity ASC, priority ASC, price ASC" Помогите советом! Спасибо!
  6. Подскажите пожалуйста как замедлить закрытие подкатегорий меню? То есть чтоб когда я переведу курсор на другой пункт меню, подкатегории убирались с задержкой. Спасибо!
  7. Можете подсказать что у меня не так. В посте выше выложил что сделано. Спасибо!
  8. Сделал так, но что-то не віводит. Подскажите что сделал не так! В контролере: В теме
  9. Выводить только следующий уровень... Где-то так: Подкатегоря1 подподкатеогрия1.1 подподкатеогрия1.2 подподкатеогрия1.3 Подкатегоря2 подподкатеогрия2.1 подподкатеогрия2.2 подподкатеогрия2.3 ....
  10. Создал и добавил соответствующий виджет в схему, плохо что этого нет в инструкции... После этого все заработало. А вот "мигает" до сих пор.
  11. Обновил все Ваши модули и ошибка пропала. Теперь после включения модуля не переключается язык. Тема newstore. Файлик settings.php закинул в /catalog/view/theme/newstore/template/agootemplates/. Адаптироваться не хочет, постоянно мигает https://prnt.sc/p23xh7 Если прописать в ссылке /uk/ язык переключиться.
  12. Здравствуйте! Подскажите может есть решение вывести подкатегорий с подподкатеогриями на странице категории? Спасибо!
  13. Здравствуйте! Нужен модуль с помощью которого, можно добавлять товары в список опций и чтоб когда покупатель выбирает определенную опцию в корзину будет добавляться товар и товар опции. Что-то не получилось найти, но думаю такое должно быть... Появилась такая необходимость после интеграции магазина с 1с, в заказы не добавляются опции. Спасибо!
  14. Здравствуйте! Подскажите есть ли решение вывода новостей в карточках товара. Т.е. выводить те новости к которым прикреплен рекомендуемый товар. ?? Спасибо!
  15. Да, причем у выводимых категорий правильные ссылки. Выводил только в графе "Уточнить поиск", но думаю без проблем можно и в меню, особенно если это не сторонний модуль.
  16. Вот тема, где общался сам с собой )) Там чуть не до конца расписано и есть пару багов (точно сейчас не вспомню, доступа уже к сайту где это делал нет).... На тот момент смог отредактировать свою запись, не знаю почему...
  17. Получилось сделать по примеру выбора дополнительных категория для товара. Только смысл в том что в той категории, где надо вывести дополнительные подкатегории указываю этот список (подкатегорий).
  18. В общем получалось добавлять категории в базу, проблема была в скрипте. https://prnt.sc/mr7ybw Теперь пытаюсь вывести эти категории что добавляю на сайте. В моделе добавляю public function getParentCategories($category_id) { $parent_category_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_dop WHERE category_id = '" . (int)$category_id . "'"); foreach ($query->rows as $result) { $parent_category_data[] = $result['parent_id']; } return $parent_category_data; } В контроллере if (isset($this->request->post['product_category'])) { $categories1 = $this->request->post['product_category']; } elseif (isset($this->request->get['category_id'])) { $categories1 = $this->model_catalog_category->getParentCategories($this->request->get['category_id']); } else { $categories1 = array(); } $data['product_categories'] = array(); foreach ($categories1 as $category_id) { $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info) { $data['product_categories'][] = array( 'category_id' => $category_info['category_id'], 'name' => $category_info['name'] ); } } и в шаблоне вывожу так <?php foreach ($product_categories as $product_category) { ?> <li class="col-lg-3 col-md-3 col-sm-6 col-xs-6 col-mobile"><?php echo $product_category['name']; ?></li> <?php } ?> Но что-то ничего не выводиться. Помогите пожалуйста разобраться!
  19. В общем решил сделать выборку категорий, которые будут выводиться дополнительно к подкатегориям. Начал так. Добавил новую таблицу в базе: CREATE TABLE IF NOT EXISTS `oc_category_dop` ( `category_id` int(11) NOT NULL, `parent_id` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; где oc поменял на свой В admin/view/template/catalog/category_form.tpl Добавил, после выбора Родительской категории: <div class="form-group"> <label class="col-sm-2 control-label" for="input-category"><span data-toggle="tooltip" title="<?php echo $help_category; ?>"><?php echo $entry_category; ?></span></label> <div class="col-sm-10"> <input type="text" name="category" value="" placeholder="<?php echo $entry_category; ?>" id="input-category" class="form-control" /> <div id="product-category" class="well well-sm" style="height: 150px; overflow: auto;"> <?php foreach ($product_categories as $product_category) { ?> <div id="product-category<?php echo $product_category['category_id']; ?>"><i class="fa fa-minus-circle"></i> <?php echo $product_category['name']; ?> <input type="hidden" name="product_category[]" value="<?php echo $product_category['category_id']; ?>" /> </div> <?php } ?> </div> </div> </div> и скрипт в конце файла <script type="text/javascript"><!-- $('input[name=\'category\']').autocomplete({ 'source': function(request, response) { $.ajax({ url: 'index.php?route=catalog/category/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request), dataType: 'json', success: function(json) { response($.map(json, function(item) { return { label: item['name'], value: item['category_id'] } })); } }); }, 'select': function(item) { $('input[name=\'category\']').val(''); $('#product-category' + item['value']).remove(); $('#product-category').append('<div id="product-category' + item['value'] + '"><i class="fa fa-minus-circle"></i> ' + item['label'] + '<input type="hidden" name="product_category[]" value="' + item['value'] + '" /></div>'); } }); $('#product-category').delegate('.fa-minus-circle', 'click', function() { $(this).parent().remove(); }); $('#product-category' + item['value']).remove(); $('#product-category').append('<div id="product-category' + item['value'] + '"><i class="fa fa-minus-circle"></i> ' + item['label'] + '<input type="hidden" name="product_category[]" value="' + item['value'] + '" /></div>'); } }); $('#product-category').delegate('.fa-minus-circle', 'click', function() { $(this).parent().remove(); }); //--></script> В admin/language/*/catalog/category.php добавил: $_['entry_category'] = 'Дополнительные категории'; $_['help_category'] = 'Дополнительные категории для отображения'; В admin/controller/catalog/category.php в protected function getForm() { добавил: $data['entry_category'] = $this->language->get('entry_category'); $data['help_category'] = $this->language->get('help_category'); и if (isset($this->request->post['product_category'])) { $categories1 = $this->request->post['product_category']; } elseif (isset($this->request->get['category_id'])) { $categories1 = $this->model_catalog_category->getParentCategories($this->request->get['category_id']); } else { $categories1 = array(); } $data['product_categories'] = array(); foreach ($categories1 as $category_id) { $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info) { $data['product_categories'][] = array( 'category_id' => $category_info['category_id'], 'name' => ($category_info['path']) ? $category_info['path'] . ' > ' . $category_info['name'] : $category_info['name'] ); } } и в protected function getList() { добавил $data['categories1'] = array(); $results1 = $this->model_catalog_category->getCategories($filter_data); foreach ($results1 as $result1) { $multipleCategories = $this->model_catalog_category->getMultipleParentCategories($result1['category_id']); $data['categories1'][] = array( 'category_id' => $result1['category_id'], 'name' => $multipleCategories[0]['parentcategories'].$result1['name'], 'sort_order' => $result1['sort_order'], 'edit' => $this->url->link('catalog/category/edit', 'token=' . $this->session->data['token'] . '&category_id=' . $result1['category_id'] . $url, 'SSL'), 'delete' => $this->url->link('catalog/category/delete', 'token=' . $this->session->data['token'] . '&category_id=' . $result1['category_id'] . $url, 'SSL') ); } Теперь идем в модель admin/model/catalog/category.php и добавляем новый метод public function getParentCategories($category_id) { $parent_category_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_dop WHERE category_id = '" . (int)$category_id . "'"); foreach ($query->rows as $result) { $parent_category_data[] = $result['parent_id']; } return $parent_category_data; } и public function getMultipleParentCategories($category_id) { $query = $this->db->query("SELECT CONCAT( CONCAT( '(', GROUP_CONCAT( cd1.name ORDER BY cp.level SEPARATOR ')(' ) ) , ') >' ) AS parentcategories FROM " . DB_PREFIX . "category_dop cmprt LEFT JOIN " . DB_PREFIX . "category_description cd1 ON ( cmprt.parent_id = cd1.category_id ) LEFT JOIN " . DB_PREFIX . "category_path cp ON ( cp.category_id = cmprt.parent_id ) WHERE cmprt.category_id='" . (int)$category_id . "'"); return $query->rows; } Далее в этом же файле в моделе public function editCategory($category_id, $data) { добавляем $this->db->query("DELETE FROM " . DB_PREFIX . "category_dop WHERE category_id = '" . (int)$category_id . "'"); if (isset($data['product_category'])) { foreach ($data['product_category'] as $parent_id) { echo "Category parentid". $parent_id; $this->db->query("INSERT INTO " . DB_PREFIX . "category_dop SET category_id = '" . (int)$category_id . "', parent_id = '" . (int)$parent_id . "'"); } } в моделе public function addCategory($data) { if (isset($data['product_category'])) { foreach ($data['product_category'] as $parent_id) { echo "Category parentid". $parent_id; $this->db->query("INSERT INTO " . DB_PREFIX . "category_dop SET category_id = '" . (int)$category_id . "', parent_id = '" . (int)$parent_id . "'"); } } По идее с этого момента должны выбираться категории и добавляться в базу при сохранении категории. Но они даже не выбираются, подскажите что пропустил или не так сделал!
×
×
  • 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.