ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Where's my Discussion Forum?

January 02, 2012 4:23pm

Subscribe [2]
  • #1 / Jan 02, 2012 4:23pm

    Hi there!  I’ve just upgraded my EE to 2.3.1.  Everything seemed like it installed correctly.  I also upgraded my Discussion Forum to the latest build too.

    My Control Panel works just fine, but my index page (which is also the Discussion Forum) has gone missing (404 error).  When I go in to the Discussion module from the control panel, everything seems peachy.

    It seems clear that there is a setting within EE that changed, but I don’t know what it might have been.

    Any ideas?

    Ian

  • #2 / Jan 03, 2012 2:48pm

    Dan Decker

    7338 posts

    Hi Ian,

    I’ll do everything I can to get this sorted out for you. When you say index page, are you referring to your user facing index page, or the index page of your Control Panel? By default, Discussion Forum is not the index for either location, so as much context about your setup as possible would be really useful. Are you running any third-party add-ons that change the behavior of the Control Panel? Anything at all that might be unique to your situation will help us start troubleshooting this for you.

    Thanks!

  • #3 / Jan 03, 2012 9:56pm

    Thanks!

    I had the discussion page set as the page that would show up when the user clicked on the domain name - what is normally the index page.  There are no other applications running, just the EE stuff.

    My control panel works just fine, and on the system general configuration settings, I have index.php/Forumname/ set as the index page.

    Ian

  • #4 / Jan 05, 2012 12:54am

    Dan Decker

    7338 posts

    Hi Ian,

    ExpressionEngine expects the setting at “Name of your site’s index page” to be either blank, or the name of the file at the root of your website that controls EE, typically “index.php” If you want to have your Forums be the the area your visitors access, you can use .htaccess to redirect all requests to the forums URL or in your default index template for your site, the index template in the template group marked with an asterisk, you can issue a redirect.
    Navigate to Design-> Templates-> Template Manager and edit the index template of the group marked with an asterisk to include this:

    {redirect="/Forumname"}

    With that, anyone who visits http://domain.com/ will be redirected to your forums.

    Cheers!

  • #5 / Jan 28, 2012 8:49pm

    I don’t have an asterisk beside any of my templates - which sounds to me like it might be the problem, eh what?

    The URL that I want traffic to go to is http://www.prosocialscience.org/index.php/Forumname

    It’s a discussion forum.  Can I set a template up that won’t wreck any of my forum data?

    Ian

  • #6 / Feb 01, 2012 5:14pm

    Dan Decker

    7338 posts

    Hey Ian,

    Indeed, the templates and the forums are separate, and only interact with one anther when you tell them to. To set a default template group, navigate to Design->Templates->Template Manager Select the group you wish to be the default, or create a new template group for this purpose. If you use and existing group, you’ll want to click “Edit Group” In the next page place a check next to “Make the index template in this group your site’s home page?” and click update. If you create a new template group, look for that same checkbox when you create the group. Once you have the default group set, edit the index template of that group and use the redirect code in the post above.

    Cheers!

  • #7 / Feb 04, 2012 3:27pm

    I’m lost.  When I updated the EE version, something disappeared.  I don’t know what template group is missing, or how to replace it and assign the discussion forum to it.

  • #8 / Feb 07, 2012 6:55pm

    Sean C. Smith

    3818 posts

    Ian,

    In the post above Dan provides instructions on how to create a new template group and make it the default for your site.

    To set a default template group, navigate to Design->Templates->Template Manager Select the group you wish to be the default, or create a new template group for this purpose. If you use and existing group, you’ll want to click “Edit Group” In the next page place a check next to “Make the index template in this group your site’s home page?” and click update. If you create a new template group, look for that same checkbox when you create the group.

    Then in that new default template add the code Dan posted even earlier replacing Forumname with your forum name.

    {redirect="/Forumname"}

    Does this help?

    Sean

  • #9 / Feb 08, 2012 8:09pm

    Yup, I get that part.  I created a new template group called “Psychology” and made the index page for that the default for the site.  I then added the {redirect="Psychology"};

    In the “Forum Management” section in the Discussion Module, I have these as my “General Settings”;

    —————————————————————————

    Forum Board Label           Psychology            

    Forum Board Short Name         Psychology
    single word, no spaces
     
    Forum URL                 http://www.prosocialscience.org/index.php/Psychology/
     
    Forum Triggering Word
    When this word is encountered in your URL it will display your forum. The word you choose cannot be the name of an existing template group. 
    Enable Forum Board Yes X No

    —————————————————————————

    When I use the URL above, I get a 404.  I know that I must be missing something obvious, but I don’t see it.

    Ian

  • #10 / Feb 08, 2012 8:25pm

    Oops, the “Forum Triggering Word” is also “Psychology”.

  • #11 / Feb 08, 2012 8:32pm

    OK - I may have found something important here;

    When I went to take a look at the forum templates, I got these error messages;

    ———————————————————————————-

    A PHP Error was encountered

    Severity: Warning

    Message: Invalid argument supplied for foreach()

    Filename: forum/mcp.forum.php

    Line Number: 2888

    ————————————————————————————

    A PHP Error was encountered

    Severity: Warning

    Message: Cannot modify header information - headers already sent by (output started at /home/com1/public_html/Bonar/codeigniter/system/core/Exceptions.php:170)

    Filename: core/Common.php

    Line Number: 409

    ————————————————————————
    ————————————————————————
    It then bounces me back to the previous screen.


    Ian

  • #12 / Feb 12, 2012 2:40pm

    Ideas?  Anybody?

  • #13 / Feb 13, 2012 11:22am

    Shane Eckert

    7174 posts

    Hello Prosocial Science,

    I am sorry to hear you are still running into this issue.

    I am going to have one someone on my team contact you, so be on the look out for an email.

    We will do our best to get you back up and running.

    Cheers,

  • #14 / Feb 13, 2012 9:10pm

    I sure appreciate it, Shane!
    :o)

    Ian

  • #15 / Feb 15, 2012 1:58pm

    Shane Eckert

    7174 posts

    To all that might be following,

    We are working with Ian offline and will update this ticket when we have more information.

    Cheers,

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases