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

 
Посетитель
small user social cms
Медаль
Сообщений: 309
До обновления всё замечательно устанавливалось, после получаю вот такую ошибку:

Скрытый текст виден только зарегистрированным пользователям


Кто-то может сталкивался уже с такой проблемой?
Редактировалось: 1 раз (Последний: 22 марта 2015 в 02:14)
Посетитель
small user social cms
Медаль
Сообщений: 309
Прошу прощения....неверно указал версию движка)))Но суть думаю понятна)
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 316
Я об этом уже писал в двух местах в новости и об обновлении на форуме. Пока прошло незамеченным :)
Версия 2.2.0.
Ещё раз напишем и тут look
После обновления,не производится установка расширений.
Код PHP:
  1. Ошибка пути: InstantCMS 2 не найдена в ftp://bregeto.com/public_html/oloiolo.com
Пробовал на двух разных сайта. (Уже на трёх,в третий раз установил систему с нуля,та же картина)
Такая же ошибка

Скриншот
Редактировалось: 4 раз (Последний: 22 марта 2015 в 03:27)



Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3074
ПОДТВЕРЖДАЮ!
Установка компонентов на 2.2 производится с ошибкой

Ошибка: папка ftp://43.36.217.536/bor53.ru не найдена на сервере

Редактировалось: 1 раз (Последний: 22 марта 2015 в 11:07)
Расширения для Инстант = Мои КВОРКИ =
= Портфель =>
Посетитель
small user social cms
Медаль
Сообщений: 309
То есть если выйдет обновление, в автоматическом режиме оно даже не установится laugh
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 581
Скорее всего что то на хостинге, у меня нормально ставится на двух хостах проверил. При чистой установки не пробовал, времени пока нет.
Посетитель
small user social cms
Медаль
Сообщений: 309
jorgovich:
Скорее всего что то на хостинге, у меня нормально ставится на двух хостах проверил. При чистой установки не пробовал, времени пока нет.

Пробовал на трёх хостерах - reg.ru, fornex и hostinger. Везде аналогично. Причём всем хостерам писал в саппорт - они посоветовали поискать ошибки в движке.
Посетитель
no avatar
Сообщений: 33
Нашел 2 проблемы, почему не встают обновления (у меня 2.2.1):
1. Первая проблема кроется непосредственно в FTP сервере, точнее, в ответе сервера на запрос php.ftp_nlist
По неизвестной причине некоторые сервера отдают только список файлов; когда другие сервера отдают список файлы+каталоги.
InstantCMS проверяет пути по наличию каталогов system и template по указанному пути. Если ftp_nlist (="сервер") возвращает только файлы, то CMS не будет найдена.
Тестирую сайт на домашнем ПК, проблема воспроизводится при использовании сервера Xlight FTP Server.
На сервере Quick'n Easy FTP Server Lite проблем нет.
Оба сервера бесплатные и portable.

Как решать эту проблему с хостером - пока не знаю. Скорее всего менять алгоритм проверки установленной InstantCMS.

2. В случае указания пути к каталогу с установленной InstantCMS в нижнем поле (Путь папки сайта) отличному от "/", InstantCMS также не будет найден. Причина кроется в файле system/controllers/admin/actions/install_ftp.php, а именно: при проверке наличия каталогов дублируется переменная пути, что приводит к невозможности проверки наличия каталогов (проверяемые значения /www/system/, а в переменной $list /system/)
Нужно в 106-ой строке заменить
Код PHP:
if (!in_array($account['path'] . $dir, $list)){
на
Код PHP:
if (!in_array($dir, $list)){
Либо указывать полный путь в адресе сервера.

Ниже часть кода из файла для понимания места возникновения проблемы:
Код PHP:
$list = ftp_nlist($connection, $account['path']);
............
foreach($check_dirs as $dir){
if (!in_array($account['path'] . $dir, $list)){
cmsUser::addSessionMessage(sprintf(LANG_CP_FTP_BAD_ROOT, $ftp_path), 'error');
return false;
}
Редактировалось: 1 раз (Последний: 1 мая 2015 в 18:58)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 316
Wanderer:
Первая проблема кроется непосредственно в FTP сервере,
И что же теперь менять хостера? Но у меня их два,и на обоих таже проблема.



Посетитель
no avatar
Сообщений: 33
alexbabo:

Wanderer:
Первая проблема кроется непосредственно в FTP сервере,
И что же теперь менять хостера? Но у меня их два,и на обоих таже проблема.

Если Вы уверены, что указываете правильный путь, тогда можете в этом же файле перед кодом (примерно 103 строка)
Код PHP:
  1. $check_dirs = array('system', 'templates');
добавить
Код PHP:
  1. return true;
Это отключает проверку наличия InstantCMS по указанному пути.
Имейте ввиду, что если укажете путь неправильно, то компонент распакуется по неверному пути и полезут косяки. Поэтому внимательно.

Хотя я бы вообще порекомендовал все оттестить на локальной машине с локальным ФТП сервером, и только потом залить на хостинг.
Редактировалось: 1 раз (Последний: 2 мая 2015 в 06:06)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 4266
при попытке установить компонент , сообщает подобное(пишу по памяти)
InstantCMS 2 не найдена в ftp://
кто решил проблему?
Посетитель
small user social cms
Медаль
Сообщений: 375
lezginka.ru:
кто решил проблему?
Я например joke
Обожаю вторую ветку! Взрыв мозга!
Посетитель
no avatar
Сообщений: 33
Скорпион:

lezginka.ru:
кто решил проблему?
Я например joke
Это поможет, но не всем. Посмотрите мое сообщение чуть выше, п.1 про FTP серверы.
Посетитель
small user social cms
Медаль
Сообщений: 375
Wanderer:
Это поможет, но не всем. Посмотрите мое сообщение чуть выше, п.1 про FTP серверы.
Вы это уже проверили?
Обожаю вторую ветку! Взрыв мозга!
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 4266
что с патчем делать, что править?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.