• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Yuri_G  
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Дополнительное "меню" на страницах сайта
Дополнительное "меню" на страницах сайта
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 1 | 08:42:49
Здравствуйте.
Вопрос следующего характера - есть ли какой-то скриптик для ucoz, чтобы на каждой странице создать вот такое "меню"? Спойлерами пользоваться не хочется, в сети информацию найти не могу, а сроки поджимают.
Как это должно выглядеть в идеале - есть товар, под каждый товар отдельная страница, на каждой, отдельной, странице будет описание товара и прочая, необходимая, информация, эту информацию нужно как-то разделить.
Примерный вид:

Прикрепления: 4419035.png (3.4 Kb)
udevlife
Сообщений: 272
Репутация: 60

Сообщение # 2 | 12:17:18
Здравствуйте, статья об этом. Демо вкладок. Это называется jQuery Tabs.
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 3 | 12:39:19
udevlife, спасибо за помощь. Хотелось бы кое что уточнить (плохо еще разбираюсь в вопросе):
1. "HTML структура" - это вставляем на нужную страницу - так?
2. "CSS стили" - с этим вопросов не возникло.
3. "Подключаем плагин" - это, как я понимаю, ставим в "Страницы сайта"...
4. "Сам код плагина" - а что делать с этим?
udevlife
Сообщений: 272
Репутация: 60

Сообщение # 4 | 12:47:17
"Сам код плагина" его можно поместить в текстовый файл, затем переименовать текстовый файл вместо .txt на tabs.js, загрузить на сайт и указать на него ссылку в <head>: <script src="мойСайт.ру/js/tabs.js"></script>
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 5 | 13:26:22
Еще несколько вопросов:
1. Прочитал, что подобные скрипты, цитирую "Все скрипты необходимо подключать после тега <body>." - так ли это?
2. Все сделал, все установил/перенес/вставил, но проблема в следующем:
$IMAGE2$
3. Может ли проблема возникать из-за вот этой вот строчки:
$IMAGE1$

Адрес страницы: http://htsc.ucoz.com/index/moduli/0-6
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 6 | 13:28:13
Картинка пункт 2

Картинка пункт 3
Прикрепления: 3447656.png (4.8 Kb) · 4821762.png (6.2 Kb)
udevlife
Сообщений: 272
Репутация: 60

Сообщение # 7 | 14:38:47
hivintek,
    Скрипты, которые не вызываются выше самих скриптов, то есть на примере вкладок мы не можем сначала вставить "Подключаем плагин", а после него уже "Сам код плагина", это получиться как с начало туловище, а после голова. Поэтому такие скрипты лучше подключать в <head> или после <body>. Опять же в таких случаях библиотека Jquery должна подключаться выше всех скриптов.
    Пример:
    Цитата
    <head>
    <title>Document</title>
    <script src="//мойСайт.ру/js/jquery.min.1.10.7.js"></script>
    <script src="//мойСайт.ру/js/мойСкрипт.js"></script>
    <script src="//мойСайт.ру/js/мойВторойСкрипт.js"></script>
    </head>
    <body>
    <div class="header"><script>$вызовСкрипта</script></div>
    <div class="sidebar"><script>$вызовВторогоСкрипта</script></div>
    </body>

    Все скрипты которые не вызываются в теле страницы можно смело ставить перед закрывающим тегом </body>, это слегка оптимизирует страницу и даст более быструю прогрузку страницы.
    Пример:
    Цитата
    <head>
    <title>Document</title>
    <script src="//мойСайт.ру/js/jquery.min.1.10.7.js"></script>
    </head>
    <body>
    <div class="header"><a class="logo">Мой сайт</a></div>
    <div class="sidebar">меню</div>
    <!-- Мои скрипты которые не вызываются как в первом примере -->
    <script src="//мойСайт.ру/js/мойСкрипт.js"></script>
    <script src="//мойСайт.ру/js/мойВторойСкрипт.js"></script>
    </body>
