Welcome Guest, Not a member yet? Register   Sign In
Open Blog 1.0.0 released
#45

[eluser]Sebish[/eluser]
Kami_ like many others here I am using OpenBlog 1.0.0 to help me learn about CI, and I love it.

During my time playing and developing with OpenBlog and CI, I have made several of my own Admin Tools that all work fine inside the administration area (as expected). As you know you just have to add a controller, language file and model, then create a link and it works a treat.

I am however having a small issue; the issue I cannot seem to get my head around is functionality with the front end.

You create pages and navigation and this helps build your website which works great, but what if you want a page not just to have html content, but have functionality (I guess like the blog portion), I hit a brick wall.

So the problem I’m having is let’s say I want to make a contact form, I don’t just want to add text to the text editor and have that link into the template, I want it to be a “contact form.”

Do I need to make a new Controller, Language File, and Model inside the base modules folder?
For example:

Code:
applications > modules -> contact
                             -> controllers
                             -> language
                             -> models
(The problem I have encountered doing it this way, is it always seems to load my Admin template, not the Front End template.)

Or would it go inside a pre-existing section like pages or blog?
For example:

Code:
applications > modules -> pages
                             -> controllers
                                      -> index.html
                                      -> pages.php
                                      -> contact.php
                             -> language
                             -> models
                                      -> index.html
                                      -> pages_model.php
                                      -> contact_model.php
(The problem with doing it this way is I cannot get the controller to run correctly, because on ever page unlike the admin area which if you load “navigation/create” it links you to create a navigation. Where in the front end if you go to “pages/contact” it will always link to the pages/page controller.)

Or would I add it as a function of the pages controller:
For example:

Code:
function contact()
    {    
        $data = array (
            'page_title' => 'contact'
        );
        
        echo "Hello World!";
        
        $this->template['page']    = "contact/form";
        
        $this->system->load($this->template['page'], null);
    }

I have tried about several different approaches, and I cannot get my head around this, I’m sorry to bother you but I have exhausted my ideas and you should have a better idea than I. Any help you can offer would be fantastic.

Thanks in advance, you have made an awesome open-source product!


