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

#1 22 марта 2015 в 02:13
До обновления всё замечательно устанавливалось, после получаю вот такую ошибку:

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст


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

Скриншот
#4 22 марта 2015 в 11:07
ПОДТВЕРЖДАЮ!
Установка компонентов на 2.2 производится с ошибкой

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

#5 22 марта 2015 в 12:35
То есть если выйдет обновление, в автоматическом режиме оно даже не установится laugh
#6 22 марта 2015 в 13:09
Скорее всего что то на хостинге, у меня нормально ставится на двух хостах проверил. При чистой установки не пробовал, времени пока нет.
#7 22 марта 2015 в 13:41

Скорее всего что то на хостинге, у меня нормально ставится на двух хостах проверил. При чистой установки не пробовал, времени пока нет.

jorgovich

Пробовал на трёх хостерах — reg.ru, fornex и hostinger. Везде аналогично. Причём всем хостерам писал в саппорт — они посоветовали поискать ошибки в движке.
#8 1 мая 2015 в 18:57
Нашел 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;
}
#9 1 мая 2015 в 22:36

Первая проблема кроется непосредственно в FTP сервере,

Wanderer
И что же теперь менять хостера? Но у меня их два, и на обоих таже проблема.
#10 2 мая 2015 в 06:05


Первая проблема кроется непосредственно в FTP сервере,

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

alexbabo

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

Хотя я бы вообще порекомендовал все оттестить на локальной машине с локальным ФТП сервером, и только потом залить на хостинг.
#11 9 мая 2015 в 19:21
при попытке установить компонент, сообщает подобное(пишу по памяти)

InstantCMS 2 не найдена в ftp://

кто решил проблему?
#12 9 мая 2015 в 20:07

кто решил проблему?

lezginka.ru
Я например joke
#13 10 мая 2015 в 14:03


кто решил проблему?

lezginka.ru
Я например joke

Скорпион
Это поможет, но не всем. Посмотрите мое сообщение чуть выше, п.1 про FTP серверы.
#14 10 мая 2015 в 14:08

Это поможет, но не всем. Посмотрите мое сообщение чуть выше, п.1 про FTP серверы.

Wanderer
Вы это уже проверили?
#15 10 мая 2015 в 14:19
что с патчем делать, что править?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.