Sorting pictures in albums - move to top/bottom button Sorting pictures in albums - move to top/bottom button
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Sorting pictures in albums - move to top/bottom button

Started by mironto, April 06, 2009, 10:32:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mironto

I would really like to have a button to move the picture to top/bottom of the list, instead of clicking x-times move up/down button.
Actually this should be pretty easy, as I implemented it myself already within a few minutes. Here is the code, I am sure you can optimize or make it fool proof if needed.

in picmgr.php I have added these two javascript functions:


    function Movetop_Option()
    {
        var to = document.picture_menu.to;
        var pos = selectedOptIndex;
        if (pos == 0) {
            return;
        }
        for (i=pos; i>0; i--) {
            swap_option(to, i, i-1);
        }
        selected_option(to, 0);
    }

    function Movebottom_Option()
    {
        var to = document.picture_menu.to;
        var pos = selectedOptIndex;
        if (pos == to.length-1) {
            return;
        }
        for (i=pos; i<to.length-1; i++) {
            swap_option(to, i, i+1);
        }
        selected_option(to, to.length-1);
    }


Then I added two new buttons.

<a href="javascript:Movetop_Option();"><img src="images/move_top.gif" width="26" height="21" border="0" alt="" /></a>
<a href="javascript:Movebottom_Option();"><img src="images/move_bottom.gif" width="26" height="21" border="0" alt="" /></a>


See the attached image, now I can move the pictures to top/bottom by one click.
This can also be applied for sorting albums, just edit albmgr.php the same way.

Joachim Müller