:::
XOOPS使用討論區

如何更改Tad Gallery 電子相簿的相片排序顯現?

discuss pic 2011-09-25 13:51:50
ant
老師 您好

小弟使用Tad Gallery 電子相簿 2.0 RC4版

如何更改Tad Gallery 電子相簿的相片排序顯現?

當上傳新照片後,相片都會隨機排序?如何將新上傳上片排在最前頭?要在哪裡最變更?

小弟看了很久,看不出結果?請老師是教導一下。

謝謝

例如:墾丁渡假素材
http://www.tad0616.net/modules/tadgallery/index.php?csn=1

第1張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=14
第2張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=54
第3張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=28
第4張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=44
第5張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=23
第6張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=16
第7張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=43
第8張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=39

...........

如何把新照片的排序設定在最前面?

例如:
第1張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=54
第2張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=53
第3張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=52
第4張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=51
第5張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=50
第6張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=49
第7張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=48
第8張照片
http://www.tad0616.net/modules/tadgallery/view.php?sn=47

麻煩老師有空檔的時候,請老師慷慨解囊一下

謝謝
discuss pic 2011-09-25 15:05:51
心有戚戚焉相問這個問題....
小弟我姓黃,綽號「黃弟」,可以叫我「黃弟」,呵呵..
http://www.ch.fhl.net/
discuss pic 2011-09-29 04:06:30
打開index.php來看
找到所有分類下所有相片的sql語法
$sql = "select * from ".$xoopsDB->prefix("tad_gallery")." where csn='{$csn}' order by photo_sort , post_date";
Tad老師在資料表有留了photo_sort可供排序的欄位
不過好像後台還沒有填列介面...
所以會依post_date上傳時間來排序

如果要把新照片放在前面,那就改成 post_date DESC 降冪排列,
如果要完全依照相片編號排列,那就加入 sn DESC 降冪排列

參考如下:
$sql = "select * from ".$xoopsDB->prefix("tad_gallery")." where csn='{$csn}' order by photo_sort DESC, sn DESC, post_date DESC";

不過這樣上一張下一張順序會相反...
所以還要依上例改function.php內 get_pre_next部份的$sql語法

可能還有其他地方沒仔細找....

提供參考囉~
discuss pic 2011-09-29 23:47:27
試了改function.php內 get_pre_next部份的$sql語法,是沒用的...
小弟我姓黃,綽號「黃弟」,可以叫我「黃弟」,呵呵..
http://www.ch.fhl.net/
discuss pic 2011-09-30 01:34:35
約在254行
改成
$sql = "select sn from ".$xoopsDB->prefix("tad_gallery")." where csn='{$csn}' order by photo_sort DESC , sn DESC , post_date DESC";
discuss pic 2011-10-01 02:42:55
ant
geek01您好 您真的很酷,我只能夠說您是一個天才,真想幫您按個讚!

利用DESC來決定誰的優先權



真是謝謝您的點子
discuss pic 2011-10-03 03:47:25
tad
有這麼複雜?
不是拉一拉就好了?
discuss pic 2011-10-03 03:48:58
tad
哈~我知道原因了
這功能有做,但沒運作起來....
下一版來改改吧~
discuss pic 2011-10-03 11:53:00
無法排序,出在上傳的選項
用「多張上傳」可以傳上去,但是無法排序。
但是用「xp上傳精靈」傳上去,就正常。
終於知道了。
小弟我姓黃,綽號「黃弟」,可以叫我「黃弟」,呵呵..
http://www.ch.fhl.net/
:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.cp27.secserverpros.com%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FBoardID%3D17%26DiscussID%3D2088

線上使用者

177人線上 (116人在瀏覽討論留言)

會員: 0

訪客: 177

更多…