_BLANK Seite aus dem Hauptmenü öffnen
In V4.6 steht diese Funktion offiziell nicht mehr zur Verfügung. Aber ich denke, man könnte da noch was dran drehen...
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
habe jetzt auch mal ein wenig geschautHerrB hat geschrieben:In V4.6 steht diese Funktion offiziell nicht mehr zur Verfügung. Aber ich denke, man könnte da noch was dran drehen...
Gruß
HerrB
include.con_edit_form.php ~ z 302/303
Code: Alles auswählen
/* Redirect - New window */
$tpl->set('s', 'CHECKBOX-NEUESFENSTER', '<input type="checkbox" '.$disabled.' id="external_redirect" name="external_redirect" value="1" '.$tmp_external_redirect_checked.'><label for="external_redirect">'.i18n("New Window").'</label>');
im template.con_edit_form.html ~ z 98-101
Code: Alles auswählen
<tr valign="top">
<td class="textw_medium" style="border: 1px;border-top: 0px; border-color: #747488; border-style: solid; background-color: #a9aec2">{WEITERLEITUNG}</td>
<td valign="bottom" colspan="3" class="text_medium" style="border: 1px; border-top: 0px; border-left:0px;border-color: #747488; border-style: solid; background-color: #F4F4F7"><table border="0" cellspacing="0" cellpadding="0"><tr><td>{CHECKBOX}</td><td>{URL}</td></tr></table></td>
</tr>
licht am horizont?
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Hier kommen gerade zwei Beiträge zusammen, der andere ist:
http://www.contenido.org/forum/viewtopi ... 8668#78668
Es müssen zwei Dinge unterschieden werden: Ein Redirect und ein Redirect in neues Fenster.
Das Redirect ist immer noch drin. Wie erwähnt, war bis V4.6.x auch das Redirect ins neue Fenster enthalten (daher auch die Code-Fragmente).
Aus technischen Gründen wurde das rausgenommen. Der Grund ist, dass das eigentliche Redirect nun "intern" durchgeführt wird (header("Location: $redirect_url");, siehe front_content.php). Dabei kann nicht bestimmt werden, dass die URL im neuen Fenster erscheint (dazu wäre ein href mit target="_blank" erforderlich).
IMHO würde es dennoch Sinn machen, zumindest die Eigenschaft "im neuen Fenster öffnen" festlegen zu können - diese kann dann von einer Artikelliste oder dem Navi-Modul ausgewertet und berücksichtigt werden. Contenido selbst kann dies jedoch nicht steuern.
Allerdings entsteht daraus automatisch ein Support-Thema: "Ich habe in neuem Fenster angeklickt, aber er öffnet nicht in neuem Fenster!"
@panti (anderer Thread):
Die Zeile dient nur der Sicherstellung, dass entweder 1 oder 0 in die DB geschrieben wird ($external_redirect ist der Name der Checkbox "Im neuen Fenster öffnen"), die Variablenbezeichnung ist irreführend. Das hat mit http: oder nicht, nichts zu tun (mal abgesehen davon, dass man auch https: berücksichtigen sollte...
).
Gruß
HerrB
http://www.contenido.org/forum/viewtopi ... 8668#78668
Es müssen zwei Dinge unterschieden werden: Ein Redirect und ein Redirect in neues Fenster.
Das Redirect ist immer noch drin. Wie erwähnt, war bis V4.6.x auch das Redirect ins neue Fenster enthalten (daher auch die Code-Fragmente).
Aus technischen Gründen wurde das rausgenommen. Der Grund ist, dass das eigentliche Redirect nun "intern" durchgeführt wird (header("Location: $redirect_url");, siehe front_content.php). Dabei kann nicht bestimmt werden, dass die URL im neuen Fenster erscheint (dazu wäre ein href mit target="_blank" erforderlich).
IMHO würde es dennoch Sinn machen, zumindest die Eigenschaft "im neuen Fenster öffnen" festlegen zu können - diese kann dann von einer Artikelliste oder dem Navi-Modul ausgewertet und berücksichtigt werden. Contenido selbst kann dies jedoch nicht steuern.
Allerdings entsteht daraus automatisch ein Support-Thema: "Ich habe in neuem Fenster angeklickt, aber er öffnet nicht in neuem Fenster!"
@panti (anderer Thread):
Code: Alles auswählen
$external_redirect = ($external_redirect == '1') ? '1' : '0';

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
schon mal was in die richtung gemacht?HerrB hat geschrieben:IMHO würde es dennoch Sinn machen, zumindest die Eigenschaft "im neuen Fenster öffnen" festlegen zu können - diese kann dann von einer Artikelliste oder dem Navi-Modul ausgewertet und berücksichtigt werden. Contenido selbst kann dies jedoch nicht steuern.
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Nein, aber das wäre sehr simpel in das Hauptnavi-Modul einzubauen. Wenn "in neuem Fenster", baue in ein target="_blank" in den Link ein.
Ich habe das aber bisher nicht weiter verfolgt, da man die Eigenschaft im Backend ja z.Z. nicht setzen kann. Wenn ich mich recht erinnere, hatte auch schon mal jemand was gepostet, wie man dies wieder verfügbar machen kann (die Option, nicht die Funktionalität).
Gruß
HerrB
Ich habe das aber bisher nicht weiter verfolgt, da man die Eigenschaft im Backend ja z.Z. nicht setzen kann. Wenn ich mich recht erinnere, hatte auch schon mal jemand was gepostet, wie man dies wieder verfügbar machen kann (die Option, nicht die Funktionalität).
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Das ist sogar noch besser: Ist die Option in der DB gesetzt, berücksichtigt das Standard-Hauptnavigations-Modul das schon...
Man braucht also nur die Option für den Startartikel im Backend verfügbar machen...
Gruß
HerrB
Man braucht also nur die Option für den Startartikel im Backend verfügbar machen...
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
hallo,
ich hatte heute das problem, dass ich bei einem kunden auf 4.6.15mr updaten musste und schon waren meine weiterleitungen in ein neues fenster futsch!!
da ich hier keine fertige lösung gefunden habe, habe ich das ganze eben für mich umgestellt. das mag für die meisten hier auch nicht wirklich schwierig zu sein, aber ich denke das es hier auch noch den einen oder anderen gibt, der wie ich einfach nach einer lösung sucht die er schnell mal übernehmen kann. zeit ist eben doch immer geld!
so müsste das aussehen:
in der datei template.con_edit_form.html in zeile ~98-101
das
ersetzen durch
da ja, wie herrb schon schrieb, das ganze auch schon in den navigationsmodulen berücksichtigt wird, muss man sonst nichts machen.
wieso das feld aber standardmäßig nicht mehr erscheint kann ich auch nach der erklärung von herrb noch nicht ganz nachvollziehen. schließlich stören sich die beiden funktionalitäten ja nicht, oder irre ich mich da??
gruß,
funomat
ich hatte heute das problem, dass ich bei einem kunden auf 4.6.15mr updaten musste und schon waren meine weiterleitungen in ein neues fenster futsch!!

