Отменить выполнение скрипта на одной странице

Есть любые вопросы, связанные со стилями/темами для phpBB 3.1.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 6 месяцев
Благодарил (а): 62 раза

Отменить выполнение скрипта на одной странице

Сообщение kupidon »

Здравствуйте. Поставил скрипт кнопок вверх и вниз. Но он оказался в конфликте с другим скриптом.
Вопрос. Можно ли как то прописать условие html , чтобы скрипт кнопок на конкретной одной странице не запускался?
Аватара пользователя
AndriyUA
phpBB 1.4.4
Сообщения: 136
Стаж: 12 лет 9 месяцев
Благодарил (а): 19 раз
Поблагодарили: 9 раз

Re: Отменить выполнение скрипта на одной странице

Сообщение AndriyUA »

Не претендую на самый правильный ответ, но можно сделать так:

Код: Выделить всё

<!-- IF SCRIPT_NAME neq 'viewtopic'-->
	Скрипт
<!-- ENDIF -->
Скажите для какой страницы нужно.
В кавычках надо указать название.
Последний раз редактировалось AndriyUA 18.12.2014 16:51, всего редактировалось 5 раз.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 12 лет 5 месяцев
Благодарил (а): 41 раз
Поблагодарили: 935 раз

Re: Отменить выполнение скрипта на одной странице

Сообщение LavIgor »

kupidon писал(а):Можно ли как то прописать условие html , чтобы скрипт кнопок на конкретной одной странице не запускался?
Поставьте условие if с проверкой адреса страницы.
Свойство window.location.href.
AndriyUA писал(а):Не претендую на самый правильный ответ, но можно сделать так:

Код: Выделить всё

<!-- IF SCRIPT_NAME neq 'viewtopic'-->
	Скрипт
<!-- ENDIF -->
Скажите для какой страницы нужно.
Обновлено: Цитата исправлена с учётом пожелания автора.
Внешнее условие было явно лишнее. Сейчас то, что нужно.
Последний раз редактировалось LavIgor 18.12.2014 16:41, всего редактировалось 3 раза.
Аватара пользователя
AndriyUA
phpBB 1.4.4
Сообщения: 136
Стаж: 12 лет 9 месяцев
Благодарил (а): 19 раз
Поблагодарили: 9 раз

Re: Отменить выполнение скрипта на одной странице

Сообщение AndriyUA »

LavIgor, действительно. Cпасибо! Пока-что плохо в этом разбираюсь) Все лишнее убрал, работает. Вроде правильно.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Отменить выполнение скрипта на одной странице

Сообщение Alecto »

kupidon писал(а):оказался в конфликте с другим скриптом
исправить конфликт либо взять нормально работающий скрипт.
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 6 месяцев
Благодарил (а): 62 раза

Re: Отменить выполнение скрипта на одной странице

Сообщение kupidon »

что то я запутался...
в файле оверал футер прописываю скрипт кнопок вверх-вниз:

Код: Выделить всё

<!-- прокрутка страницы начало-->
<div style="display:none;" class="nav_up" id="nav_up"></div><div style="display:none;" class="nav_down" id="nav_down"></div>
<script src="http://19sp.ru/forum/styles/prosilver/template/110525224642.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function() {
var overelem = jQuery('body');

jQuery('#nav_up').fadeIn('slow');
jQuery('#nav_down').fadeIn('slow'); 

jQuery(window).bind('scrollstart', function(){
jQuery('#nav_up,#nav_down').stop().animate({'opacity':'0.2'});
});
jQuery(window).bind('scrollstop', function(){
jQuery('#nav_up,#nav_down').stop().animate({'opacity':'1'});
});

jQuery('#nav_down').click(
function (e) {
jQuery('html, body').animate({scrollTop: overelem.height()}, 800);
}
);
jQuery('#nav_up').click(
function (e) {
jQuery('html, body').animate({scrollTop: '0px'}, 800);
}
);
});
</script>
<!-- прокрутка страницы end-->

так, вот. Пусть он работает на всех страницах форума кроме этой страницы: http://19sp.ru/forum/sp/ofis.php
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 12 лет 5 месяцев
Благодарил (а): 41 раз
Поблагодарили: 935 раз

Re: Отменить выполнение скрипта на одной странице

Сообщение LavIgor »

Попробуйте так:

Код: Выделить всё

<!-- прокрутка страницы начало-->
<div style="display:none;" class="nav_up" id="nav_up"></div><div style="display:none;" class="nav_down" id="nav_down"></div>
<script src="http://19sp.ru/forum/styles/prosilver/template/110525224642.js" type="text/javascript"></script>
<script type="text/javascript">
if (window.location.href.toLowerCase().indexOf('http://19sp.ru/forum/sp/ofis.php') !== 0) {
jQuery(function() {
var overelem = jQuery('body');

jQuery('#nav_up').fadeIn('slow');
jQuery('#nav_down').fadeIn('slow'); 

jQuery(window).bind('scrollstart', function(){
jQuery('#nav_up,#nav_down').stop().animate({'opacity':'0.2'});
});
jQuery(window).bind('scrollstop', function(){
jQuery('#nav_up,#nav_down').stop().animate({'opacity':'1'});
});

jQuery('#nav_down').click(
function (e) {
jQuery('html, body').animate({scrollTop: overelem.height()}, 800);
}
);
jQuery('#nav_up').click(
function (e) {
jQuery('html, body').animate({scrollTop: '0px'}, 800);
}
);
});
}
</script>
<!-- прокрутка страницы end-->
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 6 месяцев
Благодарил (а): 62 раза

Re: Отменить выполнение скрипта на одной странице

Сообщение kupidon »

неа не хочет :(

поясню. кнопки вверх- вниз работают отлично.
на одной странице необходимо вводить текст в инпутбокс ( ники) ...и он при вводе создает выпадающий список....что-то вроде живого поиска из БД....
так вот, скрипт кнопок вверх-вниз как-то блокирует этот выпадаюший список...то есть ничего не происходит. и по сути поиск не работает вообще
Аватара пользователя
AndriyUA
phpBB 1.4.4
Сообщения: 136
Стаж: 12 лет 9 месяцев
Благодарил (а): 19 раз
Поблагодарили: 9 раз

Re: Отменить выполнение скрипта на одной странице

Сообщение AndriyUA »

kupidon, мой скрипт подойдет, если вы страницу "ofis" создадите по инструкции
Тогда будет код

Код: Выделить всё

<!-- IF SCRIPT_NAME neq 'ofis'-->
	Скрипт
<!-- ENDIF -->
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 6 месяцев
Благодарил (а): 62 раза

Re: Отменить выполнение скрипта на одной странице

Сообщение kupidon »

У меня нет доступа к странице офис. Вернее есть, но она в ионкуб закодирована :(
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 6 месяцев
Благодарил (а): 62 раза

Re: Отменить выполнение скрипта на одной странице

Сообщение kupidon »

Пожалуйста помогите с ответом. Может можно в закодированный файл ионкуб дописать эту команду?


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

Вернуться в «Стили для phpBB 3.1.x»