version Zen Cart v1.3.9b/v1.3.9b
clean new install
no addons
I'm familiar with PHP but no were near Pro so I was only able to trace the problem back to:
information.php
tpl_site_map_default.php
The problem behaviour:
When clicking on the "Forum" link inside the Information box it will try to go to
http://www.your-site.com/zen-cart-dir//forum/index.php
but that is incorrect as the forum is located on:
http://www.your-site.com/forum/index.php
I was able to trace the problem to be in this line, but i was unable to figure out where it gets the phpbb_url from, since the configure.php (from ..\includes) references the full local server path to phpBB forum, so no idea how it determines or assumes it's just "/forum/"
Assuming that even if phpBB was installed within Zen Cart at the root folder, it's still creating a double slash // before the forum/index.phpCode:define('DIR_WS_PHPBB', '/home/your-site/public_html/forum/');
which actually would read like
and that "some variable" is what i can't figure out where it's coming from.Code:...some variable/+/phpbb_url/FILENAME_BB_INDEX
So my workaround was to modify that line of code to read likeCode:<?php if ( (isset($phpBB->phpBB['db_installed_config']) && $phpBB->phpBB['db_installed_config']) && (isset($phpBB->phpBB['files_installed']) && $phpBB->phpBB['files_installed']) && (PHPBB_LINKS_ENABLED=='true')) { ?> <li><?php echo '<a href="' . zen_href_link($phpBB->phpBB['phpbb_url'] . FILENAME_BB_INDEX, '', 'NONSSL', false, '', true) . '" target="_blank">' . BOX_BBINDEX . '</a>'; ?></li> <?php } ?>
it'll be nice to know where it's getting those values from, to fix it properly as it affects 2 pages:Code:<?php if ( (isset($phpBB->phpBB['db_installed_config']) && $phpBB->phpBB['db_installed_config']) && (isset($phpBB->phpBB['files_installed']) && $phpBB->phpBB['files_installed']) && (PHPBB_LINKS_ENABLED=='true')) { ?> <li><?php echo '<a href="http://www.your-site.com/forum/index.php"' . '" target="_blank">' . BOX_BBINDEX . '</a>'; ?></li> <?php } ?>
information.php
tpl_site_map_default.php



