mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 06:38:00 +02:00
Bc Fixes. Fix for broken navigation when using {SITELINKS} shortcode.
This commit is contained in:
@@ -260,6 +260,8 @@ class sitelinks
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// If submenu: Fix Name, Add Indentation.
|
// If submenu: Fix Name, Add Indentation.
|
||||||
if ($submenu == TRUE)
|
if ($submenu == TRUE)
|
||||||
{
|
{
|
||||||
@@ -274,10 +276,14 @@ class sitelinks
|
|||||||
// Convert any {e_XXX} to absolute URLs (relative ones sometimes get broken by adding e_HTTP at the front)
|
// Convert any {e_XXX} to absolute URLs (relative ones sometimes get broken by adding e_HTTP at the front)
|
||||||
$linkInfo['link_url'] = $tp -> replaceConstants($linkInfo['link_url'], TRUE, TRUE); // replace {e_xxxx}
|
$linkInfo['link_url'] = $tp -> replaceConstants($linkInfo['link_url'], TRUE, TRUE); // replace {e_xxxx}
|
||||||
|
|
||||||
if(strpos($linkInfo['link_url'],"{") !== FALSE)
|
if(strpos($linkInfo['link_url'],"{") !== false)
|
||||||
{
|
{
|
||||||
$linkInfo['link_url'] = $tp->parseTemplate($linkInfo['link_url'], TRUE); // shortcode in URL support - dynamic urls for multilanguage.
|
$linkInfo['link_url'] = $tp->parseTemplate($linkInfo['link_url'], TRUE); // shortcode in URL support - dynamic urls for multilanguage.
|
||||||
}
|
}
|
||||||
|
elseif($linkInfo['link_url'][0] != '/')
|
||||||
|
{
|
||||||
|
$linkInfo['link_url'] = e_HTTP.ltrim($linkInfo['link_url'],'/');
|
||||||
|
}
|
||||||
// By default links are not highlighted.
|
// By default links are not highlighted.
|
||||||
|
|
||||||
if (isset($linkInfo['link_expand']) && $linkInfo['link_expand'])
|
if (isset($linkInfo['link_expand']) && $linkInfo['link_expand'])
|
||||||
@@ -306,7 +312,7 @@ class sitelinks
|
|||||||
elseif ($linkInfo['link_url'])
|
elseif ($linkInfo['link_url'])
|
||||||
{
|
{
|
||||||
// Only add the e_BASE if it actually has an URL.
|
// Only add the e_BASE if it actually has an URL.
|
||||||
$linkInfo['link_url'] = (strpos($linkInfo['link_url'], '://') === FALSE && strpos($linkInfo['link_url'], 'mailto:') !== 0 ? e_HTTP.$linkInfo['link_url'] : $linkInfo['link_url']);
|
$linkInfo['link_url'] = (strpos($linkInfo['link_url'], '://') === FALSE && strpos($linkInfo['link_url'], 'mailto:') !== 0 ? $linkInfo['link_url'] : $linkInfo['link_url']);
|
||||||
|
|
||||||
// Only check if its highlighted if it has an URL
|
// Only check if its highlighted if it has an URL
|
||||||
if ($this->hilite($linkInfo['link_url'], $style['linkstart_hilite'])== TRUE)
|
if ($this->hilite($linkInfo['link_url'], $style['linkstart_hilite'])== TRUE)
|
||||||
@@ -333,7 +339,7 @@ class sitelinks
|
|||||||
// Open link in a new window. (equivalent of target='_blank' )
|
// Open link in a new window. (equivalent of target='_blank' )
|
||||||
$link_append = ($linkInfo['link_open'] == 1) ? " rel='external'" : "";
|
$link_append = ($linkInfo['link_open'] == 1) ? " rel='external'" : "";
|
||||||
}
|
}
|
||||||
|
e107::getDebug()->log($linkInfo['link_url']);
|
||||||
// Remove default images if its a button and add new image at the start.
|
// Remove default images if its a button and add new image at the start.
|
||||||
if ($linkInfo['link_button'])
|
if ($linkInfo['link_button'])
|
||||||
{
|
{
|
||||||
@@ -371,6 +377,8 @@ class sitelinks
|
|||||||
|
|
||||||
$_link = $linkstart.$indent.$_link;
|
$_link = $linkstart.$indent.$_link;
|
||||||
|
|
||||||
|
e107::getDebug()->log($linkInfo['link_url']);
|
||||||
|
|
||||||
global $SITELINKSTYLE;
|
global $SITELINKSTYLE;
|
||||||
if(!$SITELINKSTYLE)
|
if(!$SITELINKSTYLE)
|
||||||
{
|
{
|
||||||
|
@@ -28,4 +28,6 @@ div.news-empty { text-align:center; font-weight: bold }
|
|||||||
div.checkboxes label.checkbox { display: block }
|
div.checkboxes label.checkbox { display: block }
|
||||||
|
|
||||||
textarea.bbarea { margin:0; }
|
textarea.bbarea { margin:0; }
|
||||||
#chatbox-input-block { text-align:center }
|
#chatbox-input-block { text-align:center }
|
||||||
|
ul.breadcrumb li { display:inline-block; padding-right:5px;}
|
||||||
|
ul.breadcrumb li span.divider { padding-left:5px; }
|
Reference in New Issue
Block a user