Сообщение отредактировал udevlife - Пятница, 11 Дек 2015, 14:48:28
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 8 | 18:12:18
Все хорошо, все отлично, кроме одного - сами табы не работают как надо.
Начнем с того, что сделал:
1. Создал файлик jQueryTabs.js, залил его в каталог tabs, который находится в корне файлового менеджера, вставил обычным копипастом код плагина.
2. В css, в конец файла, тем же копипастом, вставил текст для css.
3. У меня идет разграничение в редакторе страниц, есть "Главная страница" (отдельный дизайн страницы, на ней этот скрипт не пригодится) и есть "Страницы сайта" - общий дизайн для всех страниц, сюда и вставил скриптик, выглядит так:

Код
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" >
<head>
<link rel="shortcut icon" href="/favicon_1.ico" type="image/x-icon">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тепловизионное оборудование</title>
<!-- Подключаем jQuery Tabs -->
<script src="/tabs/jQueryTabs.js" type="text/javascript"></script>
<!-- jQuery Tabs -->

4. Захожу на любую страницу и через "Редактор HTML кода" вставляю туда (пробовал через админ-панель, мало ли....):

Код
<div class="tabs">
<ul>
<li>Первая вкладка</li>
<li>Вторая вкладка</li>
<li>Третья вкладка</li>
</ul>
<div>
<div>Первое содержимое!!!!</div>
<div>Второе содержимое</div>
<div>Третье содержимое</div>
</div>
</div>

Но проблема в том, что табы так и не работают. Пробовал вставлять скрипт и перед body и перед закрывающимся body и в различных местах в head (остановился на совете выше), но эффект один и тот же - скрипт не работает. Нашел другой скрипт с табами, он заработал, но это не то, что мне нужно, увы, а переделать - пока никак не могу, времени не так много. Перерыл кучу источников, есть описание такой проблемы, но ни один из советов просто не помогает. Понимаю, что вопрос легкий для профи, но для меня, на данном этапе - довольно не прост.
Есть уже мысль, что завязки с css нет, опять же - зачем тогда строчка <div class="tabs">...

Добавлено (11 Дек 2015, 18:12:18)
---------------------------------------------
Неудобно, что нельзя отредактировать свое сообщение, потому добавлю. Все так же не понятно - этот текст нужен вообще для Ucoz или нет и куда его вставить?


Код
$(document).ready(function(){   
$(".tabs").lightTabs();
});
udevlife
Сообщений: 272
Репутация: 60

Сообщение # 9 | 18:32:13
hivintek, Обратите внимание на скриншот.

1. Jquery is not defined, такая ошибка возникает из-за куска кода на который указывает цифра 4 (т.к. конфликтовать не с чем, уберите этот код из всех шаблонов).
3. Так же обратите внимание на цифру 3 (это нужный скрипт табов), он расположен выше той вспомогательной библиотеки на которую указывает цифра 2, то есть, для достижения нужного эффекта нужно вставить скрипт табов после скрипта вспомогательной библиотеки.

Скажите у Вас есть в коде это </<?'title'?>> или это </<?'head'?>>, если есть то заменить на </title> и </head>.
Прикрепления: 2479219.png (272.7 Kb)
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 10 | 19:04:53
Пройдемся по пунктам:
1. Удалил все, во всех модулях.
2. Библиотека включена по умолчанию, в настройках, потому - здесь я ее отключил, взяв в <!-- -->, а значит, что расположение до или после - не играет значения, но я воспользовался вашим советом и даже открыл вспомогательную библиотеку, но эффект все тот же.
3. Этого в коде нет, я первым делом проверил, идут стандартные </title> and </head>.
Я ранее писал - я пробовал вставлять скрипт табов везде, даже в конце, перед закрывающимся </body>. Я от чего-то полагаю, что проблема простая, как у меня было с меню - его перекосило, но после того, как я добавил пунктам меню ссылки - проблема отмелась сама собой.
udevlife
Сообщений: 272
Репутация: 60

Сообщение # 11 | 19:11:05
hivintek, Выложите пожалуйста код Вашей страницы сюда)
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 12 | 19:16:45
Пожалуйста:
Код
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" >
<head>
<link rel="shortcut icon" href="/favicon_1.ico" type="image/x-icon">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тепловизионное оборудование</title>

