Модуль Сборки модулей TecDock

Если кому еще интересно - вот скрипт загрузки фото с фронта для админа. Ложим в папку admin, делаем в шаблоне кнопку загрузки для админа.
Код:
<?if(TDM_ISADMIN){?> <a href = "<?=TDM_ROOT_DIR?>/admin/addimage.php?BKEY=<?=$arPart['BKEY']?>&AKEY=<?=$arPart['AKEY']?>"<i class="AddImageButton" </i></a> <?}?>
 

Вложения

  • addimage.zip
    3 KB · Просмотры: 6
Здравствуйте может кто-нибудь поделиться файлом sql структуры для TecDoc 2024Q1 и SQL-запросов и функций. Спасибо


Нужны вот эти файлы TecDoc2024Q1_DDL.SQL, TecDoc2024Q1_DDL_KEYS. SQL, TecDoc2024Q1_Install.SQL, TecDoc2024Q1_LoadData.SQL, TecDoc2024Q1_RowTest.SQL, TecDoc2024Q1_UDF. SQL.
Напишите ребятам, у них есть база, фото, пдф, запросы.
Для просмотра ссылки Войди или Зарегистрируйся

я писал апи для омеги, на 3.2.5 работает, правда в этого модуля ошибк с кешированием, тоесть сперва кешируются артикулы а потом они отображаются на фронте.
 
Напишите ребятам, у них есть база, фото, пдф, запросы.
Для просмотра ссылки Войди или Зарегистрируйся


я писал апи для омеги, на 3.2.5 работает, правда в этого модуля ошибк с кешированием, тоесть сперва кешируются артикулы а потом они отображаются на фронте.
У меня есть база TecDoc 2024Q1 фото, pdf но из папки пропали эти файлы TecDoc2024Q1_DDL.SQL, TecDoc2024Q1_DDL_KEYS. SQL, TecDoc2024Q1_Install.SQL, TecDoc2024Q1_LoadData.SQL, TecDoc2024Q1_RowTest.SQL, TecDoc2024Q1_UDF. SQL. которые необходимы для создания структуры базы данных, для создания индексов и т.д. а у этих ребят Для просмотра ссылки Войди или Зарегистрируйся если я не ошибаюсь у них структура и запросы как базы 2018

есть файлы car-mod почти все раскодированы у кого есть желание этим заняться могу поделиться у самого нет времени ими заниматься
 
Последнее редактирование модератором:
есть файлы car-mod почти все раскодированы у кого есть желание этим заняться могу поделиться у самого нет времени ими заниматься
суть не в файлах а в удаленном сервере, вся логика через него идёт. У того кто сможет вытянуть базу с удаленного сервера и переписать логику верификации сможет запустить продукт у себя. (продукт у меня есть и база к нему, осталось лишь пару вещей поправить)
 
ядро у меня есть и база tecdoc 2024 есть. но заниматься времени нет. уже лежат год без дела
 
Версия 3.2.5
ocstore 2.3
php 7.3
Может кто-то сталкивался с такой ошибкой.
Warning: Use of undefined constant TDMOD_ROOT_DIR - assumed 'TDMOD_ROOT_DIR' (this will throw an Error in a future version of PHP) in D:\OSPanel\home\tecdoc.jj.ua\autoparts\addons\search\component.php on line 15
 
Версия 3.2.5
ocstore 2.3
php 7.3
Может кто-то сталкивался с такой ошибкой.
Warning: Use of undefined constant TDMOD_ROOT_DIR - assumed 'TDMOD_ROOT_DIR' (this will throw an Error in a future version of PHP) in D:\OSPanel\home\tecdoc.jj.ua\autoparts\addons\search\component.php on line 15

<?php
function ShowSearchFormTemplate($arSParams) {
// Визначення мови
if (!empty($arSParams['LANG'])) {
$TLNG = $arSParams['LANG'];
} elseif (defined('TDM_LANG') && TDM_LANG != '') {
$TLNG = TDM_LANG;
} elseif (!empty($_SESSION['TDM_LANG'])) {
$TLNG = $_SESSION['TDM_LANG'];
} else {
$TLNG = 'en';
}

global $MODULE_ROOT_DIR; // Якщо потім використати в шаблонах

// Формування шляху до мовних файлів
$LngFile_cur = $_SERVER['DOCUMENT_ROOT'] . '/' . $MODULE_ROOT_DIR . '/addons/search/lang/' . $TLNG . '.php';
$LngFile_def = $_SERVER['DOCUMENT_ROOT'] . '/' . $MODULE_ROOT_DIR . '/addons/search/lang/en.php';

// Підключення мовного файлу
if (file_exists($LngFile_cur)) {
require_once $LngFile_cur;
} elseif (file_exists($LngFile_def)) {
require_once $LngFile_def;
}

// Встановлення шаблону
if (empty($arSParams['TEMPLATE'])) {
$arSParams['TEMPLATE'] = 'template';
}

// Підключення шаблону
$templatePath = $_SERVER['DOCUMENT_ROOT'] . '/' . $MODULE_ROOT_DIR . '/addons/search/' . $arSParams['TEMPLATE'] . '.php';
if (file_exists($templatePath)) {
require_once $templatePath;
} else {
echo "Template not found: " . htmlspecialchars($templatePath);
}
}

