# Shars / admin\_parts

**URL:** <https://www.ruby-forum.com/t/shars-admin-parts/119934>\
**Category:** Radiant CMS\
**Created:** [November 12, 2007, 12:50pm UTC](https://www.ruby-forum.com/t/shars-admin-parts/119934 "2007-11-12T12:50:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mathieu\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@Mathieu\_A](https://www.ruby-forum.com/u/Mathieu_A)\
**Post date:** [November 12, 2007, 12:50pm UTC](https://www.ruby-forum.com/t/shars-admin-parts/119934/1 "2007-11-12T12:50:34Z")

</div>

Hi,

I have a radiant 0.6.2 setup with admin\_parts and a few extensions,  
which are  
working just fine.  
Now, I want to upgrade to 0.6.4, and replace admin\_parts with shards.  
After  
what I read, the upgrading should go smoothly, what bothers me is the  
admin\_parts -\> shards migration, I don’t see any “good” example of how  
to  
convert en extension using admin\_parts to a one using shards. Anyone has  
some  
nice pointer I could use ?

Regards,

---

<div class="post-metadata">

**Author:** ![Mathieu\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@Mathieu\_A](https://www.ruby-forum.com/u/Mathieu_A)\
**Post date:** [November 12, 2007, 11:44pm UTC](https://www.ruby-forum.com/t/shars-admin-parts/119934/2 "2007-11-12T23:44:45Z")

</div>

> nice pointer I could use ?  
> Not really, as I never documented admin\_parts well, and shards is also a  
> little doco-light at the moment.

Here’s the diff that I made in my code when migrating from admin\_parts  
to shards:

- admin.page\_edit\_parts.add ‘Groggy Article’, ‘groggy\_article’,  
:before =\> ‘Layout’
- admin.page\_edit\_parts.add ‘Groggy Comic’, ‘comic’, :before =\>  
‘Layout’
- admin.page\_edit\_parts.add ‘Groggy Venue’, ‘venue’, :before =\>  
‘Layout’
- admin.page\_edit\_parts.add ‘Groggy Article Author’,  
‘groggy\_article\_author’, :after =\> ‘Title’

- admin.page.edit.add ‘parts\_bottom’, ‘groggy\_article’, :before =\>  
‘edit\_layout\_and\_type’
- admin.page.edit.add ‘parts\_bottom’, ‘comic’, :before =\>  
‘edit\_layout\_and\_type’
- admin.page.edit.add ‘parts\_bottom’, ‘venue’, :before =\>  
‘edit\_layout\_and\_type’
- admin.page.edit.add ‘form’, ‘groggy\_article\_author’, :after =\>  
‘edit\_title’
