Note the upgraded forum! If you are experiencing issues logging in, you may need to reset your password which should send an email. If the email doesn't arrive, be sure to check your spam folder just in case.

sitemap_xml

edited October 2017 in Bug Reports
Hi,

I'm having some problems with the default sitemap functionality. Namely, it doesn't seem to work.

The default route is uncommented:

$route['default_controller'] = 'fuel/page_router'; $route['404_override'] = 'fuel/page_router'; $route['translate_uri_dashes'] = FALSE; /* | Uncomment this line if you want to use the automatically generated sitemap based on your navigation. | To modify the sitemap.xml, go to the views/sitemap_xml.php file. */ $route['sitemap.xml'] = 'sitemap_xml'; $route['news|news/(:any)$'] = 'blog/$1'; include(MODULES_PATH.'/fuel/config/fuel_routes.php');

The sitemap_xml is unmodified but this route returns 404. Is there anything else that needs to be modified to enable the sitemap?

Regards,

Comments

  • edited October 2017
    Do you have a fuel/application/views/sitemap_xml.php file that should have come with the default installation? Or do you have a sitemap.xml set in your CMS?
  • edited 6:59PM
    Yes, the default sitemap_xml.php is present and unmodified. No sitemap.xml in the CMS. Is this an additional requirement? I can't find any reference to it.
  • edited 6:59PM
    The code in the sitemap.xml is an example that is looking for a $nav array in the fuel/application/views/_variables/nav.php (http://docs.getfuelcms.com/general/navigation) and/or any modules that have preview_path setup and an associated page on the site. You could alternatively try changing line 16 to include all pages which would be those defined in the CMS, view files and modules (may be more then you want):
    $modules = $CI->fuel->pages->options_list('all', FALSE, FALSE);
  • edited 6:59PM
    It feels more like the issue is something to do with the routing. I'm not convinced it's routing to the sitemap_xml.php at all. I've adjusted the show_404() to echo "1" and still get a 404 back.

    Any other thoughts?
  • edited 6:59PM
    Is your "fuel_mode" set to "auto" in fuel/application/config/MY_fuel.php? Also, are other static view files showing up (e.g. does fuel/application/views/test.php show up at http://localhost/test)?
  • edited 6:59PM
    Ah, nailed it. Fuel mode was set to 'cms'. Changed to auto and it's routing correctly now.

    Thanks!
Sign In or Register to comment.