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

mastdai

Newbie
  
  • 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://opencartforum.com/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.