我正在寻找真正了解Gallery3 PHP代码的人。 不幸的是,支持论坛Gallery3已被锁定。在备用论坛中没有人可以提供帮助。
我的Gallery3在PHP代码/ Javascript中有很多调整。另外,我有一个不完整的响应主题。我已修复它,但仅限于我的画廊,而不是一般。这提醒我但是犯了一个错误,我现在正在寻找。 让一切都撤消的建议,我不能不幸接受。如果那时我必须重新开始。这意味着超过100小时的工作是徒劳的。我不是PHP / Javascript的专业人士。我在闲暇时间做所有事情。
我在PHP / Javascript代码Gallery3中寻找一个非常具体的点。这是负责“编辑相册/照片页面后重新加载页面”的地方。
问题: 前端灯箱中已编辑的相册/照片页面的保存将被定向到带有该条目的空白页面(主页的示例):
{ “结果”: “成功”, “位置”: “/”}
和网址:
example.com/gallery3/albums/update/1
并没有重新加载到相册/照片页面。但“拯救”正在发挥作用。
因此我的问题是:在什么文件和代码中的哪个位置找到“重载功能”?
PS:请提供非常有用的提示,没有聪明的咒语。
PHP:5.5.9 画廊:3.0.9
编辑---新信息:
我还在测试服务器上安装了一个带有响应主题的全新Gallery3。这种全新安装也存在同样的问题。 我已经使用Firefox / Chrome开发人员工具测试了这两个主题(默认/响应)。测试结果:
“请求网址”为false。 (???)
默认主题请求网址:http://www.example.com/index.php/test/photo001(带页面重新加载)
响应主题请求网址:http://www.example.com/index.php/photos/update/3(无网页重新加载)
响应主题:https://github.com/deanstalker/Gallery3BootstrapResponsive/blob/master/js/gallery.dialog.js
哪里可以找到错误?
我找到了这些文件:
对于(false)重新加载网址:
./ modules / gallery / helpers / photo.php:$ form = new Forge(“photos / update / $ photo-> id”,“”,“post”,array(“id”=>“克 - 编辑 - 光形式“));
./ modules / gallery / helpers / album.php:“albums / update / {$ parent-> id}”,“”,“post”,array(“id”=>“g-edit-专辑形式“));
./ modules / gallery / helpers / movie.php:$ form = new Forge(“movies / update / $ movie-> id”,“”,“post”,array(“id”=>“克 - 编辑电影形式“));
./ modules / user / controllers / users.php:$ form = new Forge(“users / update / $ user-> id”,“”,“post”,array(“id”=>“克 - 编辑用户形式“));
对于(虚假)空白页条目:
./ modules / gallery / controllers / quick.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; $ parent-&gt; url())); < / p>
./ modules / gallery / controllers / movies.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; $ movie-&gt; url())); < / p>
./ modules / gallery / controllers / photos.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; $ photo-&gt; url())); < / p>
./ modules / gallery / controllers / albums.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; $ album-&gt; url())); < / p>
./ modules / gallery / controllers / albums.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; $ album-&gt; url())); < / p>
./ modules / watermark / controllers / admin_watermarks.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; url :: site(“admin / watermarks”)) );
./ modules / watermark / controllers / admin_watermarks.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; url :: site(“admin / watermarks”)) );
./ modules / tag / controllers / admin_tags.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; url :: site(“admin / tags”)) );
./ modules / tag / controllers / admin_tags.php:json :: reply(array(“result”=&gt;“success”,“location”=&gt; url :: site(“admin / tags”)) );
答案 0 :(得分:0)
几年前我开始讨论这个主题,并且由于缺乏维护项目的时间和动力而放弃了这个主题。
由于视图和应用层紧密耦合,我遇到了很多障碍;以及对jQuery UI的严重依赖。
由于执行和执行不力,Gallery3留下了不好的品味。它已经变得更容易在flickr上托管并通过API调用提供照片。