Seite 1 von 1
Seite in neuem Fenster öffnen???
Verfasst: So 30. Nov 2003, 11:43
von OAA
Wenn ich einen neuen Artikel anlege, und oben eine Weiterleitungsadresse eingebe und auf "neues Fenster" klicke, wird diese Seite nicht in einem neuen Fenster aufgemacht.
Benutze 4.4.2
Verfasst: So 30. Nov 2003, 19:47
von Louis
Sehr sonderbar, bei mir funktioniert es einwandfrei. Hast Du evtl. eine Firewall laufen, die das Öffnen eines neuen Fensters verbietet?
Verfasst: Mi 3. Dez 2003, 16:10
von MyAccount
Habe den Bug auch, nutze aber 4.4.1! Contenido öffnet das Fenster nicht "_blank", sonder "_self"! Ich werde man direkt in die Artikeldatenbank lauern. Vielleicht wird das Häkchen nur nicht an die DB gesendet.
Frank
Dann darf ich mal zum Editieren zurückkommen. Ich vermute mal, dass OAA und ich das mit der Hilfsnavigation versucht haben.

Zumindest ist das bei mir der Fehler.
In der Hilfsnavigation wird die Datenbanktabelle art_lang, in der zufälligerweise die Variable für ein neues Fenster (external_redirect) steckt, überhaupt nicht abgefragt. Das findet nur in der Hauptnavigation statt. Und genau da, funktioniert die Weiterleitung und das Neue Fenster einwandfrei.
Genaugenommen ist es dieser Codebereich hier...
Code: Alles auswählen
/* 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';
In der Hilfnavigation sieht es ganz ganz anders aus. Warum, frage ich mich aber hier echt? Nicht nachvollziehbar, warum hier der Codestyle so ganz anders ist.
Code: Alles auswählen
// und nicht angezeigt werden soll.
if ($key != 0) {
$sql = "SELECT
CAT.idcat AS idcat,
name
FROM ".
$cfg["tab"]["cat"]." AS CAT, ".
$cfg["tab"]["cat_lang"]." AS CATLANG
WHERE
CAT.idcat = ".$val."
AND CAT.idcat = CATLANG.idcat
AND CATLANG.idlang = '$lang'";
$db->query($sql);
while ( $db->next_record() ) {
echo '<tr>';
Verfasst: Fr 16. Jan 2004, 12:05
von timo
Ist in der 4.4.3 gefixt. Code für die 4.4.2:
Code: Alles auswählen
<?php
include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
$catStart = "CMS_VALUE[0]";
if ($catStart != "") {
$catIds = conDeeperCategoriesArray($catStart);
echo '<table cellpadding="0" cellspacing="0" border="0"><tr>';
echo '<td><img src="images/wuerfel.gif"></td>';
if ( is_array($catIds) ) {
foreach($catIds as $key=>$val) {
// Ersten Eintrag ueberspringen, weil das der Menupunkt selbst ist
// und nicht angezeigt werden soll.
if ($key != 0) {
$sql = "SELECT CAT.idcat AS idcat, name FROM ".
$cfg["tab"]["cat"]." AS CAT, ".
$cfg["tab"]["cat_lang"]." AS CATLANG
WHERE CAT.idcat = ".$val."
AND CAT.idcat = CATLANG.idcat
AND CATLANG.idlang = '$lang'
AND CATLANG.visible = '1'";
$db->query($sql);
$db2 = new DB_Contenido;
while ( $db->next_record() ) {
$target = "_self";
/* Check for redirect and new window flag */
$sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='". $db->f("idcat")."' AND is_start = '1'";
$db2->query($sql);
if ($db2->next_record())
{
$cidart = $db2->f("idart");
$sql = "SELECT external_redirect FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '$cidart' AND idlang='$lang'";
$db2->query($sql);
if ($db2->next_record())
{
$target = ( $db2->f("external_redirect") == 0 ) ? '_self' : '_blank';
}
}
echo '<td height="21" class=".navigation" style="border: 0px; border-top:1px; border-color: #F7C473; border-style: dashed; background-color: #FFFFFF; padding-left:7px; padding-right:7px;">
<a class="klein" target="'.$target.'" href="front_content.php?idcat='.$db->f("idcat").'">'.$db->f("name").'</a></td>';
} // end while
} // if
} // end foreach
} // end if (is_array)
echo '</tr></table>';
}
?>
Verfasst: Mo 2. Feb 2004, 12:48
von Darth-Vader
hey timo, ich hab den bug auch, sag mir doch bitte ib welcher datei ich den code mit deinem gepasteten ersetzen soll?

Verfasst: Mo 2. Feb 2004, 12:53
von emergence
so wie aussieht ist der codeteil von timo der ersatz für das modul die
Service Navigation (output) (oder Hilfsnavigation ?)
Verfasst: Mo 2. Feb 2004, 13:05
von Darth-Vader
hmmm jo, is für die service-navigation...
wann kommt denn 4.4.3 raus, wenn das da behoben ist?
momentan kann ich ja damit leben, weil ich die site eh nur lokal hier hab, das ding muss aber am 1.3. online gehn, und dann müssen die redakteure die artikel bearbeiten und online bzw. offline oder auch weiterleiten können

Verfasst: Mo 2. Feb 2004, 13:07
von emergence
Darth-Vader hat geschrieben:wann kommt denn 4.4.3 raus, wenn das da behoben ist?
keine ahnung... aber ich glaube das sollte mitte februar sein... (mir kommt vor als hätte ich irgendwo sowas gelesen)
Verfasst: Mo 2. Feb 2004, 13:16
von Darth-Vader
na dann wollen wir doch mal das beste hoffen, dass das so sein wird!
