代码之家  ›  专栏  ›  技术社区  ›  kilrizzy

使用phpthumb和thickbox/colorbox

  •  2
  • kilrizzy  · 技术社区  · 15 年前

    当通过phpthumb链接到调整大小的图像以使用thickbox或colorbox在lightbox中弹出时,我将得到一个lightbox,其中包含数据和字符。我猜是因为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 回复  |  直到 14 年前
        1
  •  2
  •   kilrizzy    15 年前

    修理它。

    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'){
    

    它工作!

        2
  •  0
  •   Dale    14 年前

    颜色框有一个设置;照片: 默认为假 .

    如果为真,此设置将强制颜色框将链接显示为照片。 当自动照片检测失败(例如使用URL)时使用此选项 比如“photo.php”而不是“photo.jpg”)。

    所以像这样的方法应该有效:

    $("a.gallery").colorbox({photo: true});
    
    推荐文章