IPB

Willkommen, Gast ( Anmelden | Registrierung )

> Unbenutzte CSS Klassen finden ..., ... oder vielleicht sogar Bilder?
Andreas
Beitrag 18.02.2005 - 11:53
Beitrag #1


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



Hi,

wie das so ist. Man bastelt jahrelang an einer Site und die wächst und wächst und irgendwann weiß man nicht mehr, welche Klasse aus dem Stylesheet man noch benutzt und welche nicht - gleiches gilt für Bilder aus dem "zentralen" Grafiken Ordner ...

Ich benutze TopStyle 3.11 und dort gibt es einen Sitereport, der zumindest für die CSS Klassen das gewünschte erledigt. Das Programm findet unbenutzte Klassen (orphan classes). Die Sache hat nur einen Haken: benutzt man multiple Klassen (class="button rechts klein") erkennt TopStyle das (noch!) nicht :-( Also leider nicht zu gebrauchen.

Kennt jemand ein Tool, welches genau das erledigt? CSS Datei nehmen, gucken wo die innerhalb der Site überall verlinkt ist und die nicht benutzten Klassen anzeigen?

Ähnliches sollte ja auch für Bilder funktionieren: Bildordner auswählen, und Site durchsuchen, welche der im Ordner enthaltenen Bilder/Dateien nicht irgendwo in der Site benutzt wird.

Das würde mich gewaltig nach vorne bringen *g*

Viele Grüße

Andreas
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
Conny
Beitrag 21.02.2005 - 16:05
Beitrag #2


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

Gruppe: Mods
Beiträge: 1.169
Mitglied seit: 21.11.2001
Wohnort: Altenkirchen, Westerwald
Mitglieds-Nr.: 42



Hi,
nö, hat sich nicht gebessert:
Unused Pics

Alles was nach *galerie* kommt ist definitiv in Gebrauch!
Alle Bilder (hinter Galerie) sind Script (JS) gesteuert.
(wie das Beispiel Brand)

Mir scheint, das die *Verbindung* zwischen den Ordner Galerie und die im Order Sheets befindliche JavaScripte nicht gemacht wird (woher auch..).
Wird der Ordner Galerie ohne diesen zusammenhang, als 'stand allone' sozusagen, untersucht, ist das Ergebnis natürlich richtig (nähmlich alles unused).

Es wäre imho leichter 'galerie' auszuschließen (also den Ordner)

cu
Conny

Der Beitrag wurde von Conny bearbeitet: 21.02.2005 - 16:39
Go to the top of the page
 
+Quote Post
hondocrx
Beitrag 21.02.2005 - 19:37
Beitrag #3


is getting harder


Gruppe: User
Beiträge: 26
Mitglied seit: 24.09.2004
Mitglieds-Nr.: 3.770



Das Script findet alle Dateien welche im gleichen Ordner wie das Script liegen und auch alle die darunter platziert sind.
Wenn Du Dir das Array $list mal ausgeben lässt wirst Du sehen das alle Dateien gefunden werden.


Den Ordner Galerie auszuschließen wird es nicht geben. Heute oder morgen Nacht wird eine Ordnerauswahl eingebaut werden.

Warum das Script bei Dir nicht geht weiß ich nicht.
Ich hab es heute unter einem wirklich großen Auftritt probiert und es wurden alle von mir als Dummy-Daten hinterlegten Bilder gefunden.

Hier noch einmal der Code.

QUELLTEXT
<?php

function dirlist($dir)
{
$list = array();
$dp = opendir($dir);
while($file = readdir($dp))
{
  if(!is_dir($dir."/" . $file)) $list[] = $dir. "/" . $file;
  else
  {
      if($file != ".." && $file != ".")
      {
          $clist = dirlist($dir."/".$file);
          foreach($clist as $file2)
          {
              array_push($list, $file2);
          }
      }
  }
}
return $list;
}

$list = dirlist($DOCUMENT_ROOT . substr($PHP_SELF,0,strrpos($PHP_SELF,"/")));

for ($counter_list=0;$counter_list<count($list);$counter_list++)
  {
  $endung=pathinfo($list[$counter_list]);
  if(eregi('jpg',$endung['extension']) || eregi('jpeg',$endung['extension']) || eregi('bmp',$endung['extension']) || eregi('gif',$endung['extension']) || eregi('png',$endung['extension']))
    {
    $bild_url[]=$list[$counter_list];
    }

  if (strtolower($endung['extension'])=='htm' || strtolower($endung['extension'])=='js' || strtolower($endung['extension'])=='php' || strtolower($endung['extension'])=='php4' || strtolower($endung['extension'])=='incl')
     {
     $dateizeilen = file($list[$counter_list]);
     for($count_dateizeilen=0;$count_dateizeilen < count($dateizeilen);$count_dateizeilen++)
        {
        if(eregi('.jpg',$dateizeilen[$count_dateizeilen]) || eregi('.jpeg',$dateizeilen[$count_dateizeilen]) || eregi('.bmp',$dateizeilen[$count_dateizeilen]) || eregi('.gif',$dateizeilen[$count_dateizeilen]) || eregi('.png',$dateizeilen[$count_dateizeilen]))
          {
          $dateizeilen[$count_dateizeilen]=str_replace('"','\'',$dateizeilen[$count_dateizeilen]);
          $zeile = explode('\'',$dateizeilen[$count_dateizeilen]);
          for($count_zeile=0;$count_zeile < count($zeile);$count_zeile++)
             {
             if(eregi('.jpg',$zeile[$count_zeile]) || eregi('.jpeg',$zeile[$count_zeile]) || eregi('.bmp',$zeile[$count_zeile]) || eregi('.gif',$zeile[$count_zeile]) || eregi('.png',$zeile[$count_zeile]))
               {
               if(eregi('http:',$zeile[$count_zeile]))
                 {
                 $quelltext[]=$zeile[$count_zeile];
                 }
               if(ereg('\.\.',$zeile[$count_zeile]))
                 {
                 $verzeichniswechsel=explode('..',$zeile[$count_zeile]);
                 $temp_1=strrev(dirname($list[$counter_list]));
                 for($count_verzeichniswechsel=0;$count_verzeichniswechsel < count($verzeichniswechsel)-1;$count_verzeichniswechsel++)
                    {
                    $temp_1=strchr($temp_1,'/');
                    $temp_1=substr($temp_1,1,strlen($temp_1)-1);
                    }
                 $quelltext[]=strrev($temp_1).$verzeichniswechsel[count($verzeichniswechsel)-1];
                 }
                 $quelltext[] = dirname($list[$counter_list]).'/'.$zeile[$count_zeile];
               }
             }
          }
        }
     }
  }
$unbenutzt = array_diff($bild_url,$quelltext);
for($i=0;$i < count($unbenutzt);$i++)
 {
 if($unbenutzt[$i]!='')echo $unbenutzt[$i].'<br>';
 }
?>
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- Andreas   Unbenutzte CSS Klassen finden ...   18.02.2005 - 11:53
- - Conny   Hi Ingo, auf AktiveState war ich auch schon, ich ...   20.02.2005 - 18:43
- - Conny   Hi, also, bei mir läuft es nun wohl so wie es soll...   20.02.2005 - 21:20
|- - Andreas   ZITAT(Conny @ 20.02.2005 - 21:20)Das es sovie...   20.02.2005 - 21:41
|- - hondocrx   Vielleicht hat ja jemand lust die Online-Version z...   20.02.2005 - 23:45
||- - Conny   Hallo Hondocrx, ZITAT(hondocrx @ 20.02.2005 ...   21.02.2005 - 12:33
||- - hondocrx   An dem Ordnerproblem wird gearbeitet. Hier stellt ...   21.02.2005 - 13:43
|- - i.b.g   Hallo, ZITAT(Andreas @ 20.02.2005 - 21:41)we...   21.02.2005 - 7:29
|- - Andreas   ZITAT(i.b.g @ 21.02.2005 - 7:29)Ja die werden...   21.02.2005 - 7:53
- - Conny   Hallo, eine Seite wo so'ne Slideshow zu finden...   21.02.2005 - 14:02
|- - hondocrx   Ich geh mal davon aus das mein Script den Code für...   21.02.2005 - 14:55
- - Conny   Hi, Ja, das Script ist extern eingebunden der Pfa...   21.02.2005 - 14:58
|- - hondocrx   Wenn Du das Script jetzt noch einal testest sollte...   21.02.2005 - 15:40
- - Conny   Hi, nö, hat sich nicht gebessert: Unused Pics All...   21.02.2005 - 16:05
|- - hondocrx   Das Script findet alle Dateien welche im gleichen ...   21.02.2005 - 19:37
- - Conny   Hallo, ZITAT...Warum das Script bei Dir nicht geh...   21.02.2005 - 19:56
|- - Andreas   Oh Gott, Conny! Hast Du der Fledermaus die Fl...   21.02.2005 - 21:15
- - Conny   Na, hör mal! Das ist mein persönlicher Beschüt...   21.02.2005 - 21:21
- - i.b.g   Hallo, ich hab da in den letzten Tagen nicht so v...   26.02.2005 - 19:04
- - Conny   Hi Ingo, es scheint zu funktionieren! Mich bef...   27.02.2005 - 1:22
- - Conny   Hallo Ingo, bin in der Sache ein kleinen Schritt w...   27.02.2005 - 14:38
- - i.b.g   Hallo Conny, melde mich jetzt erst, weil ich mit ...   27.02.2005 - 18:54
- - i.b.g   Hallo, so kleinen Bug behoben. Problem war die sp...   27.02.2005 - 19:35
- - Conny   Hallo Ingo, herzlichen Glückwunsch DasScript ar...   27.02.2005 - 23:17
- - i.b.g   Hallo Andreas, Hallo Conny und alle anderen, habe...   05.03.2005 - 14:05
- - Conny   Hallo Ingo, hab' die neue Version gerade mal d...   06.03.2005 - 17:21


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 14.06.2024 - 1:27

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here