Забыли пароль?
Запросите новый здесь.

Автор темы: APTEMbI4
ID темы: 1089
Информация:
Тема содержит 21 сообщения, была просмотрена 11091 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Небольшая переделка стандартой галереи
APTEMbI4
Поискал по форуму, не нашёл подобного вопроса.
Есть панелька highslide_last_photo_panel. Работает отлично, мне нужно сделать такой же эффект увеличения картинки и в стандартной галерее. Файлы отвечающие за это я нашёл, но в php понимаю очень мало, просто скопировать и вставить здесь не получится. необходимо перенести код с панели в файл галереи, пути к скриптам думаю менять тоже надо будет, но это несложно думаю. Помогите, если нетрудно ab
 
Web
jikaka
ну, во первых, всегда желательно кидать ссылочку на аддон, если есть возможность,
сомневаюсь, что здесь есть телепаты, т.к. не все знают аддоны только по названию
во-вторых, знаний php тут не надо
в-третьих, все завязано на подключении скриптов и добавления класса для ссылок, ну или небольшого перестроения, т.е. html и css
в-четвертых, вряд ли кто будет тебе бесплатно помогать, если только наводить на правильные действия, что и как сделать, а для этого надо будет предоставить хоть какие-то куски кода, отвечающие за то, что тебе нужно
 
Web
APTEMbI4
Сама панель лежит здесь.

Вот код из файла галерии

Скачать исходники  Код

add_to_title($locale['global_201'].$data['photo_title']);

      add_to_head("<link rel='stylesheet' href='".INCLUDES."jquery/colorbox/colorbox.css' type='text/css' media='screen' />");
      add_to_head("<script type='text/javascript' src='".INCLUDES."jquery/colorbox/jquery.colorbox.js'></script>");
      add_to_head("<script type='text/javascript'>\n
         /* <![CDATA[ */\n
            jQuery(document).ready(function(){
               jQuery('a.photogallery_photo_link').colorbox({
                  width:'80%', height:'80%', photo:true
               });
            });\n
         /* ]]>*/\n
      </script>\n");




Открывается картинка по щелчку мыши.

Вот код в панельке.

Скачать исходники  Код
>

<script type="text/javascript" src="<?= INFUSIONS ?>highslide_last_photo_panel/highslide-with-gallery.js"></script>
<link rel="stylesheet" type="text/css" href="<?= INFUSIONS ?>highslide_last_photo_panel/highslide.css" />

<script type="text/javascript">
   hs.graphicsDir = '<?= INFUSIONS ?>highslide_last_photo_panel/graphics/';
   hs.align = 'center';
   hs.transitions = ['expand', 'crossfade'];
   hs.outlineType = 'rounded-white';
   hs.wrapperClassName = 'controls-in-heading';
   hs.fadeInOut = true;
   if (hs.addSlideshow) hs.addSlideshow({
      interval: 5000,
      repeat: false,
      useControls: true,
      fixedControls: false,
      overlayOptions: {
         opacity: 1,
         position: 'top right',
         hideOnMouseOut: false
      }
   });
</script>


 
Web
Alex
попробуй вот этот аддон http://rusfusion....mod_id=480

эффекты можно сказать похожие.
пример в работе его можно увидеть тут http://kalina2.ru...album_id=2
x3
 
Web
APTEMbI4
Если не помогут модифицировать стандартную, тогда может придётся этот аддон поставить, но не хочется ab
 
Web
jikaka
посмотри как там организовано всплывание окна при клике
это будет практически тоже самое
x1
 
Web
Alex
http://phpmyfusio...?page_id=4 вот она фотогалерея с эффектом Highslide JS
 
Web
Polarfox
И зачем менять одно на другое, в 7.02 уже colorbox или чтото подобное.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
mishqa35
штатная colorbox не раскрывает фото до конца, а если убрать пределы то при первом же вызове уплывет в далеко. И у Highslide функционала больше, лично для меня.
x1
 
Web
jikaka
colorbox вообще убогий, уж лучше все же fancybox даже
 
Web
mishqa35
у fancybox вроде тоже нет возможности выводить оригинал картинки по второму клику
 
Web
Polarfox
Не лучше ли настроить? Такие мелочи там настраиваются.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
mishqa35
оО разве? Она может вот так делать?

При первом клике открывается 800х600, при втором клике оригинал. Примерно как сдесь Пример
 
Web
jikaka
у меня при повторном закрывает))
 
Web
mishqa35
В правом углу картинки есть разворот для полного размера, выразился не правильно просто
 
Web
lucky
а как сделать эскизы в панели highslide_last_photo_panel меньше?, как примерно эти значения выглядят, смотрел код в highslide-with-gallery.js только вот на это обратил внимание
inWidth: 200,
minHeight: 200,
менял значения но ничего не изменялось
lucky присоединено следующее:изображение:
1801.png
 
jikaka
в коде панели посмотри, где вывод изображений идет
 
Web
lucky
яваскрипт-highslide-with-gallery.js там выводит изображения, а в таких скриптах я пока не знаю на что смотреть

измерил максимальный размер в эскизах по высоте и по ширине 100 px, мне нужно 80, попробую методом тыка, все 100 изменить, может найду

в .js нету 100px, только просто цифра 100
 
mishqa35
Картинку ты не как меньше не сделаешь этим скриптом, это же трумб большой картинки, размеры задаются в админке, до какого размера сжимать при загрузке. Возможно только принудительные размеры вписать, но они тогда непропорционально сжиматься будут.
 
Web
Alex
если это таже панель что и у меня то ищи класс .highslide img в infusions/highslide_last_photo_panel/highslide.css

в нем задай ширину 80пикс
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,197)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)