Перейти к содержанию
Vlad12345

Проблема с установкой модуля

Рекомендуемые сообщения

Добрый день всем!
Сразу оговорюсь, что не специалист, а простой пользователь, поэтому, если не сложно, помогите пожалуйста с решением данной проблемы:
Купил модуль - https://www.opencart.com/index.php?route=account/download/info&order_id=476404

В инструкции к установке указано следующее:
Step 1 : Import sql file in database.
Step2: Add admin files in admin Folders
Step3: Add catalog files in catalog folder.
Step 4 : Add event.json file in root .
Step 5: Open event.json and set database setting in first line.
Step 5: Define theme path in theme constant in config.php that present in root.
Ex : define('THEME', 'http://example.com/catalog/view/theme/default/');

Now you can add events

Если с пунктами 1-4 справился, то с 5 возникло затруднение. Не понимаю, что и как писать. SQL не знаю вообще.
Продавец модуля на мои вопросы - копирует п.5
Объясните пожалуйста доступным языком что я должен сделать или на примере.
Заранее благодарен за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выб хоть ссылку на модуль правильно указали.(ссылка на чек, нам врятли пригодиться :-) )

Как я понял, это этот модуль

 

Автор просит Вас вставить строки из config.php, после // DB в первую строку файла json.php

 

Всё это можно прописать самому, или скопировать из файла config.php, который лежит у вас в корне сайта.(после //DB, !Закрывающий ?> не копировать)

 

define('DB_DRIVER', 'ваш драйвер');
define('DB_HOSTNAME', 'ваш хост');
define('DB_USERNAME', 'ваше имя');
define('DB_PASSWORD', 'ваш пароль');
define('DB_DATABASE', 'ваша база');
define('DB_PREFIX', 'префикс базы');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При закачке на сервер файл .json меняется на .json.php Изменить название файла до оригинала?

Кстати, в нем везде прописан не mysql , а mysqli. Есть разница.

 

Ошибка вылезает та же:

Notice: Error: Table 'ХХХХХХХ.oc_event' doesn't exist
Error No: 1146
SELECT COUNT(*) AS total FROM oc_event in /home/content/43/11044143/html/xxxxxxxxxx/system/database/mysql.php on line 50

 

Может проблема кроется еще в ранних действиях? Когда импортировал файл в базу данных, написало ОК и столько то возвратов 0. Так и должно быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При закачке на сервер файл .json меняется на .json.php Изменить название файла до оригинала?

Кстати, в нем везде прописан не mysql , а mysqli. Есть разница.

 

Ошибка вылезает та же:

Notice: Error: Table 'ХХХХХХХ.oc_event' doesn't exist

Error No: 1146

SELECT COUNT(*) AS total FROM oc_event in /home/content/43/11044143/html/xxxxxxxxxx/system/database/mysql.php on line 50

 

Может проблема кроется еще в ранних действиях? Когда импортировал файл в базу данных, написало ОК и столько то возвратов 0. Так и должно быть?

Так я Вам и написал, пропишите в файл json.php, данные из config.php.

Драйвер используйте тот, который у вас в config.php.(если mysql, то mysql, если mysqli, ну вы поняли в общем)

Когда импортировали вложенный файл sql, преффикс внутри файла меняли на свой?

Точнее так, какой у вас преффикс базы? и скиньте то, что у вас в файле sql (который надо выгрузить в базу)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

файл sql

 

-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 13, 2014 at 01:28 PM
-- Server version: 5.1.41
-- PHP Version: 5.3.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `algowave`
--

-- --------------------------------------------------------

--
-- Table structure for table `db_event`
--

CREATE TABLE IF NOT EXISTS `db_event` (
  `event_id` int(11) NOT NULL AUTO_INCREMENT,
  `event_title` varchar(100) NOT NULL,
  `event_description` varchar(5000) NOT NULL,
  `event_date` date NOT NULL,
  PRIMARY KEY (`event_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

--
-- Dumping data for table `db_event`
--


/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 

Префикс не менял, если бы еще знать, что это такое и где его поменять:))). Прошу прощение, я в самом начале написал, что я с sql рядом и не стоял, поэтому для меня это темный лес.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зайдите в phpmyadmin, зайдите в вашу базу данных и сделайте вот такой sql запрос

 

CREATE TABLE IF NOT EXISTS `oc_event` (
  `event_id` int(11) NOT NULL AUTO_INCREMENT,
  `event_title` varchar(100) NOT NULL,
  `event_description` varchar(5000) NOT NULL,
  `event_date` date NOT NULL,
  PRIMARY KEY (`event_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

 

И посмотрите, будет ли данная ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишет

 

SQL-запрос был успешно выполнен (запрос занял 0.0006 сек.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только теперь ошибка другая при настройке модуля

 

Notice: Error: Could not load template /home/content/43/11044143/html/xxxxxxxxxxx/admin/view/template/module/event_list.tpl! in /home/content/43/11044143/html/xxxxxxxx/vqmod/vqcache/vq2-system_engine_controller.php on line 90

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только теперь ошибка другая при настройке модуля

 

Notice: Error: Could not load template /home/content/43/11044143/html/xxxxxxxxxxx/admin/view/template/module/event_list.tpl! in /home/content/43/11044143/html/xxxxxxxx/vqmod/vqcache/vq2-system_engine_controller.php on line 90

Ну, это уже неплохо.

/home/content/43/11044143/html/xxxxxxxxxxx/admin/view/template/module/

Пройдите по данному пути, через ftp(sftp) или файловый менеджер хостинга, и посмотрите, лежит ли там файл event_list.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас посмотрел путь загружаемых папок, он admin/view/module/ и этот файл лежит там

Понимаю, что должен быть путь admin/view/template/module/ , раз дает ошибку на нехватку этого файла по этому адресу

То есть автор модуля накосячил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В модуле, который скачали(купили) с сайта, по данному пути

/admin/view/template/module/

Данный файл event_list.tpl присутствует?

 

Дополнение:

Да :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас попробую все перезалить и проверю заодно пути в остальных папках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Супер, спасибо огромное.
Работать начало, но при сохранении мероприятия лезет такая ошибка

 

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lrokfj', event_date = '2014-06-20 0:0'' at line 1
Error No: 1064
INSERT INTO oc_event SET event_title = 'rpktrowejuif', event_description = 'f'lrokfj', event_date = '2014-06-20 0:0' in /home/content/43/11044143/html/xxxxxxx/system/database/mysql.php on line 50

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это тоже решил. Выбросил английский, ошибок не вылезает, только гад кирилицу не воспринимает. ?????? Как бороться с этим не подскажете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Измените кодировку таблицы с latin1 на utf8

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простите за тупой вопрос, а где это нужно поменять?:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простите за тупой вопрос, а где это нужно поменять? :)

 

В phpmyadmin,

На против таблицы, которую вы создали, oc_event, ставим галочку и жмём вверху операции, в пункте сравнение выбираем кодировку utf8_general_ci

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал, с этой кодировкой, попробовал utf8_unicode_ci (у меня так по умолчанию), толку нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перешлите код контроллера, где возникает ошибка.

Или выложите на файлообменник модуль, я посмотрю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо что нянчитесь со мной, но можно это простыми словами?:)))

Что такое код контролера, где его посмотреть?

извещений об ошибках нет, просто вместо кирилицы выдает ???????? вопросительные знаки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо что нянчитесь со мной, но можно это простыми словами? :)))

Что такое код контролера, где его посмотреть?

извещений об ошибках нет, просто вместо кирилицы выдает ???????? вопросительные знаки

Напишите в личку, тут мы с вами такими темпами на долго застрянем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.