Menüpunkt im neuen Fenster öffnen
Menüpunkt im neuen Fenster öffnen
Hallo,
ich würde gerne EINEN menüpunkt im neuen Fenster öffnen - besteht da eine möglichkeit?
ich würde gerne EINEN menüpunkt im neuen Fenster öffnen - besteht da eine möglichkeit?
Ja, das geht.
Öffne "Administration > Mandanten > Dein Mandant > Mandanteneinstellungen". Hier musst Du nun folgendes einfügen:
Typ: articles
Name: show-new-window-checkbox
Wert: true
Dann hast Du in den Artikeleinstellungen eine Checkbox um eine Weiterleitung in einem neuen Fenster zu öffnen. Ist geschickt, wenn Du auf externe URLs verweisen willst. Wenn Du eine eigene Seite in einem neuen Fenster öffnen möchtest, dann musst Du das über zwei Artikel realisieren.
Öffne "Administration > Mandanten > Dein Mandant > Mandanteneinstellungen". Hier musst Du nun folgendes einfügen:
Typ: articles
Name: show-new-window-checkbox
Wert: true
Dann hast Du in den Artikeleinstellungen eine Checkbox um eine Weiterleitung in einem neuen Fenster zu öffnen. Ist geschickt, wenn Du auf externe URLs verweisen willst. Wenn Du eine eigene Seite in einem neuen Fenster öffnen möchtest, dann musst Du das über zwei Artikel realisieren.
selbstentwickelte Module:
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR
Re: Menüpunkt im neuen Fenster öffnen
gibt es keine möglichkeit?
Re: Menüpunkt im neuen Fenster öffnen
Also ich hab mir das in der 4.6.15 nochmal angeschaut: Nein, es geht mit Contenido Boardmitteln nicht.
Das Template, das bei den Eigenschaften eines Artikels generiert wird, hat leider keinen Platzhalter für die Option "New Window". Das ist allerdings in der 4.6.24 drin. Vielleicht solltest Du generell Deine Version upgraden?
Das Template, das bei den Eigenschaften eines Artikels generiert wird, hat leider keinen Platzhalter für die Option "New Window". Das ist allerdings in der 4.6.24 drin. Vielleicht solltest Du generell Deine Version upgraden?
selbstentwickelte Module:
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR
Re: Menüpunkt im neuen Fenster öffnen
ohne Boardmittel: Du könntest in Deinem Navigations-Modul einfach den redirect auslesen und wenn Du darin ein "http://" findest den Link in einem neuen Fenster öffnen (eventuell auch noch https:// und ftp:// berücksichtigen).
Gruss
Conradius
Gruss
Conradius
Re: Menüpunkt im neuen Fenster öffnen
ich verwende folgendes Modul und schaff es einfach nicht dass die Seite in einem neuen Fenster öffnet, im Template ist das target drinnen
Code: Alles auswählen
<?php
// Hauptnav
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Navigation 1.1
* Author : Jan Lengowski
* Copyright : Contenido - four for business
* Created : 15-05-2003
* Modified : 26-05-2003
************************************************/
if ( !is_object($db2) ) {
$db2 = new DB_Contenido;
}
/**
* Check if a category is child
* of another category
*
* @return boolean true/false
* @author Jan Lengowski <Jan.Lengowski@4fb.de>
* @copyright four for business AG 2003
*/
function catIsChildOf($id, $idparent) {
global $cfg, $client, $lang;
$db = new DB_Contenido;
$parent = $id;
while ( $parent != 0 ) {
$sql = "SELECT
a.parentid
FROM
".$cfg["tab"]["cat"]." AS a,
".$cfg["tab"]["cat_lang"]." AS b
WHERE
a.idclient = '".$client."' AND
b.idlang = '".$lang."' AND
a.idcat = b.idcat AND
a.idcat = '".$parent."'";
$db->query($sql);
$db->next_record();
$parent = $db->f("parentid");
if ($parent == $idparent) {
return true;
}
}
return false;
}
if ( catIsChildOf($idcat, CMS_VALUE[0]) ) {
$sel_idcat = $idcat;
} else {
$sel_idcat = CMS_VALUE[0];
}
/* Include Template Class */
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');
/**
* Array storing alle the
* navigation data
*/
$navitems = array();
/* Template Instance */
$tpl = new Template;
/**
* Recursive function for creating
* the navigation array
* @param Int $idcat Category id
*/
function nav($idcat) {
global $navitems, $client, $lang, $cfg;
$db = new DB_Contenido;
$db2 = new DB_Contenido;
$sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat = '$idcat'";
$db->query($sql);
$db->next_record();
$parentid = $db->f("parentid");
if ( $parentid == 0 ) {
if ( $idcat != CMS_VALUE[0] ){
$navitems = array();
$sql = "SELECT
A.idcat,
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
B.parentid = 'CMS_VALUE[0]'
ORDER
BY A.idtree";
$db->query($sql);
while ($db->next_record()) {
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
$db2->next_record();
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}
}
return true;
}
$sql = "SELECT
A.idcat,
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
B.parentid = '$parentid'
ORDER BY
A.idtree";
$db->query($sql);
while ($db->next_record()) {
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
$db2->next_record();
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
$tmp_nav[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}
$tmp_nav[$idcat]["sub"] = $navitems;
$navitems = $tmp_nav;
/* Function call */
nav($parentid);
} // end function
$sql = "SELECT
A.idcat,
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
B.parentid = '$sel_idcat'
ORDER BY
A.idtree";
$db->query($sql);
while ( $db->next_record() ) {
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
b.is_start = '1' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
$db2->next_record();
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"target" => $target);
}
/* Create Navigation Array */
nav($sel_idcat);
/* Start Output buffer */
ob_start();
echo '<table cellspacing="0" cellpadding="0" border="0"><tr><td>';
foreach ($navitems as $key => $data) {
/* 1. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat'] || is_array($data['sub'])) {
$tpl->generate('templates/navfirst_h_on.html');
} else {
$tpl->generate('templates/navfirst_h_off.html');
}
if (is_array($data['sub'])) {
$tmp_data = array();
$tmp_data = $data;
} // end if
} // end foreach
echo '</td></tr></table>';
/* Read out buffer */
$html = ob_get_contents();
/* Clean buffer */
ob_end_clean();
/* Output buffer-contents */
echo $html;
?>
Re: Menüpunkt im neuen Fenster öffnen
vielleicht würde es helfen, wenn man das template zu sehen bekommt, das den link beinhaltet.
der link selbst passt und funktioniert, nur der aufruf in einem neuen fenster geht nicht?
kann man sich das ansehen, also das frontend, das wo der link nicht geht?
der link selbst passt und funktioniert, nur der aufruf in einem neuen fenster geht nicht?
kann man sich das ansehen, also das frontend, das wo der link nicht geht?
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Re: Menüpunkt im neuen Fenster öffnen
danke für die Antwort
das Template schaut so aus
navfirst_h_on.html
navfirst_h_off.html
das ist der HTML Code vom Frontend, wobei bei Forum das target="_blank" kommen müßte, es kommt aber gar kein target???
das Template schaut so aus
navfirst_h_on.html
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<img src="images/pfeil_w.gif" alt="pfeil" />
<a href="{HREF}" target="{TARGET}"> {NAME}</a>
<!-- END:BLOCK -->
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<img src="images/pfeil_w.gif" alt="pfeil" />
<a href="{HREF}" target="{TARGET}">{NAME}</a>
<!-- END:BLOCK -->
Code: Alles auswählen
<li>
<a href="/sponsoring/index.html">SPONSORING</a>
</li>
<li>
<a href="/links/index.html">LINKS</a>
</li>
<li>
<a href="/forum/index.html">FORUM</a>
</li>
<li>
<a href="/kontakt/index.html">KONTAKT</a>
</li>
<li>
<a href="/galerie/index.html">GALERIE</a>
</li>
Re: Menüpunkt im neuen Fenster öffnen
Der Link selbst passt, nur das neue Fenster kommt nicht.
Re: Menüpunkt im neuen Fenster öffnen
das war mein fehler ich habe die ganze zeit im falschen modul gesucht,
hier das richtige navi modul, wie kann ich hier das target _blank integrieren?
hier das richtige navi modul, wie kann ich hier das target _blank integrieren?
Code: Alles auswählen
<?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', 4);
//$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 = " ", $subcount = 0) {
global $last,$first,$Level,$LevelMax;
if (is_array($array["feld"])) {
if ($first) {
echo $indent . "<ul>\n";
$first = 0;
}
else echo $indent . "<ul>\n";
foreach ($array["feld"] as $menupunkt) {
if($subcount == 0) {
echo $indent . $indent . "<li>\n";
} elseif($subcount == 1) {
echo $indent . $indent . "<li class=\"alone\">\n";
} else {
if($array["feld"][0] == $menupunkt) {
echo $indent . $indent . "<li class=\"first\">\n";
} elseif($array["feld"][count($array["feld"]) - 1] == $menupunkt) {
echo $indent . $indent . "<li class=\"last\">\n";
} else {
echo $indent . $indent . "<li class=\"middle\">\n";
}
}
if (is_array($menupunkt["sub"]["feld"])) {
echo $indent . $indent . $indent . "<a class=\"hide\" href=\"front_content.php?idcat=" . $menupunkt["idcat"] . "\">" . $menupunkt["name"] . "</a>\n";
echo $indent . $indent . $indent . "<!--[if lte IE 6]>\n" . $indent . $indent . $indent . "<a class=\"sub\" href=\"front_content.php?idcat=" . $menupunkt["idcat"] . "\">" . $menupunkt["name"] . "\n" . $indent . $indent . $indent . "<table><tr><td>\n" . $indent . $indent . $indent . "<![endif]-->\n";
liste($menupunkt["sub"], $indent." ", count($menupunkt["sub"]["feld"]));
}
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";
if($subcount != 0) {
echo $indent . "<!--[if lte IE 6]>\n" . $indent . "</td></tr></table>\n" . $indent . "</a>\n" . $indent . "<![endif]-->\n";
}
}
}
/* Create Navigation Array */
$navitems = nav_feld($hauptkategorie,$MaxLevel);
$first = 1;
$last = (count($navitems["feld"]))-1;
echo "<div class=\"menu\">\n";
liste($navitems);
echo "</div>\n";
?>
Re: Menüpunkt im neuen Fenster öffnen
da ist es einfach:
beim passenden href einfach reinschreiben. evtl. noch eine abfrage/bedingung drumrum
beim passenden href einfach reinschreiben. evtl. noch eine abfrage/bedingung drumrum
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)