Opencart + TecDoc

Статус
В этой теме нельзя размещать новые ответы.
У него не отрабатываю ЧПУрлы. А этим занимаеться mod_rewrite (если конечно там апач). Возможность активации этого модуля как раз таки возможна в .htaccess объявив типа RewriteEngine On

p.s. У кого проблемы с хостингами - обращайтесь, может помогу. (в наличии доступ td2014.2q [третий ужо дампится] )
точно так же если не включена обработка .htaccess то ЧПУ урл обрабатываться не будут
 
Помогите пожалуйста перерыл весь форум. Все делал по мануалу, но не как не выходит.
При обращении к Для просмотра ссылки Войди или Зарегистрируйся выходит страничка:
// Router if (isset($request->get['route'])) { $action = new Action($request->get['route']); } else { if(defined("TECDOC_HEADER_INC") AND TECDOC_HEADER_INC=="Y"){ $action = new Action('common/tecdoc_module'); }else{ $action = new Action('common/home'); } }

и так же захожу в админку модуля выскакивает:
0){ if($_POST['kpass']==CORE_ADMIN_KEY){ $_SESSION['CORE_IS_ADMIN'] = "Y"; header('Location: '.CORE_ROOT_DIR.'/admin/'); die(); }else{ $ERROR = "Wrong keycode..."; } } ?>
потом кнопка GO и описание модуля.

И на этом я всё. Не знаю в какую сторону крутить. Заранее спасибо.
 
Последнее редактирование:
Помогите пожалуйста перерыл весь форум. Все делал по мануалу, но не как не выходит.
При обращении к Для просмотра ссылки Войди или Зарегистрируйся выходит страничка:
// Router if (isset($request->get['route'])) { $action = new Action($request->get['route']); } else { if(defined("TECDOC_HEADER_INC") AND TECDOC_HEADER_INC=="Y"){ $action = new Action('common/tecdoc_module'); }else{ $action = new Action('common/home'); } }

и так же захожу в админку модуля выскакивает:
0){ if($_POST['kpass']==CORE_ADMIN_KEY){ $_SESSION['CORE_IS_ADMIN'] = "Y"; header('Location: '.CORE_ROOT_DIR.'/admin/'); die(); }else{ $ERROR = "Wrong keycode..."; } } ?>
потом кнопка GO и описание модуля.

И на этом я всё. Не знаю в какую сторону крутить. Заранее спасибо.
в живую покажите
 
К сожалению все на локальном серваке!могу скрины выложить!или если Вас не затрутнит в свои host мой ip добавите!
 
Помогите пожалуйста перерыл весь форум. Все делал по мануалу, но не как не выходит.
При обращении к Для просмотра ссылки Войди или Зарегистрируйся выходит страничка:
// Router if (isset($request->get['route'])) { $action = new Action($request->get['route']); } else { if(defined("TECDOC_HEADER_INC") AND TECDOC_HEADER_INC=="Y"){ $action = new Action('common/tecdoc_module'); }else{ $action = new Action('common/home'); } }

и так же захожу в админку модуля выскакивает:
0){ if($_POST['kpass']==CORE_ADMIN_KEY){ $_SESSION['CORE_IS_ADMIN'] = "Y"; header('Location: '.CORE_ROOT_DIR.'/admin/'); die(); }else{ $ERROR = "Wrong keycode..."; } } ?>
потом кнопка GO и описание модуля.

И на этом я всё. Не знаю в какую сторону крутить. Заранее спасибо.

Напиши пошагово, как ты связывал модуль и опенкарт
 
И так по пунктам:
1.Поставил opencart 1.5

2.Скопировал модуль в корень /parts

3.Скопировал модуль интеграции /catalog/там два папки controller и view/и в них сами модули.

4. Внёс изменения в файл home.tpl (/catalog/view/theme/default/template/common/home.tpl)
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
<?if(!defined("TECDOC_HEADER_INC")){?>
<?php echo $content_top; ?>
<h1 style="display: none;"><?php echo $heading_title; ?></h1>
<?php echo $content_bottom; ?>
</div>
<?php echo $footer; ?>
<?}else{?>
<?php global $OpenCartFooter;?>
<?php $OpenCartFooter = $footer;?>
<?}?>

5.сделал mysql базу назвал её tecdoc:
1.1создал пустые таблицы mysql -uЛогин -pПароль ИмяБазы <tecdoc.Версия.ТипБазы.structure.mysql.ТипХранилища.sql
1.2.Потом загрузил все sql дампы налету и всё отлично загрузилось.

1.3. настройка в setting.ini:
[TECDOC_DB]
TECDOC_DB_SERVER = ""
TECDOC_DB_LOGIN = "admin"
TECDOC_DB_PASS = "11111111"
TECDOC_DB_NAME = "tecdoc"
TECDOC_DB_CHARSET = "utf8"
TECDOC_DB_PCON = "P"

[CORE_DB]
CORE_DB_SERVER = ""
CORE_DB_LOGIN = "admin"
CORE_DB_PASS = "111111111"
CORE_DB_NAME = "tecdoc"
CORE_DB_CHARSET = "utf8"
CORE_DB_ISCHEMA = "information_schema"
CORE_DB_PCON = "P"

6.в index.php в папке /parts(модуля) вместо стандартного //Route вставил
// Router
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
if(defined("TECDOC_HEADER_INC") AND TECDOC_HEADER_INC=="Y"){
$action = new Action('common/tecdoc_module');
}else{
$action = new Action('common/home');
}
}

И теперь захожу на Для просмотра ссылки Войди или Зарегистрируйся и вижу
// Router if (isset($request->get['route'])) { $action = new Action($request->get['route']); } else { if(defined("TECDOC_HEADER_INC") AND TECDOC_HEADER_INC=="Y"){ $action = new Action('common/tecdoc_module'); }else{ $action = new Action('common/home'); } }

и также в админку модуля Для просмотра ссылки Войди или Зарегистрируйся
 
// Router
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
if(defined("TECDOC_HEADER_INC") AND TECDOC_HEADER_INC=="Y"){
$action = new Action('common/tecdoc_module');
}else{
$action = new Action('common/home');
}
}

Надо в корне сайта ставить, а не в папке Партс
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху