[4.1.x] breadcrumbs und externe Links

Dieses Forum enthält Diskussionen zu Bugs in ConPresso 4 und deren Lösungen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7199
Registriert: 01.01.1970 02:00
Hat sich bedankt: 104 Mal
Danksagung erhalten: 920 Mal

[4.1.x] breadcrumbs und externe Links

Beitrag von MarkusR »

Kleiner Tippfehler in der _include/buildpage.inc.php:

Wenn man die Breadcrumb-Navigation benutzt und in der Struktur externe Links hat, dann wird die URL nicht korrekt als Link ausgegeben.

Das fällt natürlich nur auf, wenn man pseudo-externe Links benutzt, um z.B. eine Rubrik zweimal einzuhängen (was sonst ja zu Chaos führt) oder direkt auf eine Unter-Rubrik leitet.

In der Datei wird mittels

Code: Alles auswählen

$_settings = unserialize($db->v('settings'));
das Array mit Werten gefüllt.

Kurz danach wird versucht die URL mittels

Code: Alles auswählen

$link = $settings['externalURL'];
zu setzen, was aber natürlich erfolglos bleibt, weil da ein "_" fehlt

Mit

Code: Alles auswählen

$link = $_settings['externalURL'];
funktioniert es.

Das Gleiche gilt auch für das Target in

Code: Alles auswählen

if (!empty($settings['externalURLTarget'])) {
  $_target = $settings['externalURLTarget'];
}
wo das "_" gleich zweimal fehlt.

Zusammengefasst sollte der Block "// build link" so aussehen:

Code: Alles auswählen

// build link
$_settings = unserialize($db->v('settings'));
if (!is_array($_settings)) $_settings = array();

$link = $_settings['externalURL'];

$_target = $target;
if (!empty($_settings['externalURLTarget'])) {
    $_target = $_settings['externalURLTarget'];
}
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle