Использование PHPThumb и Thickbox / Colorbox - PullRequest
2 голосов
/ 10 августа 2010

При связывании PHPThumb с измененным размером изображения для всплывающего окна в лайтбоксе с использованием Thickbox или Colorbox я получаю лайтбокс с данными и символами. Я предполагаю, что Thickbox не видит мое изображение как реальное изображение, потому что оно выводится с расширением php:

includes/phpThumb/phpThumb.php?src=includes/kcfinder/upload/files/1209679628284.jpg&w=800&h=600&zc=1

Кто-нибудь знает решение?

Кроме того, хорошо ли использовать PHPThumb для системы управления контентом? Будет ли просто изменение размера изображения на несколько размеров работать лучше при большем количестве настроек / настроек сервера?

ССЫЛКА: http://jeffkilroy.com/hosted/ImageIssue/test.php

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Исправлено.

Thickbox (и я уверен, что colorbox) получает расширение файла:

 var urlString = /\.jpg$|\.php$|\.jpeg$|\.png$|\.gif$|\.bmp$/;

добавил туда .php, а также следующий оператор if:

if(urlType == '.php' ||urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){

И это работает!

0 голосов
/ 17 апреля 2012

Colorbox имеет настройку; фото: по умолчанию false .

Если true, этот параметр заставляет ColorBox отображать ссылку в виде фотографии. Используйте это, когда автоматическое определение фотографии не удается (например, с помощью URL как «photo.php» вместо «photo.jpg»)

Так что-то вроде этого должно работать:

$("a.gallery").colorbox({photo: true});
...