We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

New Module: Structure - Uses entries to create a page hierarchy for static and listing pages

Development and Programming

rockthenroll's avatar
rockthenroll
485 posts
16 years ago
rockthenroll's avatar rockthenroll

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://ellislab.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.

       
Mark Bowen's avatar
Mark Bowen
12,637 posts
16 years ago
Mark Bowen's avatar Mark Bowen

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

       
rockthenroll's avatar
rockthenroll
485 posts
16 years ago
rockthenroll's avatar rockthenroll

Fixed! Thanks for finding that!

       
Mark Bowen's avatar
Mark Bowen
12,637 posts
16 years ago
Mark Bowen's avatar Mark Bowen

Not a problem 😉

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

Best wishes,

Mark

       
Leevi Graham's avatar
Leevi Graham
1,143 posts
16 years ago
Leevi Graham's avatar Leevi Graham

Hey Travis,

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

Cheers

       
stinhambo's avatar
stinhambo
1,268 posts
16 years ago
stinhambo's avatar stinhambo

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?

       
rockthenroll's avatar
rockthenroll
485 posts
16 years ago
rockthenroll's avatar rockthenroll

@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.

       
stinhambo's avatar
stinhambo
1,268 posts
16 years ago
stinhambo's avatar stinhambo

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

       
colinbird's avatar
colinbird
19 posts
16 years ago
colinbird's avatar colinbird

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.

       
DEA's avatar
DEA
257 posts
16 years ago
DEA's avatar DEA

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…

       
Nathan Pitman's avatar
Nathan Pitman
531 posts
16 years ago
Nathan Pitman's avatar Nathan Pitman

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

       
John Henry Donovan's avatar
John Henry Donovan
12,339 posts
16 years ago
John Henry Donovan's avatar John Henry Donovan
Parse error: syntax error, unexpected '&', 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 error: syntax error, unexpected T_OBJECT_OPERATOR in /path/modules/structure/mcp.structure.php on line 171
       
John Henry Donovan's avatar
John Henry Donovan
12,339 posts
16 years ago
John Henry Donovan's avatar John Henry Donovan

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

       
wuwongy's avatar
wuwongy
10 posts
16 years ago
wuwongy's avatar wuwongy

This is looking really good! Thank you 😊

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!

       
rockthenroll's avatar
rockthenroll
485 posts
16 years ago
rockthenroll's avatar rockthenroll

@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.

       
1 2 3 Last

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.