// Параметри
if (!isset($arSParams) || !is_array($arSParams)) {
$arSParams = array();
}
if (empty($arSParams['MODULE_ROOT_DIR'])) {
if (defined('TDM_ROOT_DIR')) {
$MODULE_ROOT_DIR = TDM_ROOT_DIR;
} elseif (
strpos($_SERVER['SCRIPT_NAME'], '/addons/search/component.php') !== false
) {
$MODULE_ROOT_DIR = str_replace('/addons/search/component.php', '', $_SERVER['SCRIPT_NAME']);
if (substr($MODULE_ROOT_DIR, 0, 1) == '/') {
$MODULE_ROOT_DIR = substr($MODULE_ROOT_DIR, 1);
}
} else {
$MODULE_ROOT_DIR = 'autoparts';
}
} else {
$MODULE_ROOT_DIR = $arSParams['MODULE_ROOT_DIR'];
}

// Забезпечити, що стаття є (навіть якщо порожня)
if (!isset($_REQUEST['article'])) {
$_REQUEST['article'] = '';
}

// Функція-заглушка, якщо її немає
if (!function_exists('Lng')) {
function Lng($Val, $Fst, $Href) {
return $Val;
}
}

// Показати форму пошуку
ShowSearchFormTemplate($arSParams);
или предоставьте свой component.php посмотрю что вызывает ошибку
 
<?php
function ShowSearchFormTemplate($arSParams) {
// Визначення мови
if (!empty($arSParams['LANG'])) {
$TLNG = $arSParams['LANG'];
} elseif (defined('TDM_LANG') && TDM_LANG != '') {
$TLNG = TDM_LANG;
} elseif (!empty($_SESSION['TDM_LANG'])) {
$TLNG = $_SESSION['TDM_LANG'];
} else {
$TLNG = 'en';
}

global $MODULE_ROOT_DIR; // Якщо потім використати в шаблонах

// Формування шляху до мовних файлів
$LngFile_cur = $_SERVER['DOCUMENT_ROOT'] . '/' . $MODULE_ROOT_DIR . '/addons/search/lang/' . $TLNG . '.php';
$LngFile_def = $_SERVER['DOCUMENT_ROOT'] . '/' . $MODULE_ROOT_DIR . '/addons/search/lang/en.php';

// Підключення мовного файлу
if (file_exists($LngFile_cur)) {
require_once $LngFile_cur;
} elseif (file_exists($LngFile_def)) {
require_once $LngFile_def;
}

// Встановлення шаблону
if (empty($arSParams['TEMPLATE'])) {
$arSParams['TEMPLATE'] = 'template';
}

// Підключення шаблону
$templatePath = $_SERVER['DOCUMENT_ROOT'] . '/' . $MODULE_ROOT_DIR . '/addons/search/' . $arSParams['TEMPLATE'] . '.php';
if (file_exists($templatePath)) {
require_once $templatePath;
} else {
echo "Template not found: " . htmlspecialchars($templatePath);
}
}

// Параметри
if (!isset($arSParams) || !is_array($arSParams)) {
$arSParams = array();
}
if (empty($arSParams['MODULE_ROOT_DIR'])) {
if (defined('TDM_ROOT_DIR')) {
$MODULE_ROOT_DIR = TDM_ROOT_DIR;
} elseif (
strpos($_SERVER['SCRIPT_NAME'], '/addons/search/component.php') !== false
) {
$MODULE_ROOT_DIR = str_replace('/addons/search/component.php', '', $_SERVER['SCRIPT_NAME']);
if (substr($MODULE_ROOT_DIR, 0, 1) == '/') {
$MODULE_ROOT_DIR = substr($MODULE_ROOT_DIR, 1);
}
} else {
$MODULE_ROOT_DIR = 'autoparts';
}
} else {
$MODULE_ROOT_DIR = $arSParams['MODULE_ROOT_DIR'];
}

// Забезпечити, що стаття є (навіть якщо порожня)
if (!isset($_REQUEST['article'])) {
$_REQUEST['article'] = '';
}

// Функція-заглушка, якщо її немає
if (!function_exists('Lng')) {
function Lng($Val, $Fst, $Href) {
return $Val;
}
}

// Показати форму пошуку
ShowSearchFormTemplate($arSParams);
или предоставьте свой component.php посмотрю что вызывает ошибку
спасибо! Работает!

Поделитесь пожалуйста минимальным mysql-дамп Tecdoc (за любой квартал 1-5 гб) для тестирования. Может у кого-то есть?
 
спасибо! Работает!

Поделитесь пожалуйста минимальным mysql-дамп Tecdoc (за любой квартал 1-5 гб) для тестирования. Может у кого-то есть?
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Назад
Сверху