Simple Machines Community Forum

Archived Boards and Threads... => Archived Boards => Mambo Bridge Support => Topic started by: sektor on February 08, 2007, 08:06:45 AM

Title: Unable to load the main template
Post by: sektor on February 08, 2007, 08:06:45 AM
I have a custom template on my website.

I am not sure when this started, but if i try to make changes to the configuration (via the bridged forum) i get:

"Unable to load the main template".

This does NOT occur when i make changes directly from SMF (using the same custom theme, or any other theme).

I searched the forum for this error and applied whatever fix was suggested.
Title: Re: Unable to load the main template
Post by: ottoman1990 on February 08, 2007, 08:10:14 AM
You might change the default template name. Control that if the name is the same the template you use.
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:17:47 AM
My custom template and the default template have a different name
Title: Re: Unable to load the main template
Post by: ottoman1990 on February 08, 2007, 08:23:27 AM
The names have to be same.
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:26:20 AM
oh :)

I just renamed the default theme with the same name as my custom theme, but nothing changed, i am still getting the error.

Title: Re: Unable to load the main template
Post by: ottoman1990 on February 08, 2007, 08:29:22 AM
Can you give me the link?
And did you fix Theme url, Theme images url?
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:29:39 AM
i doubt it that this is an SMF or a template issue.

I just switched to the default 1.1.1 theme via the bridged from, and i am still getting the error.
But if i access the forum directly, i have no problem even with my custom template.

I think this started since i upgraded to Bridge 1.1.7, but i am not sure...

Orstio will save the day
Title: Re: Unable to load the main template
Post by: Kindred on February 08, 2007, 08:36:55 AM
ottoman,  please don't help like that... you are wrong, and renaming the DEFAULT template to match an existing template can mess things up...

every theme should have a different name.

Al0000, please give us a URL to look at this.
Title: Re: Unable to load the main template
Post by: ottoman1990 on February 08, 2007, 08:39:11 AM
Quote from: Kindred on February 08, 2007, 08:36:55 AM
ottoman,  please don't help like that... you are wrong, and renaming the DEFAULT template to match an existing template can mess things up...

every theme should have a different name.

Al0000, please give us a URL to look at this.

No I mean that:
The default theme name and the theme folder name al0000 uses must be the same. This is the solving.
Title: Re: Unable to load the main template
Post by: Kindred on February 08, 2007, 08:42:53 AM
***NO***

You should NEVER rename the default theme folder!  You should **NEVER** rename the default theme folder to be the name of your custom theme!!!

Ottoman,
this appears to be somehow related to his bridging. Please do not throw random answers out, especially since he has already disproven your point by indicating the his site works fine when directly accessed and onyl bumps when accessed through the bridge.
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:45:10 AM
Indeed, this messed up my forum.
Title: Re: Unable to load the main template
Post by: ottoman1990 on February 08, 2007, 08:45:31 AM
I am realy sorry. I have written DEFAULT THEME but I want to mean CUSTOM THEME. (I can not explain my thougts. Sorry...)
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:47:49 AM
I temporarily closed my website since things got messed up.

How do i fix this now? :)
Where are the theme's settings located?
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:51:18 AM
All the administration links have disappeared, that's why i need to know where each theme's settings are located.

Settings.template.php does not include theme name or location/URL

thanx
Title: Re: Unable to load the main template
Post by: ottoman1990 on February 08, 2007, 08:55:29 AM
MYSQL includes them.
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 09:15:28 AM
I have fixed my templates.

Kindred, i have included my URL to a PM. I cannot give out the URL to the public.
Thanx
Title: Re: Unable to load the main template
Post by: Kindred on February 08, 2007, 09:21:40 AM
understood.

You have fixed your template...   do you still have a problem?   If so, you can discuss any specific remaining issues with me in PM...

BTW: I notice that your sticky icon is missing in the theme you have selected....
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 06:29:02 PM
Unfortunately i didn't catch Kindred online.
If anyone else is willing to help me, please say so.

There are currently three issues that i can't resolve:

1. I get "Unable to load the main template" when i try to make a change in the configuration
2. Polls are not seen for some reason. You CAN open a open, the post will be seen, but it will not include a poll.
3. Moderator reports do not include the user's message
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 06:37:05 PM
Quote1. I get "Unable to load the main template" when i try to make a change in the configuration

Can you copy the URL from this error, and paste it here?  (Edit out the actual URL if you wish, I just need to see the query string).
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 06:56:09 PM
Sure,

That is:

component/option,com_smf/Itemid,168/action,featuresettings2/save/sa,basic
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 07:16:47 PM
My custom theme is based on the "classic" theme.

maybe this has sth to do with it?

Just trying to help :)

thanx
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 07:25:30 PM
Quoteaction,featuresettings2

Right there is your problem.  Joomla is dropping the query string after the Itemid to lower case.

Is this Joomla from joomla.org, or from a third party language-specific site?
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 07:26:50 PM
my joomla is from official from joomla.org

.htaccess is the one i found here on this forum, which works with SMF
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 07:57:20 PM
And you have no third-party SEF component installed?

If you look in your includes folder, there is a file named sef.php.  Can you paste here any lines with "strtolower" in them?
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:01:32 PM
Quote from: Orstio on February 08, 2007, 07:57:20 PM
And you have no third-party SEF component installed?

