1 of 66
1
New Module: Structure - Uses entries to create a page hierarchy for static and listing pages
Posted: 17 September 2008 03:30 PM   [ Ignore ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  522
Joined  07-16-2005

Structure is a new way to build ExpressionEngine sites

It forgoes the current template_group/template setup and creates “static” and “listing” pages that are all editable through a tree sitemap view. Now, traditional page style content and multiple entry pages can live within the same area. Your clients & authors will rejoice.

Structure includes:

• A simple interface to edit all your content in one location
• Dynamic output of navigation, sub-navigation and breadcrumbs
• Permission system to allow certain access and editing capabilities for each of your member groups

———

Tutorial @ Jambor-ee: http://jambor-ee.com/tutorials/structure/

———

UPDATE
2.0 is out! http://expressionengine.com/forums/viewthread/134500/
Info + Docs: http://buildwithstructure.com

———

KNOWN BUG: Structure currently does not work with the core version of EE by default. We’re using a variable that is shared with the Pages module, so without the proper lang.pages.php file in place it causes errors. To correct this, if needed, place a blank lang.pages.php file in your /system/english/ folder. Everyone should buy a license though! It’s money well spent.

 Signature 

Travis Schmeisser // rockthenroll


Structure is a powerful add-on that lets you create pages, generate navigation, manage content through a simple interface and build robust sites faster than ever.
http://buildwithstructure.com

Profile
 
 
Posted: 17 September 2008 03:49 PM   [ Ignore ]   [ # 1 ]  
Professor
Avatar
RankRankRankRankRankRankRank
Total Posts:  13771
Joined  04-15-2006

Hi Travis,

Looks neat. Unfortunately don’t have a server running PHP 5 at the moment but will try it out at some point on my localhost install. Just as a quick note in the download read me file it says to install the CP jQuery file from http://www.ngenworks.com/expressionengine/cp_jquery/ but in fact you need to go to http://www.ngenworks.com/software/ee/cp_jquery/

Just thought you’d like to know.

Looks really smart though and I’m sure that a lot of people will be very grateful that you have released this for people to use.

Best wishes,

Mark

 Signature 

Shopping Cart Plugin | Full List Of Add-Ons | About Me
——————————————————————————————
2.x Bug Tracker | Upgrade Errors

Profile
 
 
Posted: 17 September 2008 03:55 PM   [ Ignore ]   [ # 2 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  522
Joined  07-16-2005

Fixed! Thanks for finding that!

 Signature 

Travis Schmeisser // rockthenroll


Structure is a powerful add-on that lets you create pages, generate navigation, manage content through a simple interface and build robust sites faster than ever.
http://buildwithstructure.com

Profile
 
 
Posted: 17 September 2008 04:09 PM   [ Ignore ]   [ # 3 ]  
Professor
Avatar
RankRankRankRankRankRankRank
Total Posts:  13771
Joined  04-15-2006

Not a problem wink

Can’t wait to give this one a test actually, looks really neat.

Best wishes,

Mark

 Signature 

Shopping Cart Plugin | Full List Of Add-Ons | About Me
——————————————————————————————
2.x Bug Tracker | Upgrade Errors

Profile
 
 
Posted: 17 September 2008 05:54 PM   [ Ignore ]   [ # 4 ]  
Lab Technician
Avatar
RankRankRankRank
Total Posts:  1336
Joined  01-24-2006

Hey Travis,

This looks great… I’ll be checking it out today!

Cheers

 Signature 

EE-Garage.com - All my ExpressionEngine 2 Addons!


EE2 - NSM Better Meta - SEO Meta & XML Sitemap Generator
EE2 - NSM Live Look - Real entry previews


Newism - Newcastle - ExpressionEngine Experts

Profile
 
 
Posted: 17 September 2008 07:33 PM   [ Ignore ]   [ # 5 ]  
Lab Technician
Avatar
RankRankRankRank
Total Posts:  1642
Joined  01-05-2007

This may have come just in time (when don’t they?).

PS. I haven’t looked at it yet but is there a way of assigning a page to two parents?

 Signature 

Steven Hambleton | Hambo Development

WE SPECIALISE IN WORKING WITH AGENCIES AND BUILDING LONG TERM DEVELOPMENT PARTNERSHIPS 
Profile
 
 
Posted: 17 September 2008 07:50 PM   [ Ignore ]   [ # 6 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  522
Joined  07-16-2005

@stinhambo Nope. You assign to a single parent through a dropdown when editing.

This is something we have talked about down the road for content that may live or at least be linked to in different areas. Definitely not a perfect solution yet, but on the way.

 Signature 

Travis Schmeisser // rockthenroll


Structure is a powerful add-on that lets you create pages, generate navigation, manage content through a simple interface and build robust sites faster than ever.
http://buildwithstructure.com

Profile
 
 
Posted: 17 September 2008 08:07 PM   [ Ignore ]   [ # 7 ]  
Lab Technician
Avatar
RankRankRankRank
Total Posts:  1642
Joined  01-05-2007

Ah good stuff. I only ask because a client wanted it a few projects ago so I had to use related entries instead.

 Signature 

Steven Hambleton | Hambo Development

WE SPECIALISE IN WORKING WITH AGENCIES AND BUILDING LONG TERM DEVELOPMENT PARTNERSHIPS 
Profile
 
 
Posted: 18 September 2008 12:37 AM   [ Ignore ]   [ # 8 ]  
Summer Student
Total Posts:  21
Joined  12-22-2007

hi - i’m trying out the extension.  got it installed no problem.  seems great, but i’m wondering why i don’t see all of my sections when i choose “listing” under the ‘structure’ tab when editing a section entry.  i see some sections (blogs), just not the ones i want to list !  i’m probably missing something here.

Profile
 
 
Posted: 18 September 2008 01:40 AM   [ Ignore ]   [ # 9 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  345
Joined  12-15-2005

Tried installing but am getting sql errors. I’m exhausted tonight, forgot to capture error. Think it was a duplicate table being made or something. Then when I deinstalled the module, I got another sql error about a missing field I think it was…

 Signature 

System Info: Production

EE Version:  2.1.3
Build
:       20101220
PHP Version
5.2.16 
Profile
 
 
Posted: 18 September 2008 03:51 AM   [ Ignore ]   [ # 10 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  753
Joined  10-14-2005

Wow, it’s like MH Pages v2… looks awesome. Can’t wait to give this a try. smile

 Signature 

Nathan Pitman - Nine Four

Follow us on Twitter - ExpressionEngine Add ons from Nine Four

Profile
 
 
Posted: 18 September 2008 05:33 AM   [ Ignore ]   [ # 11 ]  
Professor
Avatar
RankRankRankRankRankRankRank
Total Posts:  14993
Joined  03-22-2004
Parse errorsyntax errorunexpected '&'expecting T_VARIABLE or '$' in /path/modules/structure/mod.structure.php on line 104 

I have uploaded all relevant files and I receive this error when trying to access extension page. I am using the multi site manager if that makes a difference.

Or if I skip the extension screen and try to install the module I get this

Parse errorsyntax errorunexpected T_OBJECT_OPERATOR in /path/modules/structure/mcp.structure.php on line 171 
Profile
 
 
Posted: 18 September 2008 05:35 AM   [ Ignore ]   [ # 12 ]  
Professor
Avatar
RankRankRankRankRankRankRank
Total Posts:  14993
Joined  03-22-2004

Should have checked my PHP version first :( Works now. But if I could feature request MSM support.

Profile
 
 
Posted: 18 September 2008 07:00 AM   [ Ignore ]   [ # 13 ]  
Summer Student
Total Posts:  13
Joined  02-01-2008

This is looking really good! Thank you smile

I’ve installed it and seems to be working fine except, like colinbird,  I’m also not seeing the full list of blogs when checking the ‘listing’ box?

Also is there a way to have a main nested navigation that remains consistant on all pages? I tried setting the start node to 0 but had no joy…

Thanks again for this!

Profile
 
 
Posted: 18 September 2008 09:38 AM   [ Ignore ]   [ # 14 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  522
Joined  07-16-2005

@DEA capture the errors and let me know. Make sure the native Pages module is NOT installed.

@Nathan Pitman (Nine Four) That’s where a bit of the idea comes from. The back-end support is completely different though.

@vinnyio down the road. Let us know if you have any particular problems or ideas for that.

@colinbird+wuwongy only weblogs not used for “static” content can be used as a listing weblog. Also, if it’s alreayd being used as a listing weblog it can NOT be reused for another.

 Signature 

Travis Schmeisser // rockthenroll


Structure is a powerful add-on that lets you create pages, generate navigation, manage content through a simple interface and build robust sites faster than ever.
http://buildwithstructure.com

Profile
 
 
Posted: 18 September 2008 09:52 AM   [ Ignore ]   [ # 15 ]  
Summer Student
Total Posts:  21
Joined  12-22-2007

thanks !  the blog i was looking for is showing up in the dropdown now..  not sure what changed.

Profile
 
 
Posted: 18 September 2008 10:13 AM   [ Ignore ]   [ # 16 ]  
Summer Student
Total Posts:  21
Joined  12-22-2007

it would be awesome to have access to the back-end of a working site using this…..!

Profile
 
 
Posted: 18 September 2008 10:16 AM   [ Ignore ]   [ # 17 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  522
Joined  07-16-2005

Maybe someday smile too much extra to manage right now

 Signature 

Travis Schmeisser // rockthenroll


Structure is a powerful add-on that lets you create pages, generate navigation, manage content through a simple interface and build robust sites faster than ever.
http://buildwithstructure.com

Profile
 
 
Posted: 18 September 2008 10:32 AM   [ Ignore ]   [ # 18 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  526
Joined  09-06-2006

This looks like it’ll be really handy. I tried to get this running on my “test” install. I have PHP v5.2.6. I didn’t uninstall the Pages Module first, originally, and got this error trying to uninstall Pages:

MySQL ERROR:

Error Number: 1091

Description: Can’t DROP ‘site_pages’; check that column/key exists

Query: ALTER TABLE `exp_sites` DROP `site_pages`

I did go back to uninstall and reinstall everything. Currently, I get this in the Structure Module (see attached).

 Signature 

Kyle Summer | smartpill design | New Haven, CT |  twitter

Profile
 
 
   
1 of 66
1