Todd,
You're probably right, I haven't investigated acts_as_list... I just  
thought that adding a single field with a primary and secondary value  
to sort by would be far easier than drag and drop (and maybe more  
intuitive, naturally people want pages ordered alphabetically, or by  
date, or whatever, but some pages are more important than others).

Drag and drop sounded like a fair amount of work, but as your reply  
has shown, I don't know what I'm talking about. :)


Ps. I am constantly amazed by Rails: drag and drop sortable list with  
"1" line of code? Preposterous! The thought of trying to do this in  
PHP gives me cold sweats....

On 30/01/2007, at 11:03 PM, Todd McGrath wrote:

> Hi Adam,
>
> A couple of thoughts-
> I think you described something similar to what acts_as_list does -  
> adds a
> position int field.
>
> Drag-n-drop-
> In mental, front-end drag can be accomplished by making two changes to
> views/admin/page/index.rhtml:
>
> <tbody id="list">
>
> and anywhere at the bottom of the page:
>
> <%= sortable_element 'list',
>       :tag => 'tr',
>       :update => 'list-info',
>       :complete => visual_effect(:highlight, 'list'),
>       :url => { :action => "children" } %>
>
> http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
>
> These ideas are just a potential starting point.  I've verified the  
> front-end
> javascript works in firefox 2.
>
> If someone does these two things, they see some issues right way:
>
> * the ajax action call to children doesn't work.  I'm just testing  
> whether or
> not drag-n-drop will work with tables instead of lists.  So far, so  
> good.  The
> server-side code still needs to be written.
>
> *  code would test for when a page has children.  drap-n-drop gets  
> funky when
> you move pages with children (possibly using the "only" option when  
> setting up
> the sortable_element.  See wiki link above)
>
> Well, I just wanted to share some things I've experienced so far.   
> I'd love to
> get ordering of pages working.
>
> Todd
>
>
>
> Quoting Adam Salter <[EMAIL PROTECTED]>:
>
>> Just a suggestion on how it could be implemented...
>> How about a concept of 'weights' for pages.... ranging from -9 to +9,
>> with the default being 0. It becomes easy to order pages using this
>> method... just assign -1 to any pages you want above the default, +1
>> to any below the default. Etc ad inspirum. (I just made that up -
>> probably not real latin :)
>> Note: This also means that you can still order alphabetically, for
>> example, but page weights have priority.
>> Drag and drop ordering sounds very difficult and complicated... this
>> would work and be easy to implement in the short term.
>>
>> On 27/01/2007, at 5:37 AM, John W. Long wrote:
>>
>>> Loren Johnson wrote:
>>>> I don't currently feel qualified to work-up a new patch nor improve
>>>> the existing one,  but I've got $$$ (seriously) for the first  
>>>> one to
>>>> do it well enough to get it included in a core release.
>>>
>>> I have a client who wants to help foot the bill for this. Contact me
>>> directly if you want to help.
>>>
>>> --
>>> John Long
>>> http://wiseheartdesign.com
>>> _______________________________________________
>>> Radiant mailing list
>>> Post:   [email protected]
>>> Search: http://radiantcms.org/mailing-list/search/
>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>> _______________________________________________
>> Radiant mailing list
>> Post:   [email protected]
>> Search: http://radiantcms.org/mailing-list/search/
>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>
>
>
> _______________________________________________
> Radiant mailing list
> Post:   [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to