Jump to:

17452 Posts in 4473 Topics by 1971 members

Archive

SilverStripe Forums » Archive » How to add custome PHP pages

Our old forums are still available as a read-only archive.

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

Page: 1
Go to End
Author Topic: 2134 Views
  • luisq
    Avatar
    Community Member
    15 Posts

    How to add custome PHP pages Link to this post

    Hello everyone!

    I'm really new with CMS, and I'm trying to add a page that has PHP. Something like this:

    <?php
    // START of "Frontpage Slideshow" settings
       $nameOfSlideshowToDisplay = "demoslideshow";                // Enter the name of your slideshow. Slideshows are in folders inside /fpss/slideshows/.
       $URLofyoursite = "http://sitesimpleonline.com";                   // Enter your site's URL.
       $AbsoluteServerPathofyoursite = "/home/hsphere/local/home/wwwuser/sitesimpleonline.com";      // Enter the root path of your site on the server.
       
       // do not edit below this line
       include_once($AbsoluteServerPathofyoursite."/fpss/mod_fpslideshow.php");
    // END of "Frontpage Slideshow" settings
    ?>

    This code it's to insert a slideshow that I bought. And I want to put it in the home page. I went through the manuals to add modules, but I don't want to add it as a module, just as a custom home php page. It's there anyway that I can do that? if there is a manual for it, can somebody provide me the link =(

    I was able to this using joomla! by adding a tag like this {jumi [includes/slideshow.php]} in an article. It's there any tag that I can add in my home page article to "include" a php page?

    Thank you very much for the HELP!!

  • Willr
    Avatar
    Forum Moderator
    5462 Posts

    Re: How to add custome PHP pages Link to this post

    tutorial 1 and 2 cover adding page types. The first one shows you how to make a 'HomePage' page type which sounds like what you want to do .

    [1] http://doc.silverstripe.com/doku.php?id=tutorial:1-building-a-basic-site

  • Sean
    Avatar
    Forum Moderator
    921 Posts

    Re: How to add custome PHP pages Link to this post

    Like willr said, you'll want to create a custom page type, then you'll probably want to include your custom PHP script whenever the page type is initialized:

    e.g. HomePage.php inside mysite/code:

    class HomePage extends Page {

    }

    class HomePage_Controller extends Page_Controller {

       function init() {
          parent::init();

          // Specify our custom PHP file for inclusion on this page
          include('my/path/to/file.php');
       }

    }

    init() is called on any controller class when that page type is initialized (i.e. when the controller is invoked by someone viewing a page with that page type applied to it).

    Hope this helps!

    Sean

  • luisq
    Avatar
    Community Member
    15 Posts

    Re: How to add custome PHP pages Link to this post

    Thank you for the help, I almost about to get it. Now I have this problem, inside the file that I'm including I'm using 'echo', normal text and some html tags, so I get this error:

    XML Parsing Error: syntax error
    Location: http://sitesimpleonline.com/
    Line Number 1, Column 1:

    Title<?xml version="1.0" encoding="UTF-8"?>
    ^
    Also how can I Include html tags, for example and iframe?
    thank you!!

  • luisq
    Avatar
    Community Member
    15 Posts

    Re: How to add custome PHP pages Link to this post

    Thank you willr and Sean! I was able to figure it out with this post:

    http://doc.silverstripe.com/doku.php?id=recipes:customising-content-in-your-templates&s=paypal

    Pretty interesting how SS works! Once again thanx for all the help...

    2134 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.