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

Simple Plugin

Development and Programming

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

I’ve developed quite a bit on Wordpress and other platforms building plugins and such.

I would like to achieve three things with Expression Engine and would like someone to point me in the right direction.

  1. Import Theme Option - I can’t believe this doesn’t exist….
  2. Theme Settings Plugin / Module - I would like to create a module that allows for style and color controls. I have no idea how to enable this within EE.
  3. I would like to create a simple plugin with an On / Off switch for features on a site. If it’s set to on it does this… If off it does nothing…

It’s a simple start and I really think with these three abilities I would develop more on EE than Wordpress.

Any help is greatly appreciated … even some simple plugins that I can pick apart and dissect.

Thanks!

       
Focus Lab Dev Team's avatar
Focus Lab Dev Team
1,129 posts
16 years ago
Focus Lab Dev Team's avatar Focus Lab Dev Team
I’ve developed quite a bit on Wordpress and other platforms building plugins and such.

Great! Those skills will help you get moving quicker when developing for EE. First I suggest you read up on the different between Add-On types (if you don’t know already). A “plugin” in WordPress and a “plugin” in ExpressionEngine are very different things.

1. Import Theme Option - I can’t believe this doesn’t exist….

Are you trying to build a 1-click process for installing themes (designs) like WordPress does? If so, you might not want to try that. People choose ExpressionEngine because you aren’t locked into a box (hence custom fields).

2. Theme Settings Plugin / Module - I would like to create a module that allows for style and color controls. I have no idea how to enable this within EE.

I suggest looking through the Module tutorial, getting very familiar with the database tables and drafting out how you might achieve this with the existing EE classes and your knowledge of PHP. It could be done with a simple plugin and handled directly from your templates or it could be done with a Module and have a visual backup component. Up to you 😊

3. I would like to create a simple plugin with an On / Off switch for features on a site. If it’s set to on it does this… If off it does nothing…

This is very very broad. It’s very easy to create a module that has an “on/off” switch to it. Again, it depends on how you would want to implement this as EE does a good job of “getting out of the way”

Any help is greatly appreciated … even some simple plugins that I can pick apart and dissect.

My biggest suggest would be to build a site in EE (even just a test site) if you haven’t already. Then check out devot-ee.com for many many many many many add-ons. Download some plugins and modules and chop apart the code. Keep in mind that these are primarily 3rd party developers. EllisLab does have general guidelines for add-on development so be sure to read up on those as well.

I hope this helps!

       

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.