Авторизация

Рубрики блога


Рекомендуем



Последние комментарии

Облако тегов


Устами великих

"Странный этот мир, где двое смотрят на одно и то же, а видят полностью противоположное." © Агата Кристи

Реклама



Записки вебмастера Рубрика, которая призвана собрать коллекцию полезных скриптов и авторских решений, интересных особенностей и стандартов верстки, решение вопросов юзабилити и функционала, полезных ресурсов и программ.
15
Мар

Пустой админ-бар (Ucoz)

рейтинг материал 5.0 (1) | количество просмотров 4803 | количество коментариев 3
В админ-баре отсутствуют все те инструменты (ссылки), для которых он собственно и нужен, а есть только пустой контейнер и индикатор дискового пространства (у меня правда еще кнопочка была с приглашением добавиться в группу юкоз вконтакте - но сути, по большому счету, это не меняет).

Начал верстать на одной странице шаблон, почти закончил, там футер только осталось было чуток подлатать. Начать начал, но по определенным причинам не закончил, отложил в ящик "незаконченных дел". И представьте мое удивление когда захожу на эту страницу, логинюсь как положено, а вместо полноценной админ-панели вверху сайта (админ-бар) такая же ситуация как на этом скрине.

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

Так как я начал верстать поверх стандартного шаблона, то на остальных страницах сайта остался стандартный шаблон с полностью "боеспособной" админ-панелькой (админ-баром). Начал соображать что ж не так, ведь когда последний раз был, то все прекрасно работало... Проверил еще раз код страницы - все в порядке: теги закрыты, со стандартами не намудрено да и тег Админ-бара стоит - но по прежнему не работает.

Забил суть проблемы в поисковик и убил с пол часа на поиски, примеров с такими ситуация не мало, но советы нелепые - то почистите кэш, то поставьте тег админ-бара, то снесите нафиг ваш шаблон и ставьте стандартное, то вообще остроумные типа - обновите ваши кривые руки до версии 2.0. Короче говоря, только потратил время...

Залез еще раз "под капот" и сообразил, что админ-бар выводится даже если нет тега админ-бара в шаблоне и выводится благодаря javascript, а это значит, что, как это иногда бывает, один код javascript не подружился с другим. Пересмотрел в коде все подключенные .js файлы и дело действительно оказалось в этом. В моем случае скрипт Tipsy (всплывающие подсказки) был подключен с другого сайта, то есть ссылка на файл была указана на другой ресурс. Ну, а на этом другом ресурсе просто напросто удалили этот файл, так что подключенный скрипт ссылался в никуда.

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


 $(function() { 
 $('.north').tipsy({gravity: 'n'}); 
 $('.south').tipsy({gravity: 's'}); 
 $('.east').tipsy({gravity: 'e'}); 
 $('.west').tipsy({gravity: 'w'}); 
 }); 
 

Вот этот злощавый кусок кода, без исходного подключенного файла .js и выгнал из песочницы содержимое админ-бара.

То есть, стоило мне только залить файл tipsy.js к себе на сайт (что стоило сделать с самого начала) и указать живую ссылку на этот файл в шаблоне, заменив ту которая шла вникуда, и все прекрасно заработало. Админ-бар жив)

Const1964 Добрый день! Покажите пожалуйста полный алгоритм действий. Я слабоват в css, да что греха таить и в html тоже.
написал(а)
11 Сен 2015
в 14:46
0

AleX_X В первую очередь вам необходимо попасть в редактор страницы, так как админ-бар не работает, то сделать это можно через админку (адрес вашего сайта/admin). В панели управления, в меню сверху - Дизайн / Управление дизайном (шаблоны) - переходите в тот раздел в котором у вас возникают проблемы (например, главная страница фотоальбома).

Затем на панели инструментов найдите значок бинокля, кликните его и в поле "найти" введите
Цитата
.js

смотрите скриншот ниже

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

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

Исправить эту проблему можно двумя путями:
1. разобраться что это за файл и за что он отвечает, затем найти его в сети, скачать, загрузить его на сайт через файловый менеджер и заменить ту ссылку, которая выдавала ошибку 404 на новую из файлового менеджера.

2. удалить все следы этого скрипта на странице через редактор шаблонов - это строка с ссылкой на файл js, а также обычно идущие следом параметры скрипта, например:


Код
<script type="text/javascript" src="/js/tooltip.js"></script>  
<script>  
$(document).ready(function(){$("a").easyTooltip()});$(document).ready(function(){$("img").easyTooltip()});$(document).ready(function(){$("span").easyTooltip()});  
</script>
написал(а)
22 Сен 2015
в 07:00
0

xrayspirt Была та-же проблема. Спасибо за наводку, помогло.
написал(а)
20 Дек 2015
в 13:49
0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]