<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
<link type="text/css" rel="StyleSheet" href="/template/css/css.css" />
<link type="text/css" rel="StyleSheet" href="/template/css/layer1.css" />
<link type="text/css" rel="StyleSheet" href="/template/css/stl.css" />
<link href="/template/ulightbox/ulightbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/template/js/page_context.js"></script>
<!--<script type="text/javascript" src="/template/js/jquery-1.7.2.js"></script>-->
<!-- Подключаем jQuery Tabs -->
<script src="/tabs/jQueryTabs.js" type="text/javascript"></script>
<!-- jQuery Tabs -->
<script type="text/javascript" src="/template/ulightbox/ulightbox.js"></script>
<script type="text/javascript" src="/template/js/uwnd.js"></script>
<style type="text/css">.UhideBlock {display:none}</style>
<!---
<style type="text/css">cufon{text-indent:0!important;}@media screen,projection{cufon{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}cufon cufontext{display:-moz-inline-box!important;display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}cufon canvas{position:relative!important;}}@media print{cufon{padding:0!important;}cufon canvas{display:none!important;}}</style>
<style type="text/css">ul.ut-menu,ul.ut-menu * {margin:0;padding:0;}ul.ut-menu {display:block;position:relative;margin:0;padding:0;list-style:none;}ul.ut-menu li {display:block;list-style:none;float:left;position:relative;}ul.ut-menu li:hover {visibility:inherit;}ul.ut-menu a {display:block;position:relative;}ul.ut-menu ul {position:absolute;left:0;width:180px;top:auto;left:-999999px;}ul.ut-menu ul a {zoom:1;}ul.ut-menu ul li {float:left;}ul.ut-menu ul ul {top:0;margin:0 0 0 180px;}ul.ut-menu li:hover ul,ul.ut-menu li:focus ul,ul.ut-menu li.item-hover ul {left:auto;}ul.ut-menu li:hover ul ul,ul.ut-menu li:focus ul ul,ul.ut-menu li.item-hover ul ul {left:-999999px;}ul.ut-menu ul li:hover ul,ul.ut-menu ul li:focus ul,ul.ut-menu ul li.item-hover ul {left:auto;}ul.ut-menu ul li:hover ul ul,ul.ut-menu ul li:focus ul ul,ul.ut-menu ul li.item-hover ul ul {left:-999999px;}ul.ut-menu ul ul li:hover ul,ul.ut-menu ul ul li:focus ul,ul.ut-menu ul ul li.item-hover ul {left:auto;}ul.ut-menu ul ul li:hover ul ul,ul.ut-menu ul ul li:focus ul ul,ul.ut-menu ul ul li.item-hover ul ul {left:-999999px;}ul.ut-menu ul ul ul li:hover ul,ul.ut-menu ul ul ul li:focus ul,ul.ut-menu ul ul ul li.item-hover ul {left:auto;}ul.ut-menu ul ul ul li:hover ul ul,ul.ut-menu ul ul ul li:focus ul ul,ul.ut-menu ul ul ul li.item-hover ul ul {left:-999999px;}ul.ut-menu li.item-parent a {padding-right:18px;}ul.ut-menu li a .item-arrow {right:5px;top:10px;width:10px;height:10px;position:absolute;display:block;overflow:hidden;text-indent:-10000px;background:url(/img/arrows.png) no-repeat 0 -100px;}ul.ut-menu li a:hover .item-arrow,ul.ut-menu li.item-hover a .item-arrow,ul.ut-menu li a.current-item .item-arrow{background-position:-10px bottom;}ul.ut-menu ul li a .item-arrow,ul.ut-menu li.item-hover ul a .item-arrow,ul.ut-vmenu li a .item-arrow {background-position:0 0;}ul.ut-menu ul li a:hover .item-arrow,ul.ut-menu li li.item-hover a .item-arrow,ul.ut-menu ul li a.current-item,ul.ut-vmenu li a:hover .item-arrow,ul.ut-vmenu li.item-hover a .item-arrow,ul.ut-vmenu li a.current-item .item-arrow .item-arrow{background-position:-10px 0;}ul.ut-vmenu ul{top:0;}ul.ut-vmenu li{float:none;}ul.ut-vmenu li li{float:left;padding:0;}.multicolumn > li {border-right:1px solid #000;}.multicolumn > li.noborder {border-right:none!important;}</style>
--->
</head>

<body screen_capture_injected="true">

$GLOBAL_AHEADER$

<div id="casing">
<div class="wrapper">

<!-- <middle> -->

<aside>
<div id="sidebar">

$GLOBAL_CLEFTER$

</div>
</aside>
<section>
<div id="content">
<div class="post-ttl">
<!--<?if($ADD_ENTRY_LINK$)?><a href="$ADD_ENTRY_LINK$"><button class="csbutton" type="submit"><span>Добавить материал</span></button></a><?endif?>-->
Вы здесь: <a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5182>-->$MODULE_NAME$<!--</s>--></a> <?if($SECTION_NAME$)?>» <a href="$SECTION_URL$">$SECTION_NAME$</a><?endif?> <?if($CAT_NAME$)?>» <a href="$CAT_URL$">$CAT_NAME$</a><?endif?> <?if($CAT_NAME$)?>» $ENTRY_TITLE$<?endif?>
</div> <hr>
<!-- <body> -->
$CONTENT$
<!-- </body> -->
</div>
</section>

<!-- </middle> -->

<div class="clr"></div>
</div>
</div>

$GLOBAL_BFOOTER$

<script type="text/javascript" src="http://10-ability.ucoz.com/js/ui.js"></script>
</body>
</html>

udevlife
Сообщений: 272
Репутация: 60

Сообщение # 13 | 19:23:39
hivintek,
Код
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" >
<head>
<link rel="shortcut icon" href="/favicon_1.ico" type="image/x-icon">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тепловизионное оборудование</title>

<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
<link type="text/css" rel="StyleSheet" href="/template/css/css.css" />
<link type="text/css" rel="StyleSheet" href="/template/css/layer1.css" />
<link type="text/css" rel="StyleSheet" href="/template/css/stl.css" />
<link href="/template/ulightbox/ulightbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/template/js/page_context.js"></script>
<!--<script type="text/javascript" src="/template/js/jquery-1.7.2.js"></script>-->
<script type="text/javascript" src="/template/ulightbox/ulightbox.js"></script>
<script type="text/javascript" src="/template/js/uwnd.js"></script>
<style type="text/css">.UhideBlock {display:none}</style>
<!---
<style type="text/css">cufon{text-indent:0!important;}@media screen,projection{cufon{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}cufon cufontext{display:-moz-inline-box!important;display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}cufon canvas{position:relative!important;}}@media print{cufon{padding:0!important;}cufon canvas{display:none!important;}}</style>
<style type="text/css">ul.ut-menu,ul.ut-menu * {margin:0;padding:0;}ul.ut-menu {display:block;position:relative;margin:0;padding:0;list-style:none;}ul.ut-menu li {display:block;list-style:none;float:left;position:relative;}ul.ut-menu li:hover {visibility:inherit;}ul.ut-menu a {display:block;position:relative;}ul.ut-menu ul {position:absolute;left:0;width:180px;top:auto;left:-999999px;}ul.ut-menu ul a {zoom:1;}ul.ut-menu ul li {float:left;}ul.ut-menu ul ul {top:0;margin:0 0 0 180px;}ul.ut-menu li:hover ul,ul.ut-menu li:focus ul,ul.ut-menu li.item-hover ul {left:auto;}ul.ut-menu li:hover ul ul,ul.ut-menu li:focus ul ul,ul.ut-menu li.item-hover ul ul {left:-999999px;}ul.ut-menu ul li:hover ul,ul.ut-menu ul li:focus ul,ul.ut-menu ul li.item-hover ul {left:auto;}ul.ut-menu ul li:hover ul ul,ul.ut-menu ul li:focus ul ul,ul.ut-menu ul li.item-hover ul ul {left:-999999px;}ul.ut-menu ul ul li:hover ul,ul.ut-menu ul ul li:focus ul,ul.ut-menu ul ul li.item-hover ul {left:auto;}ul.ut-menu ul ul li:hover ul ul,ul.ut-menu ul ul li:focus ul ul,ul.ut-menu ul ul li.item-hover ul ul {left:-999999px;}ul.ut-menu ul ul ul li:hover ul,ul.ut-menu ul ul ul li:focus ul,ul.ut-menu ul ul ul li.item-hover ul {left:auto;}ul.ut-menu ul ul ul li:hover ul ul,ul.ut-menu ul ul ul li:focus ul ul,ul.ut-menu ul ul ul li.item-hover ul ul {left:-999999px;}ul.ut-menu li.item-parent a {padding-right:18px;}ul.ut-menu li a .item-arrow {right:5px;top:10px;width:10px;height:10px;position:absolute;display:block;overflow:hidden;text-indent:-10000px;background:url(/img/arrows.png) no-repeat 0 -100px;}ul.ut-menu li a:hover .item-arrow,ul.ut-menu li.item-hover a .item-arrow,ul.ut-menu li a.current-item .item-arrow{background-position:-10px bottom;}ul.ut-menu ul li a .item-arrow,ul.ut-menu li.item-hover ul a .item-arrow,ul.ut-vmenu li a .item-arrow {background-position:0 0;}ul.ut-menu ul li a:hover .item-arrow,ul.ut-menu li li.item-hover a .item-arrow,ul.ut-menu ul li a.current-item,ul.ut-vmenu li a:hover .item-arrow,ul.ut-vmenu li.item-hover a .item-arrow,ul.ut-vmenu li a.current-item .item-arrow .item-arrow{background-position:-10px 0;}ul.ut-vmenu ul{top:0;}ul.ut-vmenu li{float:none;}ul.ut-vmenu li li{float:left;padding:0;}.multicolumn > li {border-right:1px solid #000;}.multicolumn > li.noborder {border-right:none!important;}</style>
--->
</head>

<body screen_capture_injected="true">
<!-- Подключаем jQuery Tabs -->
<script src="/tabs/jQueryTabs.js" type="text/javascript"></script>
<script>$(document).ready(function(){$(".tabs").lightTabs();};);</script>
<!-- jQuery Tabs -->
$GLOBAL_AHEADER$

<div id="casing">
<div class="wrapper">

<!-- <middle> -->

<aside>
<div id="sidebar">

$GLOBAL_CLEFTER$

</div>
</aside>
<section>
<div id="content">
<div class="post-ttl">
<!--<?if($ADD_ENTRY_LINK$)?><a href="$ADD_ENTRY_LINK$"><button class="csbutton" type="submit"><span>Добавить материал</span></button></a><?endif?>-->
Вы здесь: <a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5182>-->$MODULE_NAME$<!--</s>--></a> <?if($SECTION_NAME$)?>» <a href="$SECTION_URL$">$SECTION_NAME$</a><?endif?> <?if($CAT_NAME$)?>» <a href="$CAT_URL$">$CAT_NAME$</a><?endif?> <?if($CAT_NAME$)?>» $ENTRY_TITLE$<?endif?>
</div> <hr>
<!-- <body> -->
$CONTENT$
<!-- </body> -->
</div>
</section>

<!-- </middle> -->

<div class="clr"></div>
</div>
</div>

$GLOBAL_BFOOTER$

<script type="text/javascript" src="http://10-ability.ucoz.com/js/ui.js"></script>
</body>
</html>
Сообщение отредактировал udevlife - Пятница, 11 Дек 2015, 19:28:19
hivintek
Сообщений: 14
Репутация: 0

Сообщение # 14 | 19:31:01
Хорошая попытка, но тоже не то, от безысходности я и так пробовал...

Добавлено (11 Дек 2015, 19:31:01)
---------------------------------------------
И в HTML редакторе страниц тоже вставлял.

Прикрепления: 9195527.png (195.6 Kb)
udevlife
Сообщений: 272
Репутация: 60

Сообщение # 15 | 19:31:26
hivintek, Извините думал успею исправить до того как Вы попробуете. Код обновил, пожалуйста попробуйте снова, должен заработать.
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Дополнительное "меню" на страницах сайта
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: