BB2Spoiler FE и PhpBB 3.0.7

Не цепляет Fancybox.

Мод спойлера на аяксе для форума phpBB3
 • Просмотры: 2507
qw
qwerty
Сообщения: 6
Зарегистрирован: 02 окт 2010, 12:49
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

06 окт 2010, 18:34

Доброго времени суток!
К себе на форум установил BB2Spoiler SE. Встал ровно и красиво. Замечательно работает. Потом установил BB2Spoiler FE. Тоже встал без ошибок и нареканий, миниатюры создает на ура. Но проблема возникла именно в Fancybox. При клике на миниатюру, оригинальное изображение открывается исключительно в новом окне, а не через Fancybox. Возможно, я что-то не раскомментировал в *.js или не изменил где надо 0 на 1... Перелопатил все темы, но нигде не увидел похожей проблемы. Если есть возможность, подскажите, пожалуйста, решение.
С уважением, Дмитрий.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

06 окт 2010, 19:30

Проще всего указать ссылку на форум/тему с примером (иначе буду гадать).
qw
qwerty
Сообщения: 6
Зарегистрирован: 02 окт 2010, 12:49
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

08 окт 2010, 12:14

Да, прошу прощения, надо было сразу кинуть ссылку на пример. Вот, пожалуйста http://razdolbikerz.ru/forum/viewtopic.php?f=1&t=5056
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

08 окт 2010, 13:38

1. как минимум отсюда viewtopic.php?f=46&t=1401 была недоделана эта часть инструкции
Открыть файл
/addons/js/spoiler.js
//-----------------------------------------------------------------------------
заменить
//-----------------------------------------------------------------------------

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

				$img.bind('click', function(){ return !window.open(src); });
				//Fancybox
				/*$img.bind('click', function(){
					$(".postImg").fancybox({
						'modal': false,
						'titleShow': true,
						'titlePosition': 'inside',
						'autoScale': true,
						'autoDimensions': true,
						'type': 'image',
						'href': src,
						'scrolling': 'auto',
						'titleFormat': function(title, currentArray, currentIndex, currentOpts)
						{
							return '<a href="' + src + '" target="_blank">' +  src + '</a>';
						}
					});
				 });*/
//-----------------------------------------------------------------------------
на
//-----------------------------------------------------------------------------

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

				//$img.bind('click', function(){ return !window.open(src); });
				//Fancybox
				$img.bind('click', function(){
					$(".postImg").fancybox({
						'modal': false,
						'titleShow': true,
						'titlePosition': 'inside',
						'autoScale': true,
						'autoDimensions': true,
						'type': 'image',
						'href': src,
						'scrolling': 'auto',
						'titleFormat': function(title, currentArray, currentIndex, currentOpts)
						{
							return '<a href="' + src + '" target="_blank">' +  src + '</a>';
						}
					});
				 });
//-----------------------------------------------------------------------------
qw
qwerty
Сообщения: 6
Зарегистрирован: 02 окт 2010, 12:49
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

08 окт 2010, 19:17

Все, я увидел то, что не сделал! Спасибо огромнейшее! Буду тестировать!
Последний раз редактировалось qwerty 08 окт 2010, 19:31, всего редактировалось 1 раз.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

08 окт 2010, 19:33

Теперь если нажать на картинку, fancybox открывает её (вниз прокрутить нужно страницу), там окажется картинка, почему так? - ошибки в html коде, первое что нашёл:

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

				<ul class="nav_top">
				
							<li><a href="./faq.php">FAQ</a>

							<li><a href="./search.php">Поиск</a>
							<li><a href="./memberlist.php">Пользователи</a>
							
							<li><a href="./ucp.php?mode=register">Регистрация</a>
							
							<li><a href="./ucp.php">Личный раздел</a>
							
							<li><a href="./ucp.php?mode=login">Вход</a>
				
				</ul>
там незакрытые li теги
qw
qwerty
Сообщения: 6
Зарегистрирован: 02 окт 2010, 12:49
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

08 окт 2010, 22:06

Тег <li> из тех, которые не требуют обязательного закрытия.

Я просто оставил первую строку

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

$img.bind('click', function(){ return !window.open(src); });
не подвергнув её комментированию.
qw
qwerty
Сообщения: 6
Зарегистрирован: 02 окт 2010, 12:49
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

09 окт 2010, 10:18

Да, действительно, картинка оригинального размера открывается в самом низу страницы даже после того, как я закрыл теги <li>.
qw
qwerty
Сообщения: 6
Зарегистрирован: 02 окт 2010, 12:49
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

09 окт 2010, 11:35

Ну все, я разобрался. Да, действительно, ошибка была в коде. Моя ошибка. В пути до "fancybox.js" я пропустил одну буковку.
<script src="{ROOT_PATH}addonS/js/fancybox.js" type="text/javascript"></script>
После этого все заработало) Еще раз спасибо за наставления и огромная благодарность разработчику!
Последний раз редактировалось qwerty 09 окт 2010, 11:35, всего редактировалось 1 раз.
Al
Altair Bergadler
Сообщения: 18
Зарегистрирован: 29 дек 2010, 22:24
Сообщение

BB2Spoiler FE и PhpBB 3.0.7

31 янв 2011, 02:07

у меня та же беда, гляньте пожалуйста
http://hogsmeade.ru/post13027.html#p13027

Вернуться в «BB2Spoiler/BB3Spoiler»