# Reorder extension - buggy?

**URL:** <https://www.ruby-forum.com/t/reorder-extension-buggy/125862>\
**Category:** Radiant CMS\
**Created:** [January 13, 2008, 12:55am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862 "2008-01-13T00:55:16Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 13, 2008, 12:55am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/1 "2008-01-13T00:55:16Z")

</div>

I am having trouble with the recent version of the Reorder extension.  
The one that uses the 4 icons via shards. The old, drag-and-drop  
version was working fine. Has anyone else noted this as an issue?

When I try to move a page, it has unpredictable results. They don’t  
seem to properly relocate.

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 1:39am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/2 "2008-01-16T01:39:27Z")

</div>

Mario T. Lanza wrote:

> When I try to move a page, it has unpredictable results. They don’t  
> seem to properly relocate.

I encountered the same phenomenon before, having data incorrect.  
“position” has to be unique in a certain “parent\_id”.  
If you get no empty result executing following SQL(when you use MySQL),  
you should modify “position” data first.

select \* from `pages` group by parent\_id,position having count(\*) \> 1;

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 1:53am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/3 "2008-01-16T01:53:28Z")

</div>

Hi Naohiro,

Actually, I preferred the former reorder extension with the drag and  
drop interface. I modified it to work with the shards extension.

Mario

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 2:44am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/4 "2008-01-16T02:44:33Z")

</div>

Ideally, when you run the included migration, it should put all pages in  
a default order based on the title. Unfortunately, there are serious  
weaknesses to acts\_as\_list that cause it to break when any records get  
inserted inconsistently. I’d appreciate any tests/patches that could  
identify and resolve this issue.

Sean

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 6:18pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/5 "2008-01-16T18:18:05Z")

</div>

I am not sure if I am stepping on anyone’s toes, but I got the old  
drag and drop version to work on 0.6.4 with shards. This way it plays  
nice with others, especially the copy\_move extension.

Once I clean up the rake task, I can post a svn link if anyone is  
interested.

Keith

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 6:40pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/6 "2008-01-16T18:40:35Z")

</div>

Keith,

I would be. Again, no offense to anyone, but I kinda liked the  
original one better anyways.

Thanks man,

–  
Travis B.  
Not sent from my iPhone.

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 7:55pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/7 "2008-01-16T19:55:46Z")

</div>

On Wed, 2008-01-16 at 18:17 +0100, Keith B. wrote:

> Once I clean up the rake task, I can post a svn link if anyone is  
> interested.

I would be interested. I’m in the process of setting up my first Radiant  
system for end users who are not interested in learning how computer  
things work, so the smoother the interface the better!

Thanks!

Bill B.

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 16, 2008, 9:45pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/8 "2008-01-16T21:45:46Z")

</div>

Keith,

I’m sure the community would appreciate it. In retrospect, my decision  
to overwrite the old one was a bit too tyrannical. At the time I was  
under the impression that 1) not many people were using it (which was  
not the case), and 2) it was not being maintained (which was the case).

Cheers,

Sean

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 17, 2008, 8:49am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/9 "2008-01-17T08:49:56Z")

</div>

Sean C. wrote:

> I’m sure the community would appreciate it.  
> Indeed. I even skipped an upgrade for one of my sites because of this  
> extension.

Thanks Keith!

Regards,  
Erik.

–  
Erik van Oosten

> **[Day to day stuff](http://day-to-day-stuff.blogspot.com/)**
>
> Experiences from a hard core JVM programmer. Likes to keep things simple.

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 26, 2008, 3:17am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/10 "2008-01-26T03:17:44Z")

</div>

On Jan 16, 2008 6:17 PM, Keith B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

I am not sure if I am stepping on anyone’s toes, but I got the old

> drag and drop version to work on 0.6.4 with shards. This way it plays  
> nice with others, especially the copy\_move extension.
> 
> Once I clean up the rake task, I can post a svn link if anyone is  
> interested.

Keith, did I miss the svn link or have you yet to post it?

–  
Sincerely,  
Bjorn Michelsen

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 26, 2008, 3:18am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/11 "2008-01-26T03:18:54Z")

</div>

On Jan 17, 2008 3:31 AM, Mario T. Lanza [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Keith B. wrote:

> > I am not sure if I am stepping on anyone’s toes, but I got the old  
> > drag and drop version to work on 0.6.4 with shards. This way it plays  
> > nice with others, especially the copy\_move extension.
> > 
> > Once I clean up the rake task, I can post a svn link if anyone is  
> > interested.
> 
> Me too. I attached it in the prior reply if anyone needs it.

Looks like the attachment elf snatched it. I didn’t get any attachment,  
at  
least.

Would you mind posting a link instead, please?

–  
Sincerely,  
Bjorn Michelsen

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 17, 2008, 3:31am UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/12 "2008-01-17T03:31:02Z")

</div>

Keith B. wrote:

> I am not sure if I am stepping on anyone’s toes, but I got the old  
> drag and drop version to work on 0.6.4 with shards. This way it plays  
> nice with others, especially the copy\_move extension.
> 
> Once I clean up the rake task, I can post a svn link if anyone is  
> interested.
> 
> Keith

Me too. I attached it in the prior reply if anyone needs it.

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 28, 2008, 8:11pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/13 "2008-01-28T20:11:36Z")

</div>

Mario T. Lanza wrote:

> > Would you mind posting a link instead, please?
> 
> No problem.
> 
> [http://www.ruby-forum.com/attachment/1309/reorder.zip](http://www.ruby-forum.com/attachment/1309/reorder.zip)

Thanks for posting this!

- Dave

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [January 26, 2008, 3:43pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/14 "2008-01-26T15:43:55Z")

</div>

> Would you mind posting a link instead, please?

No problem.

[http://www.ruby-forum.com/attachment/1309/reorder.zip](http://www.ruby-forum.com/attachment/1309/reorder.zip)

---

<div class="post-metadata">

**Author:** ![Mario\_TSL](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/df705f/32.png) [@Mario\_TSL](https://www.ruby-forum.com/u/Mario_TSL)\
**Post date:** [June 12, 2008, 11:28pm UTC](https://www.ruby-forum.com/t/reorder-extension-buggy/125862/15 "2008-06-12T23:28:01Z")

</div>

David P. wrote:

> Mario T. Lanza wrote:
> 
> > > Would you mind posting a link instead, please?
> > 
> > No problem.
> > 
> > [http://www.ruby-forum.com/attachment/1309/reorder.zip](http://www.ruby-forum.com/attachment/1309/reorder.zip)
> 
> Thanks for posting this!
> 
> - Dave

Mario, are you planning on implementing reorder for 0.6.7 using the old  
DnD functionality?
