Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Vlad12345

Recommended Posts

Добрый день всем!
Сразу оговорюсь, что не специалист, а простой пользователь, поэтому, если не сложно, помогите пожалуйста с решением данной проблемы:
Купил модуль - 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 ;

 

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

Надіслати
Поділитися на інших сайтах


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

 

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/ , раз дает ошибку на нехватку этого файла по этому адресу

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

Надіслати
Поділитися на інших сайтах


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

 

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

Надіслати
Поділитися на інших сайтах


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

 

В phpmyadmin,

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

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.