另外关于图片浏览页上的“上下翻页”和“幻灯播放”功能的顺序修改实现如下:
找到/source/space_album.php,大约87-129行左右的位置:
- if($_GET['goto']=='up') {
- //上一张
- if($eventid) {
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' AND ep.picid > '$pic[picid]' ORDER BY ep.picid ASC LIMIT 0,1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到最后一张
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' ORDER BY ep.picid ASC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- } else {
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' AND picid>$picid ORDER BY picid LIMIT 1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到最早的一张
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' ORDER BY picid LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- }
- } elseif($_GET['goto']=='down') {
- //下一张
- if($eventid) {
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' AND ep.picid < '$pic[picid]' ORDER BY ep.picid DESC LIMIT 0,1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到第一张
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' ORDER BY ep.picid DESC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- } else {
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' AND picid<$picid ORDER BY picid DESC LIMIT 1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到最新的一张
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' ORDER BY picid DESC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- }
- }
-
复制代码 将上面的代码替换为:
- if($_GET['goto']=='up') {
- //上一张
- if($eventid) {
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' AND ep.picid <
- '$pic[picid]' ORDER BY ep.picid DESC LIMIT 0,1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到第一张
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' ORDER BY
- ep.picid DESC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- } else {
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' AND picid<$picid ORDER BY picid DESC LIMIT 1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到最新的一张
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' ORDER BY picid DESC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- }
- } elseif($_GET['goto']=='down') {
- //下一张
- if($eventid) {
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' AND ep.picid >
- '$pic[picid]' ORDER BY ep.picid ASC LIMIT 0,1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到最后一张
- $query = $_SGLOBAL['db']->query("SELECT pic.*, ep.* FROM ".tname('eventpic')." ep LEFT JOIN ".tname("pic")." pic ON ep.picid = pic.picid WHERE ep.eventid='$eventid' ORDER BY
- ep.picid ASC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- } else {
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' AND picid>$picid ORDER BY picid ASC LIMIT 1");
- if(!$newpic = $_SGLOBAL['db']->fetch_array($query)) {
- //到头转到最早的一张
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE albumid='$pic[albumid]' AND uid='$space[uid]' ORDER BY picid ASC LIMIT 1");
- $pic = $_SGLOBAL['db']->fetch_array($query);
- } else {
- $pic = $newpic;
- }
- }
- }
-
复制代码 |