Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

mastdai

Новичок
  
  • Posts

    9
  • Joined

  • Last visited

mastdai's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Здравствуйте! У меня магазин на версии 1.5.2.1, переезжать на новую банально нет времени, но фильтры нужны. Было решено купить filterpro, но в магазине уже поковырялось столько народу, что уверенности в том что он зарилииет нет (да и версия php 5.3, как показала проверка на потому чтолее поздних сайт не пашет вообещё). С некоторых пор в сосив кари входит модуль фильтров. Вот я и решил локально попыиться воткнуть модуль из последней версии к себе, как я понял он аналогичен filterpro. Но что-то не задалось. Если я понял, то его файлы это filter.*. Что сгделал: 1. перенес иблицы в БД 2. скопировал все файлы filter в админке и магазине Увы после этих гдействий модуль никак не проявил себя в админке (не видно его). Что я забыл и возможно ли моя затея? Если полулится запустить filterpro скорее всего куплю из-за подгдержки, которую добросовестно предосивляет разрилитлик судя по форуму.
  2. Нашел ответ. покопался в manufacturer_info.tpl и переместил :) Нагдеюсь багов не полезет...плохо это не знать php и гдержать сайт на нем :( __ Добавлено А еещё я чукча, не умеющий лиить...выше решение было описано
  3. Не знаю, этот ли модуль у меня стоит, но у меня почему-то описание производителя находится по товаром. А я хочу, как згдесь. Сивить поверх потому чтоюсь. Может есть игдеи куда копать?
  4. прошу помощи по аналогичной надобности, но для новостного модуля (хочу его позже под блог приспособить). Необходимо вывести в админку дату добавления новости. Подробности https://opencart-forum.ru/topic/6659-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B5%D0%B9/
  5. Возникла необходимость выводить для заполнения поле "date_added" при добавлении новости. Модуль "Последние Новости". Хотелось бы, чтобы вылезал кнондарик, но можно и просто поле для заполнения + нужно, чтобы по умолчанию стояла текущая даи. Данное поле уже присутствует в иблиэто, его необходимо вывести в админку для изменения ик выглядит код из каилога /admin/model/fido/ <?php class ModelFidoNews extends Model { public function addNews($data) { $this->db->query("INSERT INTO " . DB_PREFIX . "news SET status = '" . (int)$data['status'] . "', date_added = now()"); $news_id = $this->db->getLastId(); if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } foreach ($data['news_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "news_description SET news_id = '" . (int)$news_id . "', language_id = '" . (int)$language_id . "', title = '" . $this->db->escape($value['title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); } if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'news_id=" . (int)$news_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } if (isset($data['news_store'])) { foreach ($data['news_store'] as $store_id) { $this->db->query("INSERT INTO " . DB_PREFIX . "news_to_store SET news_id = '" . (int)$news_id . "', store_id = '" . (int)$store_id . "'"); } } $this->cache->delete('news'); } public function editNews($news_id, $data) { $this->db->query("UPDATE " . DB_PREFIX . "news SET status = '" . (int)$data['status'] . "' WHERE news_id = '" . (int)$news_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "news_description WHERE news_id = '" . (int)$news_id . "'"); if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } foreach ($data['news_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "news_description SET news_id = '" . (int)$news_id . "', language_id = '" . (int)$language_id . "', title = '" . $this->db->escape($value['title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'"); } $this->db->query("DELETE FROM " . DB_PREFIX . "url_alias WHERE query = 'news_id=" . (int)$news_id. "'"); if ($data['keyword']) { $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'news_id=" . (int)$news_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'"); } $this->db->query("DELETE FROM " . DB_PREFIX . "news_to_store WHERE news_id = '" . (int)$news_id . "'"); if (isset($data['news_store'])) { foreach ($data['news_store'] as $store_id) { $this->db->query("INSERT INTO " . DB_PREFIX . "news_to_store SET news_id = '" . (int)$news_id . "', store_id = '" . (int)$store_id . "'"); } } $this->cache->delete('news'); } public function deleteNews($news_id) { $this->db->query("DELETE FROM " . DB_PREFIX . "news WHERE news_id = '" . (int)$news_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "news_description WHERE news_id = '" . (int)$news_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "url_alias WHERE query = 'news_id=" . (int)$news_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "news_to_store WHERE news_id = '" . (int)$news_id . "'"); $this->cache->delete('news'); } public function getNewsStory($news_id) { $query = $this->db->query("SELECT DISTINCT *, (SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'news_id=" . (int)$news_id . "') AS keyword FROM " . DB_PREFIX . "news WHERE news_id = '" . (int)$news_id . "'"); return $query->row; } public function getNewsDescriptions($news_id) { $news_description_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "news_description WHERE news_id = '" . (int)$news_id . "'"); foreach ($query->rows as $result) { $news_description_data[$result['language_id']] = array( 'title' => $result['title'], 'meta_description' => $result['meta_description'], 'description' => $result['description'] ); } return $news_description_data; } public function getNewsStores($news_id) { $newspage_store_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "news_to_store WHERE news_id = '" . (int)$news_id . "'"); foreach ($query->rows as $result) { $newspage_store_data[] = $result['store_id']; } return $newspage_store_data; } public function getNews() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "news n LEFT JOIN " . DB_PREFIX . "news_description nd ON (n.news_id = nd.news_id) WHERE nd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY n.date_added"); return $query->rows; } public function getTotalNews() { $this->checkNews(); $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "news"); return $query->row['total']; } public function checkNews() { $create_news = "CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "news` (`news_id` int(11) NOT NULL auto_increment, `status` int(1) NOT NULL default '0', `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0', `date_added` datetime default NULL, PRIMARY KEY (`news_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;"; $this->db->query($create_news); $create_news_descriptions = "CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "news_description` (`news_id` int(11) NOT NULL default '0', `language_id` int(11) NOT NULL default '0', `title` varchar(64) collate utf8_general_ci NOT NULL default '', `meta_description` varchar(255) collate utf8_general_ci NOT NULL, `description` text collate utf8_general_ci NOT NULL, PRIMARY KEY (`news_id`,`language_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;"; $this->db->query($create_news_descriptions); $create_news_to_store = "CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "news_to_store` (`news_id` int(11) NOT NULL, `store_id` int(11) NOT NULL, PRIMARY KEY (`news_id`, `store_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;"; $this->db->query($create_news_to_store); } } ?> Заранее спасипотому что.
  6. Усиновил TagCloud v1.5.1, он отображается в списке модулей, но при нажатии изменить кидает на пустую страницу, не показывая ошипотому чток (ошибки включены). Что с этим можно сгделать?
×
×
  • 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.