Настройка прав FancyBox 4 SMF

Автор kak2z, 07 сентября 2012, 12:10:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

Есть такой мод FancyBox 4 SMF http://dragomano.ru/page/fancybox-4-smf#comment-2914  который сделал Буго... мод хороший. мне нравиться))
но одна проблемка... когда включаешь экономию трафика бегущий человечек бегает даже в подписях авторизированных пользователей..

Так вот))) надо выключить функцию экономии трафика для авторизировавшихся пользователей.

Мы с Буго дошли вот до чего.. надо дополнить проверку этим условием $user_info['is_guest']


!empty($modSettings['fancybox_traffic']) && $user_info['is_guest']


но Буго написал вот что еще
ЦитироватьДля начала определяют переменную в global. А затем уже можно в условии подставлять:

а вот как эту переменную определить в глобал я не знаю)) подскажите пожалуйста) спасибо.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)


kak2z

#2
У меня не получалось с глобальной переменной и я сделал так

empty($modSettings['fancybox_traffic']) && $context['user']['is_logged'] != 1

это не неправильно?? или лучше так как в первом посте?


UPD: В общем получилось шикарно... так как хотел..  гости видят картинку при нажатии на которую вываливается полная картинка..  авторизированные пользователи видят сразу превью.....

Спасибо за помощь!!))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

В общем даблпостинг...  но хочу поделится..
нашел еще одну проблему. Бегущий человечек сильно деформируется когда в админке СМФ стоит ограничение размеров внешних изображение. Пришлось чуть чуть подшаманить что бы гости не видели деформированную картинку.  Выкладываю мои изменения в Subs-FancyBox.php может кому то пригодиться..


if ($context['user']['is_logged'] == 1) $hiwi = '{width}{height}'; else $hiwi = ' ';

if ($code['content'] == '<img src="$1" alt="" class="bbc_img" />' )
$code['content'] = '<a href="$1" class="fancybox" rel="topic"><img src="' . (!empty($modSettings['fancybox_traffic']) && $context['user']['is_logged'] != 1 ? $settings['default_images_url'] . '/traffic.gif" title="' . $txt['fancy_click'] : '$1') . '" alt="" class="bbc_img" /></a>';

if ($code['content'] == '<img src="$1" alt="{alt}"{width}{height} class="bbc_img resized" />')
$code['content'] = '<a href="$1" class="fancybox" title="{alt}" rel="topic"><img src="' . (!empty($modSettings['fancybox_traffic']) && $context['user']['is_logged'] != 1 ? $settings['default_images_url'] . '/traffic.gif" title="' . $txt['fancy_click'] : '$1') . '" alt="{alt}" '. $hiwi .' class="bbc_img resized" /></a>';


П.С. Если Буго это сделает опцией... вообще будет клево..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)