Масштабирование изображений Масштабирование изображений
 

News:

CPG Release 1.6.27
change DB IP storage fields to accommodate IPv6 addresses
remove use of E_STRICT (PHP 8.4 deprecated)
update README to reflect new website
align code with new .com CPG website
correct deprecation in captcha

Main Menu

Масштабирование изображений

Started by question, February 07, 2011, 03:17:56 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

question

Скажите пожалуйста, каким образом можно автоматически масштабировать изображение на странице просмотра фотографии по такому же принципу, как и на странице просмотра оригинала? Заранее спасибо!

Makc666

Quote from: question on February 07, 2011, 03:17:56 PM
Скажите пожалуйста, каким образом можно автоматически масштабировать изображение на странице просмотра фотографии по такому же принципу, как и на странице просмотра оригинала? Заранее спасибо!
Мне что-то подсказывает, что Вы путаете автоматически масштабировать изображения, которое встроено в сам браузер, которые подгонят большие изображения под размер Вашего экрана.

question

Разве это делает браузер? Если я не ошибаюсь, то масштабирует фотографии скрипт (скорее всего этот - js/displayimage.fullsize.js), или нет? Я видел другие галереи на движке "CPG", в которых фотографии не масштабировались, а если бы это делал браузер, то везде картинки уменьшались бы... Сделать мне это нужно для того, чтобы не портился дизайн при просмотре оригинала фотографии непосредственно на странице просмотра (промежуточные изображения отключены, так как большинство фотографий в галерее среднего размера и из-за этого расходуется много места).

Makc666

1.
Нужно, как я понимаю, отключить опцию "Вставить прозрачное наложение для минимизации краж изображений".

2.
Далее...

3.
Или Вы просто в файле ./include/themes.inc.php в функции function_exists('theme_display_fullsize_pic')) комментируете строку:
<script type="text/javascript" src="js/displayimage.fullsize.js"></script>
на
<!-- <script type="text/javascript" src="js/displayimage.fullsize.js"></script> -->

4.
Или Вам нужно изменить в файле ./include/themes.inc.php в функции function_exists('theme_display_fullsize_pic')) ниже указанные код так, как Вам этого хочется:
   } else {
       $fullsize_html .=  '        <div id="content">'.$LINEBREAK;
       $fullsize_html .=  '<a href="javascript: window.close()"><img src="'
       . htmlspecialchars($imagedata['path']) . '" '
       . $imagedata['geometry']
       . 'id="fullsize_image" alt="'
       . htmlspecialchars($imagedata['name'])
       . '" title="'
       . htmlspecialchars($imagedata['name'])
       . $LINEBREAK . $lang_fullsize_popup['click_to_close']
       . '" /></a><br />' . $LINEBREAK
       . '        </div>'.$LINEBREAK;
   }


5.
При этом я бы рекомендовал перенести функци function_exists('theme_display_fullsize_pic')) из файла ./include/themes.inc.php в Вашу тему и редактировать эту функцию там.
Об этом написано тут -> http://forum.coppermine-gallery.net/index.php/topic,43678.0.html