Проблема с темой FlanKV2 при переходе форума на SSL (HTTPS)

Автор Lexxor, 18 сентября 2017, 18:10:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Lexxor

Уважаемые Гуру форума, помогите пожалуйста с проблемой!
Установлен SMF 2.0.14, на сервере с поднятым SSL, тема используется FlanKV2 отсюда: http://smftricks.com/index.php?action=downloads;sa=view;down=32
При использовании темы в режиме https, меню форума при наведении мыши работает неправильно, то есть при наведении на кнопку меню появляется, но при попытке выбора пункта подменю оно мгновенно пропадает. Также не работает кнопка в верхнем правом углу (кнопка с именем пользователя). При ее нажатии в нормальном режиме должно выпадать меню с доступом к профайлу и сообщениям пользователя.
Если установить эту тему на сайт с отключенным SSL, то все работает нормально.
Особенность этого меню - это плавное открытие при наведении мыши и плавное закрытие, при отведении мыши.
Скорее всего какая то ошибка или недоработка лежит в файле Themes/FlanKV2/scripts/script.js
Но я не на столько продвинут, что бы самому разобраться, где собака порылась :) Поэтому прошу вас помочь, если можете. Может, кто-то сталкивался с такой же проблемой..
Тема мне нравится, своей простотой и оформлением, и очень походит по оформлению к основному сайту, то есть докручивать нужно минимум для одинакового дизайна. Поэтому предложения типа "перейди на другую тему" не очень принимаются :)

kak2z

пришлите в личку адрес форума и тестовый логин/пароль.. я посмотрю что там)) а то так на пальцах не поймешь)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Lexxor


Yarik

Скорее всего какой-то скрипт подгружаемый по http блокируется.Ошибки в консоли есть?

kak2z

у вас там JQUERY грузится по http и его соотвественно не грузит))
зайдите в index.template.php этой темы найдите вот это
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
и уберите "http:"
что бы получилось вот так
//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

и заодно найдите файл
/Themes/default/images/theme/noavatar.png
и запишите его в вашу новую тему
/Themes/FlanKV2/images/theme/noavatar.png
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Lexxor

В логах ошибки есть. И много.
Например:

8: Undefined index: lgf_color
Файл: ...forumOK/Themes/default/languages/Admin.russian-utf8.php (body_above sub template - eval?)
Строка: 230

или

8: Undefined variable: scripturl
Файл: ...forumOK/Themes/default/GenericMenu.template.php (body_above sub template - eval?)
Строка: 368

kak2z

в первом случае нет перевода похоже..

а во втором не объявлена глобальная переменная в функции.. найдите Строка: 368 - дальше потихоньку поднимайтесь вверх пока не увидите объявление функции
вот тут будут какие то переменные объявлены
function что то там(){
     global $context, $user_info;
}

вам надо ПЕРЕД точкой с запятой написать
function что то там(){
     global $context, $user_info, $scripturl;
}
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Yarik

Цитата: kak2z от 18 сентября 2017, 19:11:27в первом случае нет перевода похоже..
Скорее всего какого-то $txt в переводе не хватает - попросту отсутствует.И судя по всему его нет и в английском файле,иначе бы тянуло бы оттуда.Если он есть конечно.

Lexxor

Цитата: kak2z от 18 сентября 2017, 18:58:31у вас там JQUERY грузится по http и его соотвественно не грузит))
зайдите в index.template.php этой темы найдите вот это
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
и уберите "http:"
что бы получилось вот так
//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

Спасибо! Помогло, все заработало!