Помогите по Dle шаблону, несовместимость скриптов.

12
S
На сайте с 05.01.2011
Offline
18
2704

Большая просьба объясните в чем тут причина:

Выбрал понравившийся шаблон, установил и столкнулся с проблемой

Вот скриншот:

В коде вывода Ваша панель

<li class="page_item page-item-2"><a href="#" onclick="return hs.htmlExpand(this, { headingText: 'Ваша Панель' })"><b>Ваша Панель</b></a>

<div class="highslide-maincontent">{login} </div></li>

при попытке нажать на ваша панель ничего не происходит

[Удален]
#1
seregablek:
href="#"

За место # нужно ссылку на панель вставлять!

Если на админку то href="/admin.php?mod=main"

Если я правильно понял

дани мапов
На сайте с 06.09.2012
Offline
204
#2

Скорее всего highslide нужно подключить, например как здесь: http://dlescript.ru/hucks/59-highslide-panel-avtorizacii.html

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
S
На сайте с 05.01.2011
Offline
18
#3
Сан Викторыч:
За место # нужно ссылку на панель вставлять!
Если на админку то href="/admin.php?mod=main"
Если я правильно понял

Хотелось бы Ajax окно, на предыдущем шаблоне у меня вот так

при нажатии на Ваш профиль выходит окошко

jpeg 2013-04-28_192133.jpeg
S
На сайте с 05.01.2011
Offline
18
#4
дани мапов:
Скорее всего highslide нужно подключить, например как здесь: http://dlescript.ru/hucks/59-highslide-panel-avtorizacii.html

Почти все подключено вот исходный код main,tpl

<link rel="stylesheet" type="text/css" href="{THEME}/css/style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="{THEME}/css/engine.css" media="screen" />
<link rel="stylesheet" type="text/css" href="{THEME}/highslide/highslide.css" />
<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />
<script language="javascript" type="text/javascript" src="{THEME}/javascripts/ajaxtabs.js"></script>
<script type="text/javascript" src="{THEME}/javascripts/jquery.min.js" ></script>
<script type="text/javascript" src="{THEME}/javascripts/jquery-ui.min.js" ></script>
<script type="text/javascript" src="{THEME}/javascripts/menu.js"></script>
<script type="text/javascript" src="{THEME}/highslide/highslide-with-html.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
});
</script>
<script type="text/javascript">
hs.graphicsDir = '{THEME}/highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.showCredits = false;
hs.wrapperClassName = 'draggable-header';</script>
<!--[if lt IE 7]>
<script type="text/javascript" src="{THEME}/javascripts/unitpngfix.js"></script>
<link rel="stylesheet" type="text/css" href="{THEME}/css/ie.css" />
<![endif]-->
</head>
<body>
{AJAX}

И все highslide файлы обновил на офф сайте

siv1987
На сайте с 02.04.2009
Offline
427
#5

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

В mian.tpl перетащите

<script type="text/javascript" src="{THEME}/highslide/highslide-with-html.js"></script>

перед {headers}

S
На сайте с 05.01.2011
Offline
18
#6
siv1987:
Не видно разве что в исходном коде два highslide, и второй, как раз тот который вам нужен, просто не срабатывает потому что инициализируеться первый.
В mian.tpl перетащите
<script type="text/javascript" src="{THEME}/highslide/highslide-with-html.js"></script>
перед {headers}

Спасибо помогло теперь открывается нормально.

А {headers} не обязательно в начале должен быть? Ниже приведенный код правильный?

В main.tpl подключается только один highslide, а если есть другой как его можно найти?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head >

<script type="text/javascript" src="{THEME}/highslide/highslide-with-html.js"></script>
<script type="text/javascript" src="{THEME}/javascripts/jquery.min.js" ></script> (Когда их вывел за headers то заработали ajax окна и слайдер тоже работал)
<script type="text/javascript" src="{THEME}/javascripts/jquery-ui.min.js" ></script>

{headers}

<link rel="stylesheet" type="text/css" href="{THEME}/css/style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="{THEME}/css/engine.css" media="screen" />
<link rel="stylesheet" type="text/css" href="{THEME}/highslide/highslide.css" />
<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />
<script language="javascript" type="text/javascript" src="{THEME}/javascripts/ajaxtabs.js"></script>
<script type="text/javascript" src="{THEME}/javascripts/menu.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
});
</script>
<script type="text/javascript">
hs.graphicsDir = '{THEME}/highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.showCredits = false;
hs.wrapperClassName = 'draggable-header';</script>
<!--[if lt IE 7]>
<script type="text/javascript" src="{THEME}/javascripts/unitpngfix.js"></script>
<link rel="stylesheet" type="text/css" href="{THEME}/css/ie.css" />
<![endif]-->
</head>
<body>
{AJAX}
siv1987
На сайте с 02.04.2009
Offline
427
#7
seregablek:
А {headers} не обязательно в начале должен быть?

Нет, не обязательно.

seregablek:
В main.tpl подключается только один highslide, а если есть другой как его можно найти?

Искать его не надо, потому что тот глобальный и нужен для работы других шаблонах.

S
На сайте с 05.01.2011
Offline
18
#8
siv1987:
Нет, не обязательно.


Искать его не надо, потому что тот глобальный и нужен для работы других шаблонах.

Спасибо за пояснения, вы мне очень помогли.

S
На сайте с 05.01.2011
Offline
18
#9

Еще есть вопрос, если ставлю highslide-with-html.js перед headers, но jquery.min.js ставлю после него, то слайдер переключается, и входит в панель нормально, но не работает вставка смайлов, ссылок и цвета при добавлении комментариев


<head >
<script type="text/javascript" src="{THEME}/highslide/highslide-with-html.js"></script>
{headers}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" ></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js" ></script>
</head>

а если поставить jquery.min.js и jquery-ui.min.js тоже впереди headers, то вход в панель управления и при добавлении комментариев вставка смайлов, ссылок и цвета все работает, но перестает работать слайдер, не переключается.


<head >
<script type="text/javascript" src="{THEME}/highslide/highslide-with-html.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" ></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js" ></script>
{headers}
</head>
siv1987
На сайте с 02.04.2009
Offline
427
#10

Смотрите ошибки жс в консоли.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий