[Модуль] MegaD (megad)
Модератор: immortal
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: Модуль "MegaD"
исправьте пожалуйста отображение модуля
- Вложения
-
- Clip2net_180507224627.png (150.91 КБ) 4264 просмотра
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль "MegaD"
Все баги надо в коннекте писать (чем подробнее, тем лучше). На форуме, скорее всего, затеряется и останется без внимания.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль "MegaD"
Пиши в ядро системы - https://connect.smartliving.ru/tasks/1.html
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 4
- Зарегистрирован: Вс янв 21, 2018 10:31 pm
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Модуль "MegaD"
В общем разобрался, у меня все заработало после того как добавил в скрипт параметр &local-ip= . Видимо широковещательные пакеты блокируются или еще что-то...
Вот теперь вопрос: не могу понять где на github есть маркет дополнений? Да и описание структуры проекта не нашел... Может кто подскажет?))
В общем я не ахти какой программист, но код хотелось бы добавить для других Если найдете ошибки, то прошу сказать))
Вот теперь вопрос: не могу понять где на github есть маркет дополнений? Да и описание структуры проекта не нашел... Может кто подскажет?))
В общем я не ахти какой программист, но код хотелось бы добавить для других Если найдете ошибки, то прошу сказать))
Код: Выделить всё
Меняем в html\modules\megad\readconfig.inc.php
строчки:
$url = BASE_URL . '/modules/megad/megad-cfg.php';
$url .= '?ip=' . urlencode($record['IP']) . '&read-conf=' . urlencode(ROOT . 'cached/megad.cfg') . '&p=' . urlencode($record['PASSWORD']);
$data = getURL($url, 0);
на:
//получаем все интерфейсы //get all interfaces
$config_list_ip = shell_exec("/sbin/ifconfig");
//подготавливаем дополнение к запросу в url //prepare an addition to the request in url
$local_ip_server_for_megad='&local-ip=';
//выделяем все ip из конфига // select all ip from config
if (preg_match_all("/[0-9]{1,3}[\.][0-9]{1,3}[\.][0-9]{1,3}[\.][0-9]{1,3}/", $config_list_ip,$all_ip)===false )
{$local_ip_server_for_megad='';}
else
{
//select the submask from ip megaD
if (!preg_match("/[0-9]{1,3}[\.][0-9]{1,3}[\.][0-9]{1,3}/", $record['IP'],$mask_ip_megaD) )
{$local_ip_server_for_megad='';}
else{
//ищем по подмаске ip из массива конфигов //search for submask IP from the configs array
// если совпадений более 1, то отказываемся от скрипта //if more than 1 matches, then refuse the script
$count_entry_ip=0;
foreach ($all_ip[0] as $value) {
$pos_find_ip = strpos($value, $mask_ip_megaD[0]);
if ($pos_find_ip === false) {
} else {
$local_ip_server_for_megad= $local_ip_server_for_megad.urlencode($value);
$count_entry_ip++;
}
};
}
}
//проверяем нашлось ли совпадение //check if there was a match
if ($count_entry_ip!=1)
{$local_ip_server_for_megad='';}
$url = BASE_URL . '/modules/megad/megad-cfg.php';
$url .= '?ip=' . urlencode($record['IP']) . $local_ip_server_for_megad.'&read-conf=' . urlencode(ROOT . 'cached/megad.cfg') . '&p=' . urlencode($record['PASSWORD']);
$data = getURL($url, 0);
- Рейтинг: 2.33%
-
- Сообщения: 52
- Зарегистрирован: Ср май 31, 2017 3:06 am
- Откуда: odinwolk@gmail.com
- Благодарил (а): 193 раза
- Поблагодарили: 18 раз
Re: Модуль "MegaD"
Модуля дополнений на github нет он на connect.smartliving.ru
описание структуры проекта раньше было на github куда дели пока не нашёл
сам модуль https://github.com/sergejey/majordomo-megad
описание структуры проекта раньше было на github куда дели пока не нашёл
сам модуль https://github.com/sergejey/majordomo-megad
-
- Сообщения: 13
- Зарегистрирован: Чт мар 01, 2018 4:15 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Для исправления отображения модуля надо в файле "megaddevices_search_admin.html" исправить: строка 37, убрать лишний </div>.
Подсказал пользователь "Peter". Передайте кто-нибудь, чтоб внесли в дистрибутив.
Подсказал пользователь "Peter". Передайте кто-нибудь, чтоб внесли в дистрибутив.
-
- Сообщения: 18
- Зарегистрирован: Пт июн 30, 2017 9:43 pm
- Откуда: Златоуст
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: Модуль "MegaD"
Не могу разобраться, то же образ базовый для разбери 3,31, обновился до последней модели, при сканировании не видит мегу, вручную то же не добавляется, на меге адрес сервера указан с :80 портом.
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 261 раз
- Поблагодарили: 454 раза
Re: Модуль "MegaD"
Попробуйте внести адрес сервера в поле "Local IP:". Это на главной вкладке модуля MegaD. Надо нажать на гиперссылку "Настроить".