Norton Firewall und Bildergalerie

Gesperrt
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Norton Firewall und Bildergalerie

Beitrag von project gonzo »

Habe ein großes Problem,
UNd zwar hör ich immer öffter, das User
mit einer Norton Firewall meine Bilder nicht sehen können.
Benutze die Bildergalerie mit Kommentar.
Woran liegt das?

Hier der Link zur seite:
http://www.ZweiDoofe-EinGedanke.de
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

waran das liegt ist so extrem schwer einzugrenzen...
vielleicht gibts die möglichkeit von norton mitprotokollieren zu lassen was geblockt wird... diese teile müsste man sich dann ansehen...
*** make your own tools (wishlist :: thx)
chobbert
Beiträge: 371
Registriert: Mo 14. Jul 2003, 10:14
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von chobbert »

Hallo,

werden wirklich alle Bilder nicht angezeigt, oder nur die, welche in Deinem Verzeichnis "upload/werbung" stehen? Norton filtert, ebenso wie AdBlocker-Lösungen, alle Bilder, die in Verzeichnissen mit verdächtigem Namen stehen. "werbung" gehört mit Sicherheit dazu, denn dort dürfte sich außer nervigen Bannern nichts anderes befinden.

Ich bin mir nicht sicher, aber ich glaube, auch "upload" könnte bei Norton zu diesen Verzeichnisnamen gehören. Probier doch mal aus, ob Du mit einer Rewrite-Rule bessere Ergebnisse erzielst.


Schöne Grüße

Robert
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

oder noch besser: Diesen Norton-Müll gleich deaktivieren. IMHO schadet das Ding mehr, als daß es nutzt.
makemyday
Beiträge: 53
Registriert: Fr 11. Jul 2003, 09:49
Wohnort: Gießen
Kontaktdaten:

Beitrag von makemyday »

Norton blockt auch die Referer, weswegen formail auch teilweise nicht mehr funktioniert.

Ich weiss zwar nicht welche BIldergalerie Du benutzt, aber ich glaube es gab mal eine mit externer PHP-Datei für die Generierung der Thumbnails und die hat die Referer abgefragt.
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Beitrag von project gonzo »

@Timo:
Bin auch nicht so ein Norton Fan, aber ich kann schlecht den ganzen Usern diese Firewall verbieten :wink:

Hier mal mein In/Output

Input

Code: Alles auswählen

$selected = "CMS_VALUE[0]"; 

echo "<table cellspacing=\"0\" cellpadding=\"5\" border=\"0\"> 
        <tr valign=\"top\"> 
          <td>Einzelbild-Seite</td> 
           <td> 
            <select name=\"CMS_VAR[0]\">"; 


$sql = "SELECT * FROM $cfgTab_cat_tree AS TREE, $cfgTab_cat_side AS CATSIDE, $cfgTab_cat AS CAT, $cfgTab_cat_lang AS CATLANG, $cfgTab_side_lang AS SIDELANG WHERE TREE.idcat=CATSIDE.idcat AND CATSIDE.idcat=CATLANG.idcat AND CATLANG.idlang='$lang' AND CATSIDE.idside=SIDELANG.idside AND SIDELANG.idlang='$lang' AND CAT.idcat=TREE.idcat AND CAT.idclient='$client' ORDER BY TREE.idtree"; 
      $db->query($sql); 

              if ($selected != 0) { 
                 echo "<option value=0>diese Seite</option>"; 
              } else { 
                 echo "<option value=0 selected>diese Seite</option>"; 
              } 
              while ($db->next_record()) { 
                 $spaces = ""; 
                      for ($i=0; $i<$db->f("level"); $i++) { 
                         $spaces = $spaces . "    "; 
                      } 
                      if ( $db->f("idcatside") != $selected ) { 
                         echo "<option value=\"".$db->f("idcatside")."\">$spaces ".$db->f("name")."---".$db->f("title")."</option>"; 
                      } else { 
                              echo "<option value=\"".$db->f("idcatside")."\" selected>$spaces ".$db->f("name")."---".$db->f("title")."</option>"; 
                      } 
              } 
      echo "</select>"; 