da ich hier keine fertige lösung gefunden habe, habe ich das ganze eben für mich umgestellt. das mag für die meisten hier auch nicht wirklich schwierig zu sein, aber ich denke das es hier auch noch den einen oder anderen gibt, der wie ich einfach nach einer lösung sucht die er schnell mal übernehmen kann. zeit ist eben doch immer geld!

so müsste das aussehen:
in der datei template.con_edit_form.html in zeile ~98-101
das
Code: Alles auswählen
<tr valign="top">
<td class="textw_medium" style="border: 1px;border-top: 0px; border-color: #747488; border-style: solid; background-color: #a9aec2">{WEITERLEITUNG}</td>
<td valign="bottom" colspan="3" class="text_medium" style="border: 1px; border-top: 0px; border-left:0px;border-color: #747488; border-style: solid; background-color: #F4F4F7"><table border="0" cellspacing="0" cellpadding="0"><tr><td>{CHECKBOX}</td><td>{URL}</td></tr></table></td>
</tr>
Code: Alles auswählen
<tr valign="top">
<td class="textw_medium" style="border: 1px;border-top: 0px; border-color: #747488; border-style: solid; background-color: #a9aec2">{WEITERLEITUNG}</td>
<td valign="bottom" colspan="3" class="text_medium" style="border: 1px; border-top: 0px; border-left:0px;border-color: #747488; border-style: solid; background-color: #F4F4F7"><table border="0" cellspacing="0" cellpadding="0"><tr><td>{CHECKBOX}</td><td>{URL}</td><td>{CHECKBOX-NEUESFENSTER}</td></tr></table></td>
</tr>
wieso das feld aber standardmäßig nicht mehr erscheint kann ich auch nach der erklärung von herrb noch nicht ganz nachvollziehen. schließlich stören sich die beiden funktionalitäten ja nicht, oder irre ich mich da??
gruß,
funomat
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
wer es übrigens noch ein wenig schöner haben will, kann noch folgendes in der datei include.con_edit_form.php ändern:
in zeile ~300-301
das
ersetzen durch
in zeile ~300-301
das
Code: Alles auswählen
/* Redirect - New window */
$tpl->set('s', 'CHECKBOX-NEUESFENSTER', '<input type="checkbox" '.$disabled.' id="external_redirect" name="external_redirect" value="1" '.$tmp_external_redirect_checked.'><label for="external_redirect">'.i18n("New Window").'</label>');
Code: Alles auswählen
/* Redirect - New window */
$tpl->set('s', 'CHECKBOX-NEUESFENSTER', '<input type="checkbox" '.$disabled.' id="external_redirect" name="external_redirect" value="1" '.$tmp_external_redirect_checked.'></td><td><label for="external_redirect">'.i18n("New Window").'</label>');
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
hallo funomat,
ich komme mit der Beschreibung von dir leider nicht weiter. Nachdem ich den Quellcode geändert habe. wird in den Eigenschaften das Feld neues Fenster angezeigt, aber leider nur angezeigt und nicht geöffnet in einem neuen Fenster.
Muss man noch etwas im Navimodul anpassen?
Danke andy-man
ich komme mit der Beschreibung von dir leider nicht weiter. Nachdem ich den Quellcode geändert habe. wird in den Eigenschaften das Feld neues Fenster angezeigt, aber leider nur angezeigt und nicht geöffnet in einem neuen Fenster.
Muss man noch etwas im Navimodul anpassen?
Danke andy-man
Hallo andy-man,
ich weiß nicht welches Navimodul Du einsetzt, aber grundsätzlich muss natürlich jetzt aus der DB-Tab xxx_art_lang erfragt werden, ob "redirect" gleich 1 ist. Wenn ja, muss man die "redirect_url" auslesen und als Link benutzen. Zusätzlich muss natürlich im Link "target='_blank'" eingefügt werden.
Wenn mich nicht alles täuscht, müsste das aber in der Standard-Navi schon so sein! Sowohl im Modul als auch im dazu gehörenden Template.
Die Änderung die ich beschrieben habe sorgt lediglich dafür, dass "redirect" gesetzt werden kann.
Gruß,
funomat
ich weiß nicht welches Navimodul Du einsetzt, aber grundsätzlich muss natürlich jetzt aus der DB-Tab xxx_art_lang erfragt werden, ob "redirect" gleich 1 ist. Wenn ja, muss man die "redirect_url" auslesen und als Link benutzen. Zusätzlich muss natürlich im Link "target='_blank'" eingefügt werden.
Wenn mich nicht alles täuscht, müsste das aber in der Standard-Navi schon so sein! Sowohl im Modul als auch im dazu gehörenden Template.
Die Änderung die ich beschrieben habe sorgt lediglich dafür, dass "redirect" gesetzt werden kann.
Gruß,
funomat
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Hallo funomat,
in der Standard-Navigation (4.6.15mrv) ist dies leider nicht eingebaut.
ich benutze die geteilte Navigation (Horizontal 1 Ebene und Vertikal 2-7 Ebene. Ich poste mal den code für den output.
Leider bin ich in php nicht so fit. Kannst du mir da für die Abfrage weiterhelfen?
Danke andy-man
in der Standard-Navigation (4.6.15mrv) ist dies leider nicht eingebaut.
ich benutze die geteilte Navigation (Horizontal 1 Ebene und Vertikal 2-7 Ebene. Ich poste mal den code für den output.
Code: Alles auswählen
<?php
/*********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Hauptnavigation
* Author(s) : Jan Lengowski, Andreas Lindner, 4fb
* Copyright : Contenido - four for business, Andreas Lindner
* Created : 12-08-2005
* Modifier : Oliver Simon, simon-oliver.com
* Modified : 27-11-2005
**********************************************/
/* 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;
$sql = "SELECT
A.idcat,
C.name,
C.public,
C.idcatlang,
C.startidartlang
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,
a.idartlang AS idartlang
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
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
$db2->query($sql);
#$db2->next_record();
$flag = false;
while ($db2->next_record()&&!$flag) {
if (isStartArticle($db2->f("idartlang"), $db->f("idcat"), $lang))
{
$flag = true;
$target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank';
$navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"),
"name" => $db->f("name"),
"idart" => $db->f("startidartlang"),
"public" => $db->f("public"),
"idcatlang" => $db->f("idcatlang"),
"target" => $target);
}
}
}
/* Create Navigation Array */
if(($sel_idcat=='')||($sel_idcat=='0')){
$cApiClient = new cApiClient($client);
$sel_idcat = $cApiClient->getProperty('navigation', 'idcat_homepage');
}
nav($sel_idcat);
/* Start Output buffer */
ob_start();
foreach ($navitems as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
/* 2. Navigation level */
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcatart='.navidcatart($data['idcat'])));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navsecond_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navsecond_open.html');
} else {
$tpl->generate('templates/navsecond_off.html');
}
/* 3. Navigation level */
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcatart='.navidcatart($data['idcat'])));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navthird_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navthird_open.html');
} else {
$tpl->generate('templates/navthird_off.html');
}
/* 4. Navigation level */
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcatart='.navidcatart($data['idcat'])));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfourth_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navfourth_open.html');
} else {
$tpl->generate('templates/navfourth_off.html');
}
/* 5. Navigation level */
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcatart='.navidcatart($data['idcat'])));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfifth_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navfifth_open.html');
} else {
$tpl->generate('templates/navfifth_off.html');
}
/* 6. Navigation level */
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcatart='.navidcatart($data['idcat'])));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navsix_on.html');
}elseif(is_array($data['sub'])){
$tpl->generate('templates/navsix_open.html');
} else {
$tpl->generate('templates/navsix_off.html');
}
/* 7. Navigation level */
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
if (checkCatPermission($data['idcatlang'],$data['public'])) {
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcatart='.navidcatart($data['idcat'])));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navseven_on.html');
} else {
$tpl->generate('templates/navseven_off.html');
}
} // end if
} // end foreach
} // end if
} // end if
} // end foreach
} // end if
} // end if
} // end foreach
} // end if
} // end if
} // end foreach
} // end if
} // end if
} // end foreach
} // end if
} // end if
} // end foreach
} // end if
} // end if
} // end foreach
/* Read out buffer */
$html = ob_get_contents();
/* Clean buffer */
ob_end_clean();
/* Output buffer-contents */
echo $html;
?>
Danke andy-man
Hi,
ich habe natürlich gestern auch misst erzählt. Man muss natürlich auf "external_redirect" prüfen. Das wird aber auch in Deiner Navi-Funktion gemacht (siehe /* Check for external redirects... */).
Soweit ich das beurteilen kann, ist in dem Navi-Modul alles für externe Verlinkungen vorbereitet. Wenn auch in den benutzten Templates eingesetzt wurde, sollte eigentlich auch alles funktionieren.
Falls nicht, beschreibe mir bitte genau was Du nach der Änderung des Quellcodes gemacht hast. Evtl. liegt das Problem ganz wo anders.
Gruß,
funomat
ich habe natürlich gestern auch misst erzählt. Man muss natürlich auf "external_redirect" prüfen. Das wird aber auch in Deiner Navi-Funktion gemacht (siehe /* Check for external redirects... */).
Soweit ich das beurteilen kann, ist in dem Navi-Modul alles für externe Verlinkungen vorbereitet. Wenn auch in den benutzten Templates
Code: Alles auswählen
<a href="{HREF}" target="{TARGET}" ... >{NAME}</a>
Falls nicht, beschreibe mir bitte genau was Du nach der Änderung des Quellcodes gemacht hast. Evtl. liegt das Problem ganz wo anders.
Gruß,
funomat
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Hallo funomat,
ich habe folgende Änderungen im Quellcode bei einer Demoseite von contenido eingebaut: siehe URL
http://staging.anni-design.de/contenido4615/cms
Rubrik: Der Contenido Experte
in include.con_edit_form.php
ersetzt durch
sowie in template.con_edit_form.html
durch
und in der functions.con.php
durch
ersetzt. (siehe http://www.contenido.org/forum/viewtopi ... 8668#78668
Doch leider wird die Weiterleitung im gleichen Fenster geöffnet. Siehe Link oben.
Gruss andy-man
ich habe folgende Änderungen im Quellcode bei einer Demoseite von contenido eingebaut: siehe URL
http://staging.anni-design.de/contenido4615/cms
Rubrik: Der Contenido Experte
in include.con_edit_form.php
Code: Alles auswählen
/* Redirect - New window */
$tpl->set('s', 'CHECKBOX-NEUESFENSTER', '<input type="checkbox" '.$disabled.' id="external_redirect" name="external_redirect" value="1" '.$tmp_external_redirect_checked.'><label for="external_redirect">'.i18n("New Window").'</label>');
Code: Alles auswählen
/* Redirect - New window */
$tpl->set('s', 'CHECKBOX-NEUESFENSTER', '<input type="checkbox" '.$disabled.' id="external_redirect" name="external_redirect" value="1" '.$tmp_external_redirect_checked.'></td><td><label for="external_redirect">'.i18n("New Window").'</label>');
Code: Alles auswählen
<tr valign="top">
<td class="textw_medium" style="border: 1px;border-top: 0px; border-color: #747488; border-style: solid; background-color: #a9aec2">{WEITERLEITUNG}</td>
<td valign="bottom" colspan="3" class="text_medium" style="border: 1px; border-top: 0px; border-left:0px;border-color: #747488; border-style: solid; background-color: #F4F4F7"><table border="0" cellspacing="0" cellpadding="0"><tr><td>{CHECKBOX}</td><td>{URL}</td></tr></table></td>
</tr>
Code: Alles auswählen
<tr valign="top">
<td class="textw_medium" style="border: 1px;border-top: 0px; border-color: #747488; border-style: solid; background-color: #a9aec2">{WEITERLEITUNG}</td>
<td valign="bottom" colspan="3" class="text_medium" style="border: 1px; border-top: 0px; border-left:0px;border-color: #747488; border-style: solid; background-color: #F4F4F7"><table border="0" cellspacing="0" cellpadding="0"><tr><td>{CHECKBOX}</td><td>{URL}</td><td>{CHECKBOX-NEUESFENSTER}</td></tr></table></td>
</tr>
Code: Alles auswählen
$external_redirect = ($external_redirect == '1') ? '1' : '0';
Code: Alles auswählen
$external_redirect = (($redirect == '1') && (preg_match("/^http:\/\/.*?$/i", $redirect_url))) ? '1' : '0';
Doch leider wird die Weiterleitung im gleichen Fenster geöffnet. Siehe Link oben.
Gruss andy-man
Hi andy-man,
wie ich schon sagte, musst Du natürlich im a-Tag das {TARGET} eingebaut haben, sonst funktioniert das ganze nicht!!
So sieht das original im Beispiel-Mandanten aus:
So muss es bei Dir aussehen:
Ich habe schon immer gesagt: Wer lesen kann ist klar im Vorteil!!
Gruß,
funomat
wie ich schon sagte, musst Du natürlich im a-Tag das {TARGET} eingebaut haben, sonst funktioniert das ganze nicht!!

So sieht das original im Beispiel-Mandanten aus:
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<div class="navi"><a href="{HREF}" class="navileft_active" style="padding-left:20px;" title="{NAME}">{NAME}</a></div>
<!-- END:BLOCK -->
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<div class="navi"><a href="{HREF}" class="navileft_active" style="padding-left:20px;" title="{NAME}" target="{TARGET}">{NAME}</a></div>
<!-- END:BLOCK -->

Gruß,
funomat
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)