phpBB Gallery (nickvergessen)

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Souleyman
phpBB 1.4.1
Сообщения: 49
Стаж: 18 лет
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: phpBB Gallery (nickvergessen)

Сообщение Souleyman »

Не могу выяснить причину ошибки с комментариями.
В 0.4.1 версии, когда, к примеру, автором установлена подписка на фото, и ее комментирует другой юзер, выскакивает ошибка:

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

[phpBB Debug] PHP Notice: in file /gallery/includes/functions_posting.php on line 168: Undefined index: 6650
И после этого прокомментированное фото вылетает из подписки.
Письмо о новом комментарии, соответственно, не приходит адресату.
Если фото комментирует не кто-то другой, а автор фото, подписавшийся на него, то ошибка не появляется, и фото не выключается из подписки.
В 168-й строке functions_posting.php, как раз участвует user_email на который ничего не приходит после нового комментария:

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

		if (($i_view_ary[$row['user_id']] != 1) || !trim($row['user_email']))
Подозреваю, что косяк где-то в этом направлении (что-то с почтовой функцией), но на дальнейший поиск истины не хватает знания материала.
Так было на 3.0.4 - й версии форума.

Поставил 3.0.5 и проапдейтил галерею до 1.0.0, ошибка в точности повторяется, ну и до кучи к ней добавились ошибки, связанные с новым блоком в functions.php для последней версии галереи:

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

[phpBB Debug] PHP Notice: in file /gallery/includes/functions_posting.php on line 168: Undefined index: 6650

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\souleyman1.ru\www\forum\includes\functions.php:3256) in Z:\home\souleyman1.ru\www\forum\includes\functions.php on line 3860

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\souleyman1.ru\www\forum\includes\functions.php:3256) in Z:\home\souleyman1.ru\www\forum\includes\functions.php on line 3862

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\souleyman1.ru\www\forum\includes\functions.php:3256) in Z:\home\souleyman1.ru\www\forum\includes\functions.php on line 3863

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\souleyman1.ru\www\forum\includes\functions.php:3256) in Z:\home\souleyman1.ru\www\forum\includes\functions.php on line 3864
Вот весь этот блок из functions.php:

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

	// application/xhtml+xml not used because of IE
	header('Content-type: text/html; charset=UTF-8');

	header('Cache-Control: private, no-cache="set-cookie"');
	header('Expires: 0');
	header('Pragma: no-cache');
Все эти тесты проводил на локалке.
Прошу помощи, уважаемые гуру, потому как сам не дотягиваюсь до решения проблемы, а сайт никвегессена сегодня залип от количества посетителей в связи с выходом новой версии галереи практически одновременно с новым релизом форума...
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: phpBB Gallery (nickvergessen)

Сообщение Rayden »

Ну вот и обновись для начала на последнюю версию.

Добавлено спустя 2 минуты 16 секунд:
NEMESIS писал(а):Не нашел LightBox в этой версии, неужели убрали?
Чукча не читатель, чукча писатель?

Ты видишь, что написано в самом верхнем сообщении?
phpBB2 FAQ
phpBB3 FAQ
Souleyman
phpBB 1.4.1
Сообщения: 49
Стаж: 18 лет
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: phpBB Gallery (nickvergessen)

Сообщение Souleyman »

Обновился. Но увы, проблема не ушла. Собственно, вторая часть моего предыдущего поста, это и есть ситуация после апдейта.
Пообщался с никвергессеном, он посоветовал строкy в /gallery/includes/functions_posting.php

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

if (($i_view_ary[$row['user_id']] != 1) || !trim($row['user_email']))
заменить на

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

if (!isset($i_view_ary[$row['user_id']]) || ($i_view_ary[$row['user_id']] != 1) || !trim($row['user_email']))
И из дебагера ошибка исчезла.
Но по прежнему не приходят оповещения о новых комментариях, и у того, кто подписан на комментарии к какому либо изображению, после отправки комментария другим юзером "выбивает" это изображение из подписки.
А проследить, где косяк, похоже, весьма сложно, так как дебагер дает недостаточное кол-во информации для нахождения исходной ошибки.
Вся печаль в том, что на самом деле все должно работать. Это, думаю, какой-то древний баг, проскочивший с накопившимися установленными модами, и не сказывавшийся до сих пор...
Похоже, что ответ можно найти только ставя на лысый форум и галерею моды по одному, постоянно проверяя работу этой функции до момента, появления глюка, а уж там разбираться, значительно сузив поиск...
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: phpBB Gallery (nickvergessen)