Messages In This Thread
Open Blog 1.0.0 released - by El Forum - 01-13-2009, 08:16 AM
Open Blog 1.0.0 released - by El Forum - 01-13-2009, 12:13 PM
Open Blog 1.0.0 released - by El Forum - 01-13-2009, 12:29 PM
Open Blog 1.0.0 released - by El Forum - 01-13-2009, 02:57 PM
Open Blog 1.0.0 released - by El Forum - 01-13-2009, 08:10 PM
Open Blog 1.0.0 released - by El Forum - 01-14-2009, 01:06 AM
Open Blog 1.0.0 released - by El Forum - 01-14-2009, 07:41 AM
Open Blog 1.0.0 released - by El Forum - 01-15-2009, 04:37 AM
Open Blog 1.0.0 released - by El Forum - 01-15-2009, 04:52 AM
Open Blog 1.0.0 released - by El Forum - 01-15-2009, 04:57 AM
Open Blog 1.0.0 released - by El Forum - 01-15-2009, 06:08 AM
Open Blog 1.0.0 released - by El Forum - 01-15-2009, 07:09 AM
Open Blog 1.0.0 released - by El Forum - 01-15-2009, 08:22 AM
Open Blog 1.0.0 released - by El Forum - 01-16-2009, 03:23 AM
Open Blog 1.0.0 released - by El Forum - 01-16-2009, 04:09 PM
Open Blog 1.0.0 released - by El Forum - 01-16-2009, 05:59 PM
Open Blog 1.0.0 released - by El Forum - 01-17-2009, 01:25 AM
Open Blog 1.0.0 released - by El Forum - 01-17-2009, 05:29 PM
Open Blog 1.0.0 released - by El Forum - 01-17-2009, 05:57 PM
Open Blog 1.0.0 released - by El Forum - 01-18-2009, 02:25 AM
Open Blog 1.0.0 released - by El Forum - 01-18-2009, 05:59 AM
Open Blog 1.0.0 released - by El Forum - 01-18-2009, 02:46 PM
Open Blog 1.0.0 released - by El Forum - 01-18-2009, 03:58 PM
Open Blog 1.0.0 released - by El Forum - 01-21-2009, 01:30 AM
Open Blog 1.0.0 released - by El Forum - 01-23-2009, 01:16 PM
Open Blog 1.0.0 released - by El Forum - 01-24-2009, 01:35 AM
Open Blog 1.0.0 released - by El Forum - 01-28-2009, 10:19 PM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 12:30 AM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 02:32 AM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 02:41 AM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 03:10 AM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 04:23 AM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 11:23 AM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 05:14 PM
Open Blog 1.0.0 released - by El Forum - 01-29-2009, 06:36 PM
Open Blog 1.0.0 released - by El Forum - 01-30-2009, 02:39 AM
Open Blog 1.0.0 released - by El Forum - 01-30-2009, 12:50 PM
Open Blog 1.0.0 released - by El Forum - 01-30-2009, 01:07 PM
Open Blog 1.0.0 released - by El Forum - 01-30-2009, 01:58 PM
Open Blog 1.0.0 released - by El Forum - 01-30-2009, 02:07 PM
Open Blog 1.0.0 released - by El Forum - 01-31-2009, 05:04 PM
Open Blog 1.0.0 released - by El Forum - 02-01-2009, 01:29 AM
Open Blog 1.0.0 released - by El Forum - 02-01-2009, 08:01 AM
Open Blog 1.0.0 released - by El Forum - 02-01-2009, 08:25 AM
Open Blog 1.0.0 released - by El Forum - 02-11-2009, 06:04 PM
Open Blog 1.0.0 released - by El Forum - 02-11-2009, 11:33 PM
Open Blog 1.0.0 released - by El Forum - 02-13-2009, 01:49 AM
Open Blog 1.0.0 released - by El Forum - 02-13-2009, 10:02 AM
Open Blog 1.0.0 released - by El Forum - 02-15-2009, 04:37 PM
Open Blog 1.0.0 released - by El Forum - 02-21-2009, 02:08 AM
Open Blog 1.0.0 released - by El Forum - 03-01-2009, 05:46 AM
Open Blog 1.0.0 released - by El Forum - 03-01-2009, 04:54 PM
Open Blog 1.0.0 released - by El Forum - 03-01-2009, 05:57 PM
Open Blog 1.0.0 released - by El Forum - 03-01-2009, 11:50 PM
Open Blog 1.0.0 released - by El Forum - 03-06-2009, 02:00 AM
Open Blog 1.0.0 released - by El Forum - 03-06-2009, 06:29 PM
Open Blog 1.0.0 released - by El Forum - 03-07-2009, 11:07 AM
Open Blog 1.0.0 released - by El Forum - 03-13-2009, 10:10 AM
Open Blog 1.0.0 released - by El Forum - 03-13-2009, 10:24 AM
Open Blog 1.0.0 released - by El Forum - 03-14-2009, 02:38 AM
Open Blog 1.0.0 released - by El Forum - 03-25-2009, 01:55 PM
Open Blog 1.0.0 released - by El Forum - 03-25-2009, 01:59 PM
Open Blog 1.0.0 released - by El Forum - 03-25-2009, 02:02 PM
Open Blog 1.0.0 released - by El Forum - 03-25-2009, 02:16 PM
Open Blog 1.0.0 released - by El Forum - 03-26-2009, 03:38 AM
Open Blog 1.0.0 released - by El Forum - 03-26-2009, 05:12 AM
Open Blog 1.0.0 released - by El Forum - 03-29-2009, 04:38 PM
Open Blog 1.0.0 released - by El Forum - 03-29-2009, 10:45 PM
Open Blog 1.0.0 released - by El Forum - 03-30-2009, 02:09 AM
Open Blog 1.0.0 released - by El Forum - 03-30-2009, 02:19 AM
Open Blog 1.0.0 released - by El Forum - 03-30-2009, 02:32 AM
Open Blog 1.0.0 released - by El Forum - 04-03-2009, 07:17 AM
Open Blog 1.0.0 released - by El Forum - 04-03-2009, 01:43 PM
Open Blog 1.0.0 released - by El Forum - 04-04-2009, 02:57 AM
Open Blog 1.0.0 released - by El Forum - 04-04-2009, 06:47 AM
Open Blog 1.0.0 released - by El Forum - 04-04-2009, 12:09 PM
Open Blog 1.0.0 released - by El Forum - 04-07-2009, 12:57 AM
Open Blog 1.0.0 released - by El Forum - 04-07-2009, 01:42 AM
Open Blog 1.0.0 released - by El Forum - 04-07-2009, 02:30 AM
Open Blog 1.0.0 released - by El Forum - 04-07-2009, 02:50 AM
Open Blog 1.0.0 released - by El Forum - 04-07-2009, 02:52 AM
Open Blog 1.0.0 released - by El Forum - 04-08-2009, 08:24 AM
Open Blog 1.0.0 released - by El Forum - 04-08-2009, 09:56 AM
Open Blog 1.0.0 released - by El Forum - 04-08-2009, 03:31 PM
Open Blog 1.0.0 released - by El Forum - 04-08-2009, 10:52 PM
Open Blog 1.0.0 released - by El Forum - 04-08-2009, 11:30 PM
Open Blog 1.0.0 released - by El Forum - 04-09-2009, 07:02 AM
Open Blog 1.0.0 released - by El Forum - 04-10-2009, 01:24 AM
Open Blog 1.0.0 released - by El Forum - 04-10-2009, 09:33 AM
Open Blog 1.0.0 released - by El Forum - 04-10-2009, 01:41 PM
Open Blog 1.0.0 released - by El Forum - 04-11-2009, 11:09 AM
Open Blog 1.0.0 released - by El Forum - 04-12-2009, 06:52 AM
Open Blog 1.0.0 released - by El Forum - 04-24-2009, 08:37 AM
Open Blog 1.0.0 released - by El Forum - 05-29-2009, 08:34 PM
Open Blog 1.0.0 released - by El Forum - 05-30-2009, 01:40 AM
Open Blog 1.0.0 released - by El Forum - 05-30-2009, 01:48 AM
Open Blog 1.0.0 released - by El Forum - 05-30-2009, 09:19 AM
Open Blog 1.0.0 released - by El Forum - 05-30-2009, 11:00 AM
Open Blog 1.0.0 released - by El Forum - 05-30-2009, 03:36 PM
Open Blog 1.0.0 released - by El Forum - 05-30-2009, 04:37 PM
Open Blog 1.0.0 released - by El Forum - 05-31-2009, 05:40 AM
Open Blog 1.0.0 released - by El Forum - 05-31-2009, 06:06 AM
Open Blog 1.0.0 released - by El Forum - 05-31-2009, 06:13 AM
Open Blog 1.0.0 released - by El Forum - 06-05-2009, 07:46 PM
Open Blog 1.0.0 released - by El Forum - 06-05-2009, 10:02 PM
Open Blog 1.0.0 released - by El Forum - 06-07-2009, 02:28 AM
Open Blog 1.0.0 released - by El Forum - 09-17-2009, 08:50 AM
Open Blog 1.0.0 released - by El Forum - 09-17-2009, 03:52 PM
Open Blog 1.0.0 released - by El Forum - 09-18-2009, 08:01 AM
Open Blog 1.0.0 released - by El Forum - 09-26-2009, 04:40 PM
Open Blog 1.0.0 released - by El Forum - 09-27-2009, 03:50 PM
Open Blog 1.0.0 released - by El Forum - 05-22-2010, 06:58 AM
Open Blog 1.0.0 released - by El Forum - 05-29-2010, 01:09 PM
Open Blog 1.0.0 released - by El Forum - 05-29-2010, 03:35 PM



Theme © iAndrew 2016 - Forum software by © MyBB