Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

external module only in CMS


6 Posts   768 Views


23 January 2009 at 8:48pm (Last edited: 23 January 2009 8:50pm), Community Member, 4 Posts

Hi everybody.

I have a php file with a custom form which uses external dbase. I also use Silverstripe for the page content. But i dont want to have two differnet cms so i would like to know if its possible to include my external cms Modul into silverstripe. It dont have to be puplished so i also do not need a preview because the module only handle some internal Data like Memberstats, Onlinetime of members and so on .

I had modified the LeftAnsMain.php so that i got a new Button in the top now. But if i click on it, my ext. module dont appears right below the menue. Instead the browser changes completely to my external mod.

This is how i did it into function MainMenu right below "Help"

_t('LeftAndMain.Membstat',"Membstat",PR_HIGH,'Menu title') => array("Membstat", "mysite/Membstat/Membstat_face/news_face.php")

May anyone help me?


Yours Sonja


23 January 2009 at 10:15pm Community Member, 145 Posts

What you have done there is effectively linked to your script, not added it into the Silverstripe administration. You might want to take a look at [url=]how to create a module for silverstripe[/url] in the wiki


23 January 2009 at 10:25pm Community Member, 4 Posts

But that means that i have to rebuild my module with the tools of Silverstripe.
And that is silly for me because my module ist still finished and also work as Standalone.
Is it not possible to require a page into the design instead of the two css boxes?


23 January 2009 at 10:44pm Community Member, 145 Posts

I didn't really look too deep into the module creation, but you should be able to create a barebones module page, and bring in your module in the "" template. If nothing else, you could use an iframe in the right template...


23 January 2009 at 10:58pm Community Member, 4 Posts

iframe sounds good. Do you know some links explaining?
I found out that it is pretty hard to find the right php file to edit.


23 January 2009 at 11:20pm Community Member, 145 Posts

You will still need to create a module, but like i said, just make a barebones module. This way, it adds the extra button to the admin menu without manually modifying the LeftAndMain (so you can easily add it to future silverstripe websites you make), and does any other magic that silvestripe requires behind the scenes. Add the iframe to the template you create as per that link I posted before.

I'm fairly new to silverstripe, so some of the vets might have a better solution for you.