News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

SMF/joomla bridge - empty page if topic is more than 1 page long

Started by feuerfest, February 07, 2008, 02:34:11 PM

Previous topic - Next topic

feuerfest

Hello,

I have Joomla and SMF - SMF runs in wrapped mode. When user is logged in and enters any topic that is longer than 1 page (it has any sobpages) - SMF forum doesnt even show up. Whe user logs out, he can see everything. I turned on all debug available. if anyone could look at this because im thinking and googling for three days :(

a copy of the page is here hxxp:80.172.224.135/~salaprof/ [nonactive]

i created a test accound named debug with pass testtest

ill really appreciate any help

Kindred

What version of SMF?
What version of Joomla?
What version of the bridge?

Any SEF components running?
Слaва
Украинi

Please do not PM, IM or Email me with support questions.  You will get better and faster responses in the support boards.  Thank you.

"Loki is not evil, although he is certainly not a force for good. Loki is... complicated."

Orstio

http://www.simplemachines.org/community/index.php?topic=219598.msg1408262#msg1408262

You do realize that you are not fooling anyone by registering as a different user, right?

Now that you have turned off SEF completely, the problem is a bit more apparent.

Can you post the contents of your .htaccess?

EDIT -- Logging in as your test user, I am able to surf to, and see, this just fine:

http://80.172.224.135/~salaprof/index.php?option=com_smf&Itemid=62&topic=758.45


feuerfest

owner of this site asked me for help :) i am not the same person

logged as debug user cant acces for example this topic

hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&Itemid=62&topic=252.0 [nonactive]

the htacces file is here


##
# @version $Id: htaccess.txt 5975 2006-12-11 01:26:33Z robs $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##



#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
# Only use one of the two SEF sections that follow.  Lines that can be uncommented
# (and thus used) have only one #.  Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section.  You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
#####################################################

#####  SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented.  If you are running your Joomla!/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line.  For example, if your Joomla!/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################


##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On


#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla!/MamboDirectory (just / for root)

RewriteBase /~salaprof


########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section



########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/~salaprof/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section

<Files php.ini>
Order allow,deny
Deny from all
</Files>

<Files configuration.php>
Order allow,deny
Deny from all
</Files>

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits


i am not a specialist, but im pretty sure that problem is caused by some rewritting of the addresses by the JoomSEF module OR some issues with caching - unwrapped forum works great so its for 90% some configuration problem. i can post screens of configuration page if it helps

Version Information:
Your Joomla version is: 1.0.13
Your SMF version is: 1.1.4
Your Joomla-SMF version: 2.0.2.1


Kindred

I do not have any problems accesing the page that you reference. It displayed just fine for me.
Слaва
Украинi

Please do not PM, IM or Email me with support questions.  You will get better and faster responses in the support boards.  Thank you.

"Loki is not evil, although he is certainly not a force for good. Loki is... complicated."

feuerfest

but as a logged-in user ? because the problem apperas only to users who are logged-in

if i login as any user, trying to acces some topics gives me only joomla header and footer and betwen lots of debug (this is only a small part of it). of course if debug is off, i get nothng at all except joomla head and foot:

SEARCH:   var smf_scripturl = "hxxp:80.172.224.135/~salaprof/forum/index.php"; [nonactive]
REPLACE:   var smf_scripturl = "hxxp:80.172.224.135/~salaprof/forum/index.php";var [nonactive] jsmf_scripturl = "hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&Itemid=62&";var [nonactive] jsmf_quoteurl = "hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&Itemid=62&"; [nonactive]
STATUS:   Not found in buffer

SEARCH:   option value="?board=
REPLACE:   option value="board=
STATUS:   Not found in buffer

