Роман С 0 Жалоба Опубликовано: January 19, 2017 Пропадает меню пользователя в шаблоне "Новосел". Скрин прикрепил. Появляется только при перезагрузке, или в другом браузере. Кто-нибудь знает как полечить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 19, 2017 А в каком случае меню пропадает? Зашел на сайт, вроде все на месте. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: January 19, 2017 49 минут назад, Роман С сказал: Пропадает меню пользователя в шаблоне "Новосел". Скрин прикрепил. Зашел к вам на сайт, меню на месте (если Вы имеете ввиду кнопку в хода) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 19, 2017 Пропадает в процессе работы на сайте, незаметно. Кнопка "Вход" появляется после перезагрузки браузера, но не во всех браузерах. Иногда требуется очистка истории (видимо очистка сессий). Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 19, 2017 1 час назад, Роман С сказал: Пропадает в процессе работы на сайте, незаметно. Кнопка "Вход" появляется после перезагрузки браузера, но не во всех браузерах. Иногда требуется очистка истории (видимо очистка сессий). В следующий раз как проявится глюк, посмотрет в шаблоне что в этих переменных? {$user_menu} {$smarty.session.user_id} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 19, 2017 9 часов назад, rumantic сказал: В следующий раз как проявится глюк, посмотрет в шаблоне что в этих переменных? Где в шаблоне посмотреть? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 20, 2017 {$user_menu} = пусто {$smarty.session.user_id} = 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 23, 2017 В 1/20/2017 в 20:04, Роман С сказал: {$user_menu} = пусто {$smarty.session.user_id} = 1 Сколько у вас на сервере это значение установлено? http://php.net/manual/ru/session.configuration.php#ini.session.gc-maxlifetime session.gc_maxlifetime Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: January 23, 2017 В 19.01.2017 в 23:26, Роман С сказал: Где в шаблоне посмотреть? на хостинге, в корне - есть папка php-bin, в ней файл php.ini Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 24, 2017 86400 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 25, 2017 В 23.01.2017 в 07:57, rumantic сказал: Сколько у вас на сервере это значение установлено? http://php.net/manual/ru/session.configuration.php#ini.session.gc-maxlifetime session.gc_maxlifetime 86400 Если меню пропадает, должна хотя-бы кнопка вход появиться Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 26, 2017 В 1/25/2017 в 14:15, Роман С сказал: 86400 Если меню пропадает, должна хотя-бы кнопка вход появиться Для эксперимента зашел к вам на сайт и пробовал разные комбинации. Открывал сайт через час, меню пока на месте. Ну других экземплярах шаблона новосел, тоже не обнаружил глюков еще. Нужно бы все-таки описание последовательности действий и названия браузеров где этот глюк проявляется. И промежутки времени между этими глюками. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 26, 2017 13 минуты назад, rumantic сказал: Для эксперимента зашел к вам на сайт и пробовал разные комбинации. Открывал сайт через час, меню пока на месте. Ну других экземплярах шаблона новосел, тоже не обнаружил глюков еще. Нужно бы все-таки описание последовательности действий и названия браузеров где этот глюк проявляется. И промежутки времени между этими глюками. Мы не команда тестировщиков, чтобы отслеживать последовательности действий и промежутки времени, нам работать надо. На данный момент каких-либо закономерностей отследить не удалось. Проявляется в браузерах: Chrome, FireFox, Opera, Neon, Яндекс. IE не пользуемся. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: January 26, 2017 43 минуты назад, Роман С сказал: Мы не команда тестировщиков, чтобы отслеживать последовательности действий и промежутки времени, нам работать надо. Вы первый у кого появилась данная проблема. Причина ее появления пока не установлена, т.к. у других пользователей, а так же на тестовых серверах не наблюдается. Чем больше вы предоставите информации тем быстрее мы сможем вам помочь. 1 Helenblondi reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 30, 2017 смотрите в чем может быть дело. у вас немного изменена верстка. блок основной навигации с типами по шапкой и блок юзерменю представляют собой менюхи выпадающими пунктами. эти меню обслуживаются скриптом, который наводит лоск. но у обеих этих менюх у вас стоит один и тот же id. Я предполагаю, что вы взяли меню разделов и по аналогии использовали разметку. Но так как ид один, а скрипт скорее всего работает именно через нее и, по правилам, на странице могут быть только элементы с уникальными ид, может происходить накладка, скрипт хватает по ИД один блок, но забивает на второй. В результате он не накидывает функционал и стили на блок юзерменю и он становится невидимым. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 30, 2017 В 26.01.2017 в 16:07, TopRaN сказал: Вы первый у кого появилась данная проблема. Причина ее появления пока не установлена, т.к. у других пользователей, а так же на тестовых серверах не наблюдается. Чем больше вы предоставите информации тем быстрее мы сможем вам помочь. 33 минуты назад, abushyk сказал: смотрите в чем может быть дело. у вас немного изменена верстка. блок основной навигации с типами по шапкой и блок юзерменю представляют собой менюхи выпадающими пунктами. эти меню обслуживаются скриптом, который наводит лоск. но у обеих этих менюх у вас стоит один и тот же id. Я предполагаю, что вы взяли меню разделов и по аналогии использовали разметку. Но так как ид один, а скрипт скорее всего работает именно через нее и, по правилам, на странице могут быть только элементы с уникальными ид, может происходить накладка, скрипт хватает по ИД один блок, но забивает на второй. В результате он не накидывает функционал и стили на блок юзерменю и он становится невидимым. Это меню товарищ TopRaN делал, может быть у него и спросим? Почему id одинаковые? Хотя, прошу прощения у TopRaN, это было на другом сайте, и то меню я вроде не копировал, и кто поменял не знаю. Что делать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 30, 2017 Одинаковые ИД не есть жуткой проблемой, но такого просто лучше избегать, так как скрипты могут на таком споткнуться. А могут и не споткнуться. Никто там не менял, я сверился с исходным кодом - это я изначально так разверстал))) Я разделил сейчас вам эти два меню на разные ИД и немного скорректировал логику вывода верхнего правого угла. Давайте посмотрим будет ли повторяться ее пропадание. Еще хочу уточнить меню сразу невидимо на странице, когда пропадает, или пропадает в процессе просмотра страницы. т.е. открыли и его сразу нет и потом по ф5 появляется, или открыли, оно есть, а потом хлоп и нет? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 30, 2017 8 минут назад, abushyk сказал: Одинаковые ИД не есть жуткой проблемой, но такого просто лучше избегать, так как скрипты могут на таком споткнуться. А могут и не споткнуться. Никто там не менял, я сверился с исходным кодом - это я изначально так разверстал))) Я разделил сейчас вам эти два меню на разные ИД и немного скорректировал логику вывода верхнего правого угла. Давайте посмотрим будет ли повторяться ее пропадание. Еще хочу уточнить меню сразу невидимо на странице, когда пропадает, или пропадает в процессе просмотра страницы. т.е. открыли и его сразу нет и потом по ф5 появляется, или открыли, оно есть, а потом хлоп и нет? Пропадает незаметно, и непонятно почему, специально ходил по всему сайту и админке: не пропадало; и оставлял более суток: тоже на месте. А появляется в разных браузерах по-разному, FireFox нужно только закрыть и открыть, а Chrom или Яндекс, очистить сессию. По F5 никогда не появляется. Прошу скинуть внесенные изменения: надо для другого сайта. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 30, 2017 Все упомянутіе файлі искать внутри папки шаблона 1. top_standart.tpl <ul class="header-topbar-links"> {if $smarty.session.user_id eq ''} <li><a class="btn btn-xs" data-toggle="modal" data-target="#prettyLogin"><i class="fa fa-sign-in" aria-hidden="true"></i> {$L_LOGIN_BUTTON}</a></li> {/if} </ul><!-- /.header-topbar-links--> {if isset($user_menu)} {$user_menu} {/if} заменил на {if intval($smarty.session.user_id)==0} <ul class="header-topbar-links"> <li><a class="btn btn-xs" data-toggle="modal" data-target="#prettyLogin"><i class="fa fa-sign-in" aria-hidden="true"></i> {$L_LOGIN_BUTTON}</a></li> </ul> {elseif isset($user_menu)} {$user_menu} {/if} 2. user_menu.tpl <ul id="nav-main" class="nav nav-pills"> заменил на <ul id="nav-main-user" class="nav nav-pills"> 3. assets/js/novosel.js после строки 300 добавил разворачивалку под юзерменю $('#nav-main-user > li.has-children').hover(function() { var el = $('> div', this); el.transition({ height: 'auto', duration: 250, width: 'auto' }); }, function() { var el = $('> div', this); el.transition({ height: 0, duration: 150, width: 0 }); }); // Second level $('#nav-main-user > li.has-children > div > ul > li.has-children').hover(function() { var el = $('> div', this); $(this).closest('div').css('overflow', 'visible'); el.transition({ height: 'auto', duration: 250, width: 'auto' }); }, function() { var el = $('> div', this); $(this).closest('div').css('overflow', 'hidden'); el.transition({ height: 0, duration: 150, width: 0 }); }); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: January 30, 2017 Спасибо! Уже меню перестало пропадать, когда удалил подпункты в разделах. Тем не менее внес изменения, наблюдаем. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: February 3, 2017 Опять пропало меню или кнопка не появилась. Значит дело в другом. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 3, 2017 6 часов назад, Роман С сказал: Опять пропало меню или кнопка не появилась. Значит дело в другом. Посмотрите исходный код страницы, есть там оно? Какие действия до этого совершали на сайте? Когда авторизовались последний раз? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: February 3, 2017 Я и раньше искал в коде: не было ничего, просто пустота на месте меню. Разбудил компьютер, а меню нет и кнопки нет, закрыл-открыл Яндекс.браузер не появилось. В другом браузере кнопка Вход на месте. Авторизовывался не помню когда ранее, может и сутки, это на домашнем компе, а на рабочем компе и в этот же день. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: February 3, 2017 А проверьте в phpMyAdmin состояние таблицы re_session. Нет ли у нее пометки "повреждена" или "заблокирована"? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Роман С 0 Жалоба Опубликовано: February 26, 2017 С таблицей всё в порядке. Проблема остаётся, кнопка вход не появляется при заходе на сайт. Ещё заметил сегодня: если кнопки "Вход" нет на Главной странице, то надо залогиниться в админку и обновить сайт на фронте. Потом при выходе кнопка появится. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах