Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость

Автор Сообщение
Крамер
Аватар

Участник
Сообщения: 5

Ошибка при установке фриланс-биржи

Приветствую. Пытаюсь установить скрипт на последнюю версию Сиены и получаю ошибку:

Fatal error: Uncaught Error: Call to undefined function cot_install_config_replace() 
in /home/user12345/www/tld.ru/flance.install.php:47 Stack trace: #0 /home/user12345
/www/tld.ru/modules/install/inc/install.install.php(401): cot_install_step3_setup() #1 
/home/user12345/www/tld.ru/install.php(161): include('/home/user12345...') #2 {main} 
thrown in /home/user12345/www/tld.ru/flance.install.php on line 47

Как можно исправить?

Отредактировано: Крамер (10.10.2023 14:30, 7 месяцев назад)
Поблагодарили
admin
Аватар

Администратор
Сообщения: 68

Re: Ошибка при установке фриланс-биржи

Установщик действительно "нестабильный". Последовательность установки биржи в 2023 году будет следующей:

  1. Загружаем на сервер последнюю версию Cotonti Siena
  2. Загружаем на сервер последнюю сборку биржи из репозитория на Github
  3. В файле flance.install.php удаляем или комментируем строку 47 (после установки тему для админки в config.php просто впишем вручную):
    function cot_install_step3_setup()
    {
    	global $file;
    	$config_contents = file_get_contents($file['config']);
    //	cot_install_config_replace($config_contents, 'admintheme', 'fusion');
    	file_put_contents($file['config'], $config_contents);
    }
  4. Производим установку с использованием установочного скрипта flance.install.php (выбираем его селектом на первом шаге)
  5. После завершения установки открываем config.php и изменяем следующие настройки:
    ...
    $cfg['admintheme'] = 'fusion';
    ...
    $cfg['display_errors'] = false;
    ...
    $cfg['customfuncs'] = true;
    ...
  6. Заходим в админку, открываем список расширений и для Location Selector кликаем по кнопке “Управление”. Здесь выбираем все страны (или только необходимые) и кликаем по кнопке “Обновить”.

Исправляем ошибки проверки на пустой массив в модулях Folio, Market и Projects и плагине Usercategories.

В файле folio.functions.php строка 162 должна стать следующей:

"ROW_SUBCAT" => (!empty($subcats)) ? cot_build_structure_folio_tree($row, $selected, $level + 1) : '',

В файле market.functions.php строка 164 должна стать следующей:

"ROW_SUBCAT" => (!empty($subcats)) ? cot_build_structure_market_tree($row, $selected, $level + 1) : '',

В файле projects.functions.php строка 165 должна стать следующей:

"ROW_SUBCAT" => (!empty($subcats)) ? cot_build_structure_projects_tree($row, $selected, $level + 1) : '',

В файле usercategories.functions.php строка 58 должна стать следующей:

if(!empty($subcats)){

Там же строка 148:

if (empty($children)){

Там же строка 170:

"CAT_ROW_SUBCAT" => (!empty($subcats)) ? cot_usercategories_treecheck($chosen, $name, $row, $template, $userrights, $level) : '',

Там же строка 237:

if (empty($children)){

Там же строка 295:

"CAT_ROW_SUBCAT" => (!empty($subcats)) ? cot_usercategories_tree($chosen, $row, $template, $level) : '',

Теперь можно безболезненно включить опцию отображения ошибок.

Отредактировано: admin (05.10.2023 11:36, 7 месяцев назад)
Поблагодарили
Теги:

Теги: ,