Панель инструментов не отображается для любых пользователей, кроме администратора

голоса: 0

Назначаю в панели управления "отображать панель инструментов" для пользователей из всех групп (кроме гостей). Когда нахожусь на сайте в роли администратора - вижу панель инструментов. Когда выбираю (например) просмотреть как "пользователь" - вижу усечённый вариант панели (панель есть, но отражает только то, что позволено пользователю). Выхожу с сайта. Регистрируюсь как пользователь (с другой почты, с другим логином) - чисто для эксперимента. Всё удачно. Захожу на сайт с новыми логином и паролем. Теперь могу всё делать на сайте, что позволено пользователю, но панели инструментов - НЕ ВИЖУ. "Шестерёнки" вверху слева - тоже нет. Выйти с сайта НЕ МОГУ. Приходится входить через панель управления уже как админ, и давать "себе-пользователю" права админа. Тогда могу выйти. Панели управления (новая и старая) ведут себя странно и по разному. В старой - не реагирует на установку / снятие галок в правах на отображение панели инструментов, только через новую приходится. При этом в старой постоянно торчат "кракозябулы" См. пример:

 - это когда всем, включая админа, запрещаю отображать панель инструментов....

​ - а это - когда всем разрешаю...

Что за таинственная куча запятых??? Наблюдается только и исключительно в пункте "отображать панель инструментов" ... Чую интуитивно неладное... 

 

| Автор: | Категория: Вопросы новичков

Ответов: 2

голоса: 0
 
Лучший ответ

Ссылку на сайт уточните. Смотреть как отображается панелька через функционал Смотреть как неправильно, оно для этого не предназначено, хотите увидеть как отображается для других групп, переносите себя в разные группы с панели управления и проверяйте.

| Автор:
Выбор ответа лучшим | | Автор: Андрей Трошин

Сайт сырой, не доделанный (стыдно) - ну да бог с ним, вот он: http://teleport-tfp.ru

Переносил сам себя во ВСЕ уже группы с панели управления (кем я только не был уже!). Панель инструментов видна только администратору. Все остальные варианты - не прокатывают. НИКТО не видит панели инструментов (или шестерёнки). НИЧЕГОШЕНЬКИ...

Андрей Трошин,
Ясно, у вас локалка, а панелька предназначена для UID, активируйте уид авторизацию и будет другой результат.
Yuri_Geruk,
Ё!... А как же локальным-то дядькам да тётькам с сайта выходить? Неужто не придумали? Типа - "вход у нас копейка, а выхода - и вовсе нету!" ???
Андрей Трошин,

О том что лишь для UID писалось еще при релизе https://blog.ucoz.ru/updates/admin_bar#comEnt45063 а для входа и выхода, вы можете установить в отдельный блок условие вида:

<?if($USER_LOGGED_IN$)?><a href="$PERSONAL_PAGE_LINK$">Профиль</a> | <a href="$LOGOUT_LINK$">Выйти</a>
<?else?>
$LOGIN_FORM$
<?endif?>

Yuri_Geruk,

Спасибо! (был в пути с работы домой - только сейчас увидел ответ) Сейчас что-нибудь в пузо закину (чтоб башка лучше кочегарила) - и попробую! Ежели что - отпишусь!

Yuri_Geruk,

Вау! Заработало! СПАСИБО!

...правда такой вариант "в лоб" чуть кургузым показался - и я попробовал перую часть Вашего кода впендюрить прямо в старый блок входа, вот так:

<?if($LOGIN_FORM$)?>
<section class="sidebox">
 <div class="sidebox-ttl"><span class="sidebox-ttl-i"><!-- <bt> --><!--<s5158>-->Форма входа<!--</s>--><!-- </bt> --></span></div>
 <div class="sidebox-bd clr"><!-- <bc> -->$LOGIN_FORM$<!-- </bc> --></div>
</section>
<?endif?>
<?if($USER_LOGGED_IN$)?>
<a href="$PERSONAL_PAGE_LINK$">Профиль</a> | <a href="$LOGOUT_LINK$">Выйти</a>
<?endif?>

ПОКА ПОЛЁТ НОРМАЛЬНЫЙ ! Ничего не взорвётся?....

Андрей Трошин,
Нет, все хорошо если вас это устраивает.
голоса: 0
У вас локальный способ авторизации и регистрации. Для локальных пользователей панель не показывается, только администраторам  По куче запятых. Какой у вас браузер версия и как давно вы сбрасывали кеш
| Автор:
Про локальных - я в шоке (см. мой коммент чуть выше). А браузерами разными пробовал, с разных компов... Кэш пол-часа назад с тряпкой и мылом драил.... Упссс.... Не помогает....
...