Seite in neuem Fenster öffnen???

Gesperrt
OAA
Beiträge: 134
Registriert: Sa 15. Nov 2003, 15:54
Wohnort: Regensburg
Kontaktdaten:

Seite in neuem Fenster öffnen???

Beitrag 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
Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Beitrag von Louis »

Sehr sonderbar, bei mir funktioniert es einwandfrei. Hast Du evtl. eine Firewall laufen, die das Öffnen eines neuen Fensters verbietet?
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)
MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag 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>';
  
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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>';

}
?>
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag 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? :roll:
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

so wie aussieht ist der codeteil von timo der ersatz für das modul die
Service Navigation (output) (oder Hilfsnavigation ?)
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag 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 :roll:
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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)
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

na dann wollen wir doch mal das beste hoffen, dass das so sein wird! :D
Gesperrt