Прячем Owncloud
Посмотрев в очередной раз на страницу входа в OwnCloud, я задумался, зачем столько лишней информации, которая явно указывает на происхождение движка. Решил немного изменить внешний вид страницы входа OwnCloud.
Так как у нас это веб сервер и работает он под linux, будем подключаться по ssh.
Для решения данной задачи, нам необходим файл
1 |
/var/www/owncloud/core/templates/layout.guest.php |
Но что бы обезопасить себя от несчастного случая при работе с файлом, предварительно создаем копию
1 |
cp /var/www/owncloud/core/templates/layout.guest.php /var/www/owncloud/core/templates/layout.guest.php.backup |
Резервные копии наше все!
Теперь можно спокойно приступить к редактированию файла
1 |
nano /var/www/owncloud/core/templates/layout.guest.php |
Для начала обратим внимание на заголовок html версии страницы, там явно указано происхождение
1 2 3 |
<title> <?php p($theme->getTitle()); ?> </title> |
Следом идет логотип
1 2 3 4 5 |
<div class="logo-icon svg"> <h1 class="hidden-visually"> <?php p($theme->getName()); ?> </h1> </div> |
И конечно же всеми любимый подвал (footer)
1 2 3 |
<p class="info"> <?php print_unescaped($theme->getLongFooter()); ?> </p> |
Обратим внимание на фон, он имеет разрешение 1920*1280, близкое к 16:10.
1 |
/var/www/owncloud/core/img/background.jpg |
Здесь же его просто можно изменить — перезаписав другим файлом. Поможет в этом cp и wget.
Так же можно спрятать иконку сайта (облачка)
1 2 3 |
<link rel="icon" href="<?php print_unescaped(image_path('', 'favicon.ico')); /* IE11+ supports png */ ?>"> <link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path('', 'favicon-touch.png')); ?>"> <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('', 'favicon-mask.svg')); ?>" color="#1d2d44"> |
В итоге у меня вышло вот так
Один комментарий
lopar
Если облако частное, имеет смысл скрыть поле логина, подставляя туда значение по умолчанию, оставив только поле пароля. А на случай таки чужой учётки предположить ход через POST переменную, например. То есть по localhost получаем поле с паролем, а по localhost/index.php?customlogin получаем поля логина и пароля.
Тогда вот вообще никто и никак.