If you look in your includes folder, there is a file named sef.php.  Can you paste here any lines with "strtolower" in them?

Nope, no third-party SEF installed.

Sure:

if ($dir !== '.' && $dir !== '..' && is_dir($path .'/'. $dir) && strtolower($dir) !== 'cvs' && strtolower($dir) !== '.svn') {


if( (!empty( $_SERVER['HTTPS'] ) && strtolower( $_SERVER['HTTPS'] ) != 'off' || isset( $http_host[1] ) && $http_host[1] == 443) && substr( $mosConfig_live_site, 0, 8 ) != 'https://' ) {

Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 08:11:50 PM
Hmmm....

Somewhere, the query string is being dropped to lower case.

So, the easiest fix is to change it in SMF's index.php:

'featuresettings2' => array('ModSettings.php', 'ModifyFeatureSettings2'),


make sure that "featuresettings2" is all lower case.
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:14:39 PM
hmm...that's how the line is already, i didn't change it, here it is:


'featuresettings2' => array('ModSettings.php', 'ModifyFeatureSettings2'),

Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:25:58 PM
Also, this does not happen only when editing admin options.

It happens on other locations, for instance on the VisualWarning mod.

I must find out where the code is changed to lower case. (and why only to me?)
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:49:17 PM
Quote from: al0000 on February 08, 2007, 08:25:58 PM
Also, this does not happen only when editing admin options.

It happens on other locations, for instance on the VisualWarning mod.

I must find out where the code is changed to lower case. (and why only to me?)

Sorry my mistake.

Visualwarning seems to work just fine
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 08:51:12 PM
Orstio,

I think found the problem

I have two mods installed:

Custom Profile Fields
Visual Warning Mod

Both of them have edited the SMF's featuresettings file. I know becase i see their options there.
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 09:11:22 PM
OK, is this in your bridge smf.php, on line 230:

$nqsefurl = substr($nonsefurl, 0, strpos($nonsefurl, 'option')) . preg_replace('/(\;)([^=#]*)([#"])/', '$1$2=$2$3', substr($nonsefurl, strpos($nonsefurl, 'option'), strlen($nonsefurl)));
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 09:14:10 PM
Yes....this is a copy/paste from my smf.php

$nqsefurl = substr($nonsefurl, 0, strpos($nonsefurl, 'option')) . preg_replace('/(\;)([^=#]*)([#"])/', '$1$2=$2$3', substr($nonsefurl, strpos($nonsefurl, 'option'), strlen($nonsefurl)));
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 09:25:59 PM
What happens if you change it to this?

$nqsefurl = substr($nonsefurl, 0, strpos($nonsefurl, 'option')) . preg_replace('/(\;)([^=#]*)([\;#"])/', '$1$2=$2$3', substr($nonsefurl, strpos($nonsefurl, 'option'), strlen($nonsefurl)));
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 09:28:18 PM
Quote from: Orstio on February 08, 2007, 09:25:59 PM
What happens if you change it to this?

The problem gets fixed :D
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 09:29:34 PM
Yeah, I was wondering if it might break something else?
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 09:30:04 PM
Thanx!  :)
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 09:30:17 PM
Hm, let me check
Title: Re: Unable to load the main template
Post by: sektor on February 08, 2007, 09:47:41 PM
Everything seems to be working fine.

I will however post here, if sth comes up

Thank you.
Title: Re: Unable to load the main template
Post by: Orstio on February 08, 2007, 09:49:26 PM
Excellent.  Thanks.  :D
Title: Re: Unable to load the main template
Post by: Kindred on February 08, 2007, 10:26:46 PM
interesting...   as a side note, I have the custom profile fields and visual warning mods installed ib two forums, without SEF and the sites work perfectly...
Title: Re: Unable to load the main template
Post by: Oby on February 10, 2007, 05:17:41 PM
I had the same exact problem, thanks for the fix :) For me it worked fine until 1.1.7 as well, but this one line of changed code fixed it.
Title: Re: Unable to load the main template
Post by: Alcor on February 21, 2007, 04:24:44 AM
Thanks.

I had this error until this moment in "Layout and options" (in the admin panel), and I fixed replacing this line in smf.php (the Orstio solution)

$nqsefurl = substr($nonsefurl, 0, strpos($nonsefurl, 'option')) . preg_replace('/(\;)([^=#]*)([#"])/', '$1$2=$2$3', substr($nonsefurl, strpos($nonsefurl, 'option'), strlen($nonsefurl)));

by

$nqsefurl = substr($nonsefurl, 0, strpos($nonsefurl, 'option')) . preg_replace('/(\;)([^=#]*)([\;#"])/', '$1$2=$2$3', substr($nonsefurl, strpos($nonsefurl, 'option'), strlen($nonsefurl)));

The com_smf version is 1.1.7, I updated it today and this code line isn't fixed.
Title: Re: Unable to load the main template
Post by: bmwsport on August 05, 2010, 06:42:37 PM
Where is this SMF.PHP file located, and where is this bridge.smf.php file located?  I can't find these files to edit the lines...
Title: Re: Unable to load the main template
Post by: Kindred on August 05, 2010, 10:30:44 PM
in the component directory of mambo