Seite 1 von 1

Weiterleitung einer externen Seite

Verfasst: Do 14. Jan 2010, 12:24
von baumpaul
Hallo,

setzt man bei einem Artikel eine Weiterleitung auf eine externe Seite wird diese in einem neuen Fenster geöffnet. Ich möchte das für einen Kunden ändern, weiß aber nicht in welcher Datei das gemacht wird.

Gruß

Re: Weiterleitung einer externen Seite

Verfasst: Do 14. Jan 2010, 12:34
von BagHira
Servus Baumpaul,

hm, wenn du dir ein Modul mit header() baust?

http://php.net/manual/de/function.header.php

Re: Weiterleitung einer externen Seite

Verfasst: Do 14. Jan 2010, 15:44
von McHubi
Hi,

wie "setzt" Du denn die Weiterleitung? In den Artikeleigenschaften gibt's dafür doch eine entsprechende Checkbox:

Weiterleitung [ ] http:// [ ] Neues Fenster

Sofern Du in den Mandanteneinstellungen

Typ: articles
Name: show-new-window-checkbox
Wert: true

eingetragen hast.

Re: Weiterleitung einer externen Seite

Verfasst: Mi 10. Mär 2010, 14:26
von 20082009
Hallo,
ich habe in de Mandanteneinstellungen die Daten eingegeben.
In den Artikeleigenschaften erscheint auch das Kontrollkästchen zum anklicken.
allerdings öffnet das Fenster nicht im _blank.

Muss ich mein Navimodul noch ändern?

hier der Output:
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : DHTML Navi auf Spry1.6.1.-Basis
* Author(s) : Ralf Fleischer
* WWW-Adress : http://www.xtended-cooperation.de
* Mail : info@xtended-cooperation.de
* Created : 12-05-2008
* Modified : 21-05-2008, Ralf Fleischer
* ************************************************/

// include Contenido_FrontendNavigation class
cInclude('classes', 'Contenido_FrontendNavigation/Contenido_FrontendNavigation.class.php');
cInclude('classes', 'Contenido_FrontendNavigation/Contenido_FrontendNavigation_Breadcrumb.class.php');


$hauptkategorie = getEffectiveSetting('navigation', 'idcat-dhtml', 1);
$MaxLevel = getEffectiveSetting('navigation', 'idcat-dhtml-maxlevel', 10);

//$hauptkategorie = "CMS_VALUE[0]";

$navitems = array();

function nav_feld ($cat,$Level) {
global $client, $lang, $cfg, $idcat;

if (!is_object($db)) {
$db = new DB_Contenido;
}
$sql = "SELECT
A.idcat,
A.level,
B.parentid,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '$client' AND
C.idlang = '$lang' AND
C.visible = '1' AND
A.level <= $Level AND
B.parentid = '$cat'
ORDER BY
A.idtree";

$db->query($sql);
while ( $db->next_record() ) {

$aktiv = "";
$sub_feld = nav_feld($db->f("idcat"),$Level);
if ($db->f("idcat") == $idcat) $aktiv = "active";
elseif ($sub_feld["activepath"]) $aktiv = "activepath";
$nav_feld[] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"active" => $aktiv,
"sub" => $sub_feld);
if ($aktiv != "") $activepath = $aktiv;
}
$rv = array("feld" => $nav_feld,
"activepath" => $activepath);
return $rv;
}

function liste ($array, $indent = " ")
{
global $first,$Level,$LevelMax;

if (is_array($array["feld"])) {
if ($first) {
echo $indent . "<ul id=\"MenuBar1\" class=\"MenuBarHorizontal\">\n";
$first = 0;
}
else echo $indent . "<ul>\n";
foreach ($array["feld"] as $menupunkt) {
if ($menupunkt["active"] == "active") echo $indent . $indent . "<li class=\"active\">\n";
elseif ($menupunkt["active"] == "activepath") echo $indent . $indent . "<li class=\"activepath\">\n";
else echo $indent . $indent . "<li class=\"passiv\">\n";
if (is_array($menupunkt["sub"]["feld"])) {
echo $indent . $indent . $indent . "<a class=\"MenuBarItemSubmenu\" href=\"front_content.php?idcat=" . $menupunkt["idcat"] . "\">" . $menupunkt["name"] . "</a>\n";
liste($menupunkt["sub"], $indent." ");
}
else echo $indent . $indent . $indent . "<a href=\"front_content.php?idcat=" . $menupunkt["idcat"] . "\">" . $menupunkt["name"] . "</a>\n";
echo $indent . $indent . "</li>\n";
}
echo $indent . "</ul>\n";
}
}

/* Create Navigation Array */

$navitems = nav_feld($hauptkategorie,$MaxLevel);

$first = 1;

liste($navitems);
?>

#####################################################


Für Hilfe sage ich schon mal DANKE!

Re: Weiterleitung einer externen Seite

Verfasst: Do 11. Mär 2010, 22:04
von McHubi
Ja, okay. Diese Checkbox im Artikel wird - soweit ich weiß - nur von der Standard-Hauptnavigation von Contenido berücksichtigt.

Hier wird am Anfang noch folgende Klasse eingebunden:
cInclude('frontend', 'includes/Util/Modules/Contenido_NavMain_Util.class.php');

Ob das jetzt der ausschlaggebende Punkt ist und ob es reicht diese Zeile jetzt einfach nur bei Deiner Navi zu den beiden anderen Klassen reinzukopieren kann ich nicht sagen. Versuch macht kluch. :mrgreen: Wobei ich fürchte, dass der daneben geht wenn ich mir die Klasse so anschaue :?