Сообщение Rayden »

Не забудь рассказать потом, в чем проблема.
Вдруг у кого-то такое всплывет.
phpBB2 FAQ
phpBB3 FAQ
Ksarien
phpBB 1.4.0
Сообщения: 30
Стаж: 18 лет

Re: phpBB Gallery (nickvergessen)

Сообщение Ksarien »

у кого нибудь работает ббкод [album]??
у меня он выводится как есть. (
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 22 года 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 1 раз

Re: phpBB Gallery (nickvergessen)

Сообщение MXM »

Ksarien, у меня тоже как есть... надо у !((( ALEX )))! спросить у него работает, сам лично потестил на его форуме.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: phpBB Gallery (nickvergessen)

Сообщение Gisher »

Админка - Сообщения - BBcodes - создать
Использование BBCode

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

[album]{NUMBER}[/album]
Замена HTML

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

<a class="image-resize" rel="lytebox" href="http://www.gisher.ru/gallery/image.php?image_id={NUMBER}"><img src="http://www.gisher.ru/gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a>
Ksarien
phpBB 1.4.0
Сообщения: 30
Стаж: 18 лет

Re: phpBB Gallery (nickvergessen)

Сообщение Ksarien »

Gisher, так при установке галереи ББКОД создается, но он не работает.
я конечно не помню до буквы - пойду сверять.
---------------------
html:

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

<a class="highslide" onclick="return hs.expand(this)" href="http://forum.eu/gallery/image.php?image_id={NUMBER}"><img src="http://forum.eu/gallery/image.php?mode=thumbnail&image_id={NUMBER}" alt="{NUMBER}" /></a>
---------------------
т.е. разницы я не вижу
замены ббкода album на хтмл не происходит вообще.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: phpBB Gallery (nickvergessen)

Сообщение Gisher »

установите один из add-on ов (highslide или lytebox)
Ksarien
phpBB 1.4.0
Сообщения: 30
Стаж: 18 лет

Re: phpBB Gallery (nickvergessen)

Сообщение Ksarien »

Gisher, причем здесь плагины? они участвуют в преобразовании ббкода в хтмл??
зы: установлены оба, включен hslide
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: phpBB Gallery (nickvergessen)

Сообщение Gisher »

уважаемый, я привёл вам bbкод, который работает на моём форуме начиная с 0.2.1 или как там было
почему у вас не работает bbкод album? да фиг его знает
Souleyman
phpBB 1.4.1
Сообщения: 49
Стаж: 18 лет
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: phpBB Gallery (nickvergessen)

Сообщение Souleyman »

Rayden писал(а):Не забудь рассказать потом, в чем проблема.
Вдруг у кого-то такое всплывет.
Разумеется сообщу. Если, конечно, сил хватит нарыть. Ибо с моими знаниями копать можно вечно. Закрыл бы комментарии, но чувство недоделанности будет доставлять дискомфорт.
Пока только перепроверил установку, косяков не нашел.
Странно, зачем автор посоветовал изменить строку в functions_posting.php , точнее, я не могу проанализировать, почему это изменение удалило ошибку из дебагера. И тем более странно, что это привело лишь к частичному решению проблемы. То есть, получается, автор измененной строкой устранил последствия моего бага, но сама причина где-то еще.
Ну и последняя странность, что обычные форумные подписки работают без проблем, только галерейные не срабатывают. Видмо баг таится где-то в разнице алгоритмов работы оповещений галереи и форума. Но я подозреваю, что разница там невелика. К сожалению, дальше этих умозаключений двинуться не могу, ибо я не представляю программную структуру работы системы оповещения.
Понятно, что все эти странности только для меня могут казаться странными. Все от недостатка знаний по теме.
Ksarien
phpBB 1.4.0
Сообщения: 30
Стаж: 18 лет

Re: phpBB Gallery (nickvergessen)

Сообщение Ksarien »

Gisher писал(а): да фиг его знает
ч.т.д.

ps: за приведенный код конечно спасибо. но явно проблема где-то в др. месте.

знающие люди подскажите как вообще обрабатывается движком ббкоды??
хотя бы вкратце
NEMESIS
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца

Re: phpBB Gallery (nickvergessen)

Сообщение NEMESIS »

Rayden
Не поможешь?
Или ты только критиковать можешь?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: phpBB Gallery (nickvergessen)

Сообщение Rayden »

ага... только критиковать и банить. На большее я не способен.
phpBB2 FAQ
phpBB3 FAQ

Вернуться в «Поддержка модов для phpBB 3.0.x»