0

我正在运行一个带有 FileUpload 插件的 Vanilla 论坛,允许用户上传图像并将相应的代码直接插入到他们的帖子正文中。这些图像在单击时与 FancyBox 一起使用,在页面内很好地链接在一起。但是,如果用户使用第三方图像托管站点(即 Imagevenue、Imageshack、Postimage.org)并复制并粘贴生成的图像代码,它会停用与页面上先前所有图像关联的 FancyBox 功能,因此当您单击在通过 FileUpload 上传的图像上,它现在会在新窗口中打开,而不是在 FancyBox 中。

我的问题是两件事之一:

a) 是否可以解决此格式问题,以便如果用户确实选择使用第三方图像托管服务,那么它不会影响我以前图像的幻想框。

或者

b) 是否可以阻止在帖子正文中输入此类图像代码以防止这种情况发生。

谢谢,如果您想了解更多信息,请回复!

4

1 回答 1

0

从这些第三方托管站点生成的代码很可能没有image扩展名(JPG、PNG、GIF),因此fancybox 不知道type需要处理哪些内容。

如果你正在绑定fancybox,比如

$(".fancybox").fancybox();

...您可以强制type内容的image喜欢

$(".fancybox").fancybox({
   type : "image"
});

如果您想详细说明,我真的不明白粘贴新图像的代码将如何禁用现有图像的代码。

于 2013-03-11T00:38:00.950 回答