SEARCH:   smf_scripturl + this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf
REPLACE:   jsmf_scripturl + this.options[this.selectedIndex].value.substr(jsmf_scripturl.indexOf
STATUS:   Not found in buffer

SEARCH:   'hxxp:80.172.224.135/~salaprof/forum/index.php' [nonactive]; + this.form.jumpto.options
REPLACE:   jsmf_scripturl + this.form.jumpto.options
STATUS:   Not found in buffer

SEARCH:   <input type="hidden" name="hash_passwrd" value="" />
REPLACE:   <input type="hidden" name="hash_passwrd" value="" /><input type="hidden" name="passwd" value="" />
STATUS:   Not found in buffer

SEARCH:   hashLoginPassword(this);
REPLACE:   this.passwd.value = this.passwrd.value; hashLoginPassword(this);
STATUS:   Not found in buffer

SEARCH:   hashLoginPassword(this,
REPLACE:   this.passwd.value = this.passwrd.value; hashLoginPassword(this,
STATUS:   Not found in buffer

SEARCH:   form action="hxxp:80.172.224.135/~salaprof/forum/index.php?action=login2 [nonactive]"
REPLACE:   form action="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=login2 [nonactive]"
STATUS:   Not found in buffer

SEARCH:   form action="hxxp:80.172.224.135/~salaprof/forum/index.php?action=search2 [nonactive]"
REPLACE:   form action="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=search2 [nonactive]"
STATUS:   Not found in buffer

SEARCH:   form action="hxxp:80.172.224.135/~salaprof/forum/index.php?topic=252.0 [nonactive]"
REPLACE:   form action="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;topic=252.0 [nonactive]"
STATUS:   Not found in buffer

SEARCH:   form action="hxxp:80.172.224.135/~salaprof/forum/index.php?action=quickmod2;topic=252.0 [nonactive]"
REPLACE:   form action="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=quickmod2;topic=252.0 [nonactive]"
STATUS:   Not found in buffer


// and so on and so on//

SEARCH:   href="hxxp:80.172.224.135/~salaprof/forum/index.php?action=post;quote=7347;topic=758.0;num_replies=61;sesc=da906046e2474ff522da0abfb7a399de [nonactive]"
REPLACE:   href="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=post;quote=7347;topic=758.0;num_replies=61;sesc=da906046e2474ff522da0abfb7a399de [nonactive]"
STATUS:   Not found in buffer

SEARCH:   href="hxxp:80.172.224.135/~salaprof/forum/index.php?action=reporttm;topic=758.12;msg=7347 [nonactive]"
REPLACE:   href="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=reporttm;topic=758.12;msg=7347 [nonactive]"
STATUS:   Not found in buffer

SEARCH:   href="hxxp:80.172.224.135/~salaprof/forum/index.php?action=post;quote=7350;topic=758.0;num_replies=61;sesc=da906046e2474ff522da0abfb7a399de [nonactive]"
REPLACE:   href="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=post;quote=7350;topic=758.0;num_replies=61;sesc=da906046e2474ff522da0abfb7a399de [nonactive]"
STATUS:   Not found in buffer

SEARCH:   href="hxxp:80.172.224.135/~salaprof/forum/index.php?action=reporttm;topic=758.13;msg=7350 [nonactive]"
REPLACE:   href="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=reporttm;topic=758.13;msg=7350 [nonactive]"
STATUS:   Not found in buffer

SEARCH:   href="hxxp:80.172.224.135/~salaprof/forum/index.php?action=post;quote=7386;topic=758.0;num_replies=61;sesc=da906046e2474ff522da0abfb7a399de [nonactive]"
REPLACE:   href="hxxp:80.172.224.135/~salaprof/index.php?option=com_smf&amp;Itemid=62&amp;action=post;quote=7386;topic=758.0;num_replies=61;sesc=da906046e2474ff522da0abfb7a399de [nonactive]"
STATUS:   Not found in buffer

SEARCH:   href="hxxp:80.172.224.135/~salaprof/forum/index.php?action=reporttm;topic=758.14;msg=7386 [nonactive]"

Orstio

First, the template you are using has a lot of joomlahacks code in it.  That won't work with the bridge from here.

Second, the .htaccess is wrong.  Here is what it should look like:

##
# @version $Id: htaccess.txt 5975 2006-12-11 01:26:33Z robs $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##



#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
# Only use one of the two SEF sections that follow.  Lines that can be uncommented
# (and thus used) have only one #.  Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section.  You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
#####################################################

#####  SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented.  If you are running your Joomla!/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line.  For example, if your Joomla!/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################


##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On


#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla!/MamboDirectory (just / for root)

RewriteBase /~salaprof


########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section



########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section

<Files php.ini>
Order allow,deny
Deny from all
</Files>

<Files configuration.php>
Order allow,deny
Deny from all
</Files>

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

Kindred

Quote from: feuerfest on February 08, 2008, 02:57:39 AM
Version Information:
Your Joomla version is: 1.0.13
Your SMF version is: 1.1.4
Your Joomla-SMF version: 2.0.2.1

Well, that info was not there before...

If you are using the joomlahacks bridge, then you really need to ask questions over on joomlahacks.com. We do not support that bridge here...
Слaва
Украинi

Please do not PM, IM or Email me with support questions.  You will get better and faster responses in the support boards.  Thank you.

"Loki is not evil, although he is certainly not a force for good. Loki is... complicated."


Advertisement: