Mantis的附件图片实现预览/弹出层动画效果预览图片

方法1:

在Mantis的配置文件(config_defaults_inc.php)中,加入此句,将这个值设的很大,就可以直接看到图片

$g_preview_attachments_inline_max_size = 10 * 1024 * 1024;
设置高和宽
$g_preview_max_height = 400;
$g_preview_max_width = 700;

     这个方法其实不错,但是有个弊端,小尺寸的图片效果不错,但是大尺寸的图片,可能就还是看不起,还是得下载下来看,

    于是继续探究

方法2:

在Mantis的配置文件config_inc.php加

$g_form_security_validation = OFF;

然后在core\file_api.php文件中,修改一段内容

$t_attachment['download_url'] = "file_download.php?file_id=$t_id&type=bug&show_inline=1";

此方法实现的效果就是,点击图片附件,将不会下载,而是直接在本页面预览大图片,基本已经很方便实用了

方法3:

这个方法我们引入第三方控件,实现更佳酷炫的图片预览效果

1.下载lightbox2 ,地址http://lokeshdhakar.com/projects/lightbox2/

解压js和css两文件夹(其他不用)到mantis根目录下,如果js包下面没有jquery-1.7.2.min.js、jquery-ui-1.8.18.custom.min.js、jquery.smooth-scroll.min.js,请自行下载

2.到core\print_api.php下,找到print_bug_attachments_list 方法,在其内部加上

echo "<script src=\"js/jquery-1.7.2.min.js\"></script>";
echo "<script src=\"js/jquery-ui-1.8.18.custom.min.js\"></script>";
echo "<script src=\"js/jquery.smooth-scroll.min.js\"></script>";
echo "<script src=\"js/lightbox.js\"></script>";
echo "<link rel=\"stylesheet\" href=\"css/lightbox.css\" type=\"text/css\" media=\"screen\" />";

(就是使其倒入刚下载的js与css)

3.继续在到core\print_api.php下,找到if ( $t_attachment['can_download'] ),将第一处的a标签最后,加入rel=”lightbox”或者rel=”lightbox[groupname]“,就是这样

$t_href_start = '<a href="' . string_attribute( $t_attachment['download_url'] ) . '" rel="lightbox[group]" >';

比如注释掉echo $t_href_start;4.再修改一下if ( !$t_attachment['exists'] ) 中的部分内容就更完美了

//echo $t_href_start;

再将

echo $t_href_end . '&#160;' . $t_href_start . $t_file_display_name . $t_href_end. $t_href_clicket . ' (' . $t_filesize . ' ' . lang_get( 'bytes' ) . ') ' . '<span>' . $t_date_added . '</span>';

改成

echo  $t_file_display_name  . $t_href_clicket . ' (' . $t_filesize . ' ' . lang_get( 'bytes' ) . ') ' . '<span>' . $t_date_added . '</span>';

OK,我们一起看一下现在的效果,点击图片

 

现在就变的很酷炫了哦!还可以直接看下一张图片。赶紧试试吧,

以上3种方法均是独立的,您只要选择一种或二种

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
借助XAMPP安装Mantis(Mantis for Windows)_最简单适用 1.安装之前,下载下列软件 XAMPP --->Apache,php,MySQL架设包 1.7.1 Mantis-1.1.6 2.安装xampp 执行刚下载的执行档即可 3.建立MySQL的使用者账号 利用xampp提供的页面来设定即可 具体设置方法如下: a、使用http://localhost登录XAMPP主页面(必须要在服务器上运行) b、点击左侧列表的“安全”选项 c、在打开的页面中选择http://localhost/security/xamppsecurity.php d、然后再打开的页面中可以设置MYSQL的密码了 4.安装mantis 解压缩mantis_1.1.6.tar.gz并将解开的目录放到C:\Program Files\xampp\htdocs\ 并且文件夹名称改为“Mantis” 在浏器网址列键入http:///mantis/index.php即可进行安装,重点是存取MySQL的账号要设对和MySQL,Apache要启动 5.设定mantis 在浏器网址列键入http:///mantis/index.php,如果安装成功,就会看到登入画面,用设的账号administrator,密码root进入,新增一个有admin权限的使用者,确定新的使用者可以登入之后删除设的使用者并移除C:\Program Files\xampp\htdocs\mantis\admin目录 **在新增使用者遇到了一个mail的error,使得新增的使用者无法登入,解决方式是在C:\Program Files\xampp\htdocs\mantis\下有个设定档config_inc.php,新增一行如下 $g_enable_email_notification = OFF; **若想改中文接口同样在config_inc.php,新增一行如下 $g_default_language = 'chinese_traditional_utf8'; 安装工具——xampp;只需要安装xampp,然后在apache的配置文件\conf\httpd.conf 末尾加上: Alias /mantis "c:/mantis/" Options Indexes AllowOverride None Order allow,deny Allow from all 然后将mantis下的config_inc.php.sample改名为config_inc.php。再配置一下mantis的邮件服务。一切就ok了 ========================================================= mantis 汉化方法如下: 在mantis目录下找到config_defaults_inc.php,用支持php格式的编辑器打开。里面有一项是$g_default_language = 'english';将english修改成chinese_simplified,点击保存,保存文件,重新服务器即可。 =========================================================

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值