echo "      </td> 
</tr> 
        <tr> 
        <td> 
        Image-Directory: 
       </td> 
            <td> 
          <input size=20 type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\"> 
   </td> 
     </tr> 

        <tr> 
        <td> 
        Thumbnail-Directory: 
       </td> 
            <td> 
          <input size=20 type=\"text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\"> 
   </td> 
     </tr> 
                
        <tr> 
        <td> 
        Image-Dateieendung (z.B. .jpg;.gif): 
       </td> 
            <td> 
          <input size=20 type=\"text\" name=\"CMS_VAR[4]\" value=\"CMS_VALUE[4]\"> 
   </td> 
     </tr> 

        <tr> 
        <td> 
         Thumbnailtabelle in Spalten x Zeilen: 
       </td> 
            <td> 
          <input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[5]\" value=\"CMS_VALUE[5]\">x<input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[6]\" value=\"CMS_VALUE[6]\"> 
   </td> 
     </tr> 
        

        <tr> 
        <td> 
         Thumbnailgr&ouml;sse in XxY: 
       </td> 
            <td> 
          <input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[7]\" value=\"CMS_VALUE[7]\">x<input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[8]\" value=\"CMS_VALUE[8]\"> 
   </td> 
     </tr> 

        <tr> 
        <td> 
        Pfad zum ImageMagick (optional): 
       </td> 
            <td> 
          <input size=20 type=\"text\" name=\"CMS_VAR[9]\" value=\"CMS_VALUE[9]\"> 
   </td> 
     </tr> 
        
      </table>"; 

// ENDE INPUT 
Output:

Code: Alles auswählen

<? 

echo "<p>\n"; 

// ANFANG OUTPUT 

$imagedir="CMS_VALUE[2]"; 
$thumbnails="CMS_VALUE[3]"; 
$imagetypes=explode(";","CMS_VALUE[4]"); 
$rows="CMS_VALUE[6]"; 
$cols="CMS_VALUE[5]"; 

$thb_x_size="CMS_VALUE[7]"; 
$thb_y_size="CMS_VALUE[8]"; 

$image_idcat="CMS_VALUE[0]"; 
$image_idside="CMS_VALUE[1]"; 

$im_path="CMS_VALUE[9]"; 

//-- config ende ------------------------------------- 

function is_image($filename,$typearray) { 
  reset($typearray); 
  while($val=each($typearray)) { 
     if (strstr($filename,$val[value])!==false) { 
       return true; 
     } 
  } 
} 


// verkleinert ein Bild auf die angegebene Breite (bei Querformat) oder Höhe (bei Hochformat) 
// Seitenverhältnisse werden beibehalten 
function resizeImageGD($sourceFile, $targetFile, $newwidth=50, $newheight=50){ 
   $source = ImageCreateFromJpeg($sourceFile); 
   $width  = ImageSx($source); 
   $height = ImageSy($source); 

   if ($width > $height){ // Querformat 
      $newheight = $height*($newwidth/$width); 
   }else{ // Hochformat 
      $newwidth  = $width*($newheight/$height); 
   } 

   $target = ImageCreateTrueColor($newwidth,$newheight); 
   // ÄNDERUNG vgl. Forums-Beitrag imagecopyresized ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 
   imagecopyresampled ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 

   ImageJPEG($target,$targetFile,100); 
} 



//-- functions ende ---------------------------------- 

if (!isset($mmstart)) { 
  $mmstart=0; 
} 

// Anzeige eines Bildes oder Übersicht? 

if ($subfile!="") { 

//Wenn neuer Kommentar, dann in Datenbank einfügen 
if(isset($_POST["text"] )){ 
$sql ="Insert INTO bild VALUES(NULL,'".$subfile."','".$_POST["text"]."')"; 
$db->query($sql); 
$_POST["text"] =""; 
} 


// Bild anzeigen 
echo "<a href=\"front_content.php?idcat=$idcat&idart=$idart\">zurück</a>"; 
echo "<br><br>"; 
echo "<img src=\"$subfile\"><br><br>";
echo "<table width=\"440\"><tr>";
echo "<td class=\"subtitel\"><span class=\"subheadline\"> Hier könnt ihr unser Bilder mit einen Kommentar versehen </span></td></tr></table><br>";
$sql ="Select text FROM bild WHERE pfad='$subfile'"; 

//Kommentar anzeigen 
$db->query($sql); 
while ($db->next_record()) { 
echo "<div align=\"left\">";
echo "<span class=\"kommentar\">Kommentar: </span>";
echo " ".$db->f("text")."</div><br>";
echo "<table><tr><td align=\"center\"><img src=\"img/line_kom.gif\"></td></tr></table>"; 
} 


//Reoladlink erstellen 
$reload=$sess->url("client=$client&lang=$lang&subid=$subid&idcat=$idcat&idart=$idart&idside=$idside&subfile=".$subfile); 

//Formular für Kommentareingabe: 
echo" 
<form name='form1' method='post' action='".$PHP_SELF."?".$reload."'> 
  <p><span class='p1'>Kommentar Eintragen: </span> 
    <input class='tr13' type='text' name='text'> 
  </p><br> 
  <input type='image' src='img/senden.gif'>
</form>"; 
echo "<br>";
echo "<a href=\"javascript:history.back(-3)\">zurück</a>"; 


} else { 
// Gallery anzeigen 

$handle=opendir($imagedir); 

echo "<table>"; 
$n=0; 
$filearray=Array(); 
while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != ".." && is_image($file,$imagetypes)) { 
             $filearray[]=$file; 
        } 
} 

reset($filearray); 

// skip images... 
for ($n=0;$n<$mmstart;$n++) 
  $ffile=each($filearray); 
$n=0; 
while ($ffile=each($filearray)) { 
             $file=$ffile[value]; 
             // generate thumbnail, if nessesairy. Now THIS is fun :) 
             // natuerlich nur, wenn imagemagick vorhanden ist... 
            if (!file_exists($thumbnails."/thb_".$file) ) { 
               if ($im_path!="") { 
                 $cmd=$im_path."/convert -scale ".$thb_x_size."x".$thb_y_size." ".$imagedir."/".$file." ".$thumbnails."/thb_".$file; 

                 exec($cmd); 
                 // nochmal prüfen! 
                 $thumbnail=file_exists($thumbnails."/thb_".$file); 
                } else{ 
                 // Bilder mit GD verkleinern 
             @ini_set("max_execution_time", 120); 
                 @resizeImageGD($imagedir."/".$file, $thumbnails."/thb_".$file, $thb_x_size,$thb_y_size); 
                 $thumbnail=file_exists($thumbnails."/thb_".$file); 
                } 
            } else 
              $thumbnail=true; 
            if ($n%$cols==0) 
              echo "<tr>\n"; 
            if ($image_idcat!=0) 
              $url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcatside=$image_idcat&subfile=".rawurlencode($imagedir."/".$file)); 
            else 
              $url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idart=$idart&idside=$idside&subfile=".rawurlencode($imagedir."/".$file)); 
            echo "<td valign=\"middle\" align=\"center\" width=\"$thb_x_size\" height=\"$thb_y_size\"><a href=\"$url\">".($thumbnail ? "<img src=\"$thumbnails/thb_$file\" border=\"0\">":"$file")."</a></td>\n"; 
            $n++; 
            if ($n%$cols==0) 
              echo "</tr>\n"; 


        // nur solange wie's not tut... 
        if ($n>=$rows*$cols) 
          break; 
    } 
echo "<tr> <td colspan=\"$cols\" align=\"center\">"; 

if ($mmstart>0) { 
  $url=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&subid=$subid&idside=$idside&mmstart=".($mmstart-$rows*$cols)); 
  echo "<a href=\"$url\"> vorherige Bilder...</a>"; 
} 

echo "<span class=\"text13bold\">| Bilder ".($mmstart+1)." - ".($mmstart+$n)." | </span>"; 

if ($n+$mmstart<count($filearray)) { 
  $url=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&subid=$subid&idside=$idside&mmstart=".($mmstart+$rows*$cols)); 
  echo "<a href=\"$url\"> weitere Bilder...</a>"; 
} 

echo "</tr>\n"; 
echo "</table>"; 
} // Ende Gallery anzeigen 

echo "</p>"; 
?>
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

project gonzo hat geschrieben:@Timo:
Bin auch nicht so ein Norton Fan, aber ich kann schlecht den ganzen Usern diese Firewall verbieten :wink:
Ich seh das ganz pragmatisch: Wenn Norton irgendeinen "Unfug" macht, ist das im Endeffekt nicht mein Problem. Wenn ein User einen Popup-Blocker benutzt und sich beschwert, daß keine Popups aufgehen, was soll ich dann dagegen tun? ;)
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Beitrag von project gonzo »

auch wieder war...
währe halt nur schön, wenn ich wüste woran es liegt...
weil ist so wie es ist nicht sonderlich schön
aber ich glaube bei ZoneAlarm ist das gleiche Problem.

Was ganz anders....
Mit dem SP2 von der Weltfirma Microsoft werden auch keine Thumbnails im Adminbereich angezeigt, wenn man Bilder Hochladen will...
Gesperrt