Решить проблему javascript - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Решить проблему javascript

#1 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 17 Июль 2013 - 18:02

Имеется javascript который выводит определённую информации из базы данных, код работает но не везде, например если в самом шаблоне вставлю
<a href="#" rel="item=34334">34334</a> то при наведении на эту ссылку всё работает а если вставляю через ббкод
[wow2]34334[/wow2]
***************************************************
(Вот шаблон замены ббкода)
<a href="#" rel="item={content}">{content}</a>
***************************************************

То ничего не происходит при наведении на ссылку, помогите решить проблему

<script type="text/javascript" src="http://free.simka.ws/templates/wowhead/js/power.js"></script>
Вставляю в globalTemplate между
<head>
...
</head>


Пример работы данного скрипта можете посмотреть перейдя по этой ссылке в самом низу страницы наведя на текст 34334
0

#2 Пользователь не на сайте   Bot ответил: »

 
 
  • Почетный робот
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
 

Отправлено 17 Июль 2013 - 18:02

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.


0

#3 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 17 Июль 2013 - 19:43

Насколько я понял в сообщениях не работает тот javascript, скажите пожалуйста как его заставить работать ?
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 17 Июль 2013 - 20:30

У меня все работает. В исходном коде смотрели, на что именно заменятся ббкод?
1

#5 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 17 Июль 2013 - 21:22

Просмотреть сообщениеsiv1987 17 Июль 2013 - 20:30 сказал(а):

У меня все работает. В исходном коде смотрели, на что именно заменятся ббкод?

Шаблон замены BB-кода:
<a href="#" rel="item={content}">{content}</a>

Тег:
[wow2]

Содержимое сообщения:
[wow2]34334[/wow2]

Текст отображается как ссылка, но при наведении ничего не происходит а должен выполняться javascript и показывать данные


При наведении на текст 34334 вот что должно происходить:
-IMG-

На главной странице в шаблоне globalTemplate я вставил <a href="#" rel="item=34334">34334</a> то при наведении работает а когда делаю в сообщении через bb код не работает, на phpbb3 работало

Сообщение изменено: nrj45 (17 Июль 2013 - 21:27)

0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 17 Июль 2013 - 21:29

С шаблоном замены понятно, конкретно в исходном коде страницы смотрели?
1

#7 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 17 Июль 2013 - 21:38

Просмотреть сообщениеsiv1987 17 Июль 2013 - 21:29 сказал(а):

С шаблоном замены понятно, конкретно в исходном коде страницы смотрели?


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

Сообщение изменено: nrj45 (17 Июль 2013 - 21:40)

0

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 17 Июль 2013 - 21:53

нажать CTRL + U в браузере, откроется исходный код страницы. Найти ссылку и посмотреть на нее.
или скинуть адрес на тему с ссылкой, проблемы с javascript все равно телепатией здесь не решают.
1

#9 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 17 Июль 2013 - 22:02

Вот что в исходном коде страницы показано:
-IMG-

Ссылка на сообщение с использованием этого бб-кода:


Насколько вижу ссылка совершенно не такая, есть возможность исправления ?
0

#10 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 18 Июль 2013 - 00:59

Можно попробовать написать без href

<a rel="item={content}" class="a_wow bbc_url">{content}</a>

в стилях задать cursor для этого класса
.a_wow:hover{cursor: pointer;}
1

#11 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 18 Июль 2013 - 02:16

Просмотреть сообщениеsiv1987 18 Июль 2013 - 00:59 сказал(а):

Можно попробовать написать без href

<a rel="item={content}" class="a_wow bbc_url">{content}</a>

в стилях задать cursor для этого класса
.a_wow:hover{cursor: pointer;}


Работает только при данном тексте
<a href="#" rel="item={content}">{content}</a>

Как ты написал я так сделал не работает при наведении ничего не происходит

Вложений

  • Вложение  7FlHWwDy.png (5,02К)
    Количество загрузок: 5

0

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 18 Июль 2013 - 11:47

Ну тогда открыть \admin\sources\classes\text\parser\bbcode.php

Найти
			$pm		= true;

После добавить

			if( strpos( $attr, 'rel="item=' ) !== false )
			{
				continue;
			}

2

#13 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 18 Июль 2013 - 12:42

А чтобы предыдущий вариант работал без href, где-то внизу страницы перед </body> добавить такой js

<script>
var a = document.getElementsByTagName('a');
for(var i=0, l=a.length; i<l; i++){
	if(a[i].rel && a[i].rel.indexOf('item=') != -1){
		if(! a[i].href) a[i].href = '#';
	}
}
</script>


Грубо конечно, но чтобы не править код форума или копаться в своих скриптах - сойдет.
2

#14 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 18 Июль 2013 - 14:50

Спасибо большое, ты очень мне помог!
0

#15 Пользователь не на сайте   nrj45 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 26
  • Регистрация: 15-Июль 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 08 Август 2013 - 10:06

Опять появилась проблема, теперь просто не обрабатывается js, в исходном коде страницы всё указано правильно, но при наведении на ссылку ничего не проиходит она просто как ссылка, в чём может быть проблема ?


Проблема решена!

Сообщение изменено: nrj45 (08 Август 2013 - 11:36)

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна