ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » erweiterte Mediadaten

Geschlossen
  1. #1
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Hallo,

    ich arbeite gerade an einem Modul welches die Mediadaten und Statistiken ausgibt

    Ja soetwas gibt es schon, jedoch möchte ich weitere Abfragen einbauen, sodass man die stats-box nicht mehr benötigt und stattdessen die online-box verwenden kann,

    So sind einige SQL-Anfragen eingespart welche sonst bei jedem Seitenaufruf ausgeführt werden würden.


    Meine Frage an Euch:

    Welche funktionen würdet Ihr darin gerne wiederfinden ?

    Was ich zur Zeit habe:

    • Besucher heute,
    • Besucher gestern
    • Maximale Besucher pro Tag
    • Besucher letzte 7 Tage
    • Seite online seit x Tagen
    • Registrierte User Gesamt
    • Registrierungen in den letzten 24 Std (Anzeige der Namen mit Link)
    • Bilder in der Gallerie
    • Bilder in der UserGallerie
    • Anzahl Männlich, Weiblich und wurstegal
    • GBook Einträge
    • ForenPostings
    • ForenThreads
    • durchschnittliche Visits pro Tag
    • durchschnittliche Visits pro Monat
    • durchschnittliche Anmeldungen pro Tag
    • Top x User
    • Anzahl der OnlineUser
    • Wars gesamt
    • Wars gewonnen / verloren
    • Wars offen


    Woran ich gerade noch arbeite:
    • DurchschnittsAlter der User


    VORSCHAU: swat-report.net/index.php?mediadaten

    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von DjGeCk0 am 17.05.2009 - 14:00:29
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    sowas ähnliches wie meine statistik?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    vor allem "deine"
    mach endlich ma deine paintshopage weg, bevor jemand dran stirbt an dem kackigen anblick
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    lol was denn hier los

    aber danke, männlich, weiblich pack ich auch mit rein und der unterschied ist das es nicht in eine box kommt, die möchte ich eben weglassen können um DB-Abfragen zu sparen sodass man die Abfragen nur hat wenn man es wirklich anschauen will

    noch jemand eine idee ?


    Zuletzt modifiziert von DjGeCk0 am 17.05.2009 - 12:59:38
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi DjGeCk0,

    die idee ist gut aber alt zunge
    hier meine umsetzung
    -> externer Link

    finde es trotzdem schön das du das machst lächeln

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    kk ^^ ok ist soweit fertig
    Denke ich lade es zur BetaPhase hoch
    evtl will es ja noch jemand
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Modul wurde freigegeben und ist auf Ilch.de zum Download bereit

    Support bitte nur hier
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    feldmarschall Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Servus, leider kommt beim Aufrufen des Menüpunktes:

    Fatal error: Call to undefined function nicebytes() in /usr/export/www/vhosts/funnetwork/hosting/theun4givener/include/contents/mediadaten_de.php on line 54
    Taucht ein Genie auf, verbrüdern sich die Dummköpfe.
    Jonathan Swift, englischer Schriftsteller (1667-1745)
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    dann hast du eine ältere Version von Ilch
    oder neue Dateien mit alten überschrieben

    in der /include/includes/func/allg.php

    folgendes hinzufügen: (zum schluss, aber noch vor
    ?>

    // Funktion, die die Groesse aller Dateien im Ordner zusammenrechnet
    function dirsize($dir)
    {
        if (!is_dir($dir)) {
            return -1;
        }
        $size = 0;
        $files = array_slice(scandir($dir), 2);
        foreach ($files as $filenr => $file) {
            if (is_dir($dir . $file)) {
                $size += dirsize($dir . $file . '/');
            } else {
                $size += @filesize($dir . $file);
            }
        }
        return $size;
    }
    
    //Rechnet bytes in KB oder MB um
    function nicebytes($bytes){
        if ($bytes<1000000) {
            return round($bytes/1024,2).' KB';
        } else {
            return round($bytes/(1024*1024),2).' MB';
        }
    }
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    feldmarschall Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Hm, komisch, ich habe eigentlich die neueste Ilch Version.

    Da ich mit dem Herumschreiben in Dateien schlechte Erfahrung gemacht ahbe hier mein ganzer Dateiinhalt zwinker

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    ##
    ###
    ####
    #####  W E I T E R L E I T U N G S   F U N K T I O N
    function wd ($wdLINK,$wdTEXT,$wdZEIT=3) {  
    	global $lang;
    
      if (!is_array($wdLINK)) {
    	  $urls  = '<a href="'.$wdLINK.'">'.$lang['forward2'].'</a>';
    	  $wdURL = $wdLINK; 
    	} else {
    	  $urls  = '';
        $i = 0;
    		foreach($wdLINK as $k => $v) {
    		  if ( $i == 0 ) {
    			  $wdURL = $v;
    			}
    			$urls .= '<a href="'.$v.'">'.$k.'</a><br />';
    		  $i++;
    		}
    	}
    	$tpl = new tpl ( 'weiterleitung.htm' );
    	$ar = array
    	(
        'LINK' => $urls,
    	  'URL'  => $wdURL,
    		'ZEIT' => $wdZEIT,
    		'TEXT' => $wdTEXT 
    	);
    	$tpl->set_ar_out ( $ar, 0 );
    	unset($tpl); 
    }
    
    ##
    ###
    ####
    ##### g e t   R e c h t
    function getrecht ($RECHT, $USERRECHT) {
    	if ( empty ( $USERRECHT ) ) {
    	  return (false);
    	} else {
    	  if($USERRECHT <= $RECHT) {
    	    return (true);
    	  } else {
    	    return (false);
    	  }
      }
    }
    
    ##
    ###
    ####
    ##### g e t   U s e r   N a m e
    function get_n($uid) {
    	$row = db_fetch_object(db_query("SELECT name FROM prefix_user WHERE id = '".$uid."'"));
    	return $row->name;
    }
    
    ##
    ###
    ####
    ##### wochentage sonntag 0 samstag 6
    function wtage ($tag) {
      $wtage = array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
      return ($wtage[$tag]);
    }
    
    ##
    ###
    ####
    ##### monate in deutsch
    function getDmon ($mon) {
      $monate = array('Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
      return($monate[$mon-1]);
    }
    
    
    ##
    ###
    ####
    ##### a l l g e m e i n e s   A r r a y
    function getAllgAr () {
      
    	# v1 = schluessel
    	# v2 = wert
    	# v3 = feldtyp
      # v4 = kurze beschreibung wenn n&#65533;tig
    	
    	$ar = array();
    	$abf = "SELECT schl, wert FROM `prefix_config`";
    	$erg = db_query($abf);
    	while($row = db_fetch_assoc($erg) ) {
    	  $ar[$row['schl']] = $row['wert'];
    	}
    	return $ar;
    }
    
    ##
    ###
    ####
    ##### UserRang ermitteln
    function userrang ($post,$uid) {
      global $global_user_rang_array;
      
      if (!isset($global_user_rang_array[$uid])) {
        if (!isset($global_user_rang_array)) {
          $global_user_rang_array = array();
        }
        if ( empty($uid) ) {
          $rRang = 'Gast';
        } 
        if ( empty($rRang) ) {
          $post = ( $post == 0 ? 1 : $post );
          $rRang = @db_result(db_query("SELECT bez FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
        } elseif ( $rRang != 'Gast' ) {
          $rRang = '<i><b>'.$rRang.'</b></i>';
        }
        $global_user_rang_array[$uid] = $rRang;
      }
      
      return ($global_user_rang_array[$uid]); 
    }
    
    
    ##
    ###
    ####
    ##### UserRangGrafik ermitteln
    function userrangi ($post,$uid) {
    
       
     
        if ( empty($uid) ) {
          $rRang = 'gast.gif';
        } else {
          $rRang = @db_result(db_query("SELECT img FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
        }
        if ( empty($rRang) ) {
          $post = ( $post == 0 ? 1 : $post );
          $rRang = @db_result(db_query("SELECT img FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
        } elseif ( $rRang != 'gast.gif' ) {
          $rRang = ''.$rRang.'';
        }
      
      
      return ('<br><img src="include/images/forum/rang/'.$rRang.'">'); 
    }
      
    
    
    
    
    
    
    
    ##
    ###
    ####
    ##### gibt die smiley lilste zurueck
    
    function getsmilies () {
      global $lang;
      $zeilen = 3; $i = 0;
    	$b = '<script language="JavaScript" type="text/javascript">function moreSmilies () { var x = window.open("about:blank", "moreSmilies", "width=250,height=200,status=no,scrollbars=yes,resizable=yes"); ';
      $a = '';
      $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');
    	while ($row = db_fetch_object($erg) ) {
    
        $b .= 'x.document.write ("<a href=\"javascript:opener.put(\''.addslashes(addslashes($row->ent)).'\')\">");';
        $b .= 'x.document.write ("<img style=\"border: 0px; padding: 5px;\" src=\"include/images/smiles/'.$row->url.'\" title=\"'.$row->emo.'\"></a>");';
            
        if ($i<12) {
          # float einbauen
          if($i%$zeilen == 0 AND $i <> 0) { $a .= '<br /><br />'; }
          $a .= '<a href="javascript:put(\''.addslashes($row->ent).'\')">';
          $a .= '<img style="margin: 2px;" src="include/images/smiles/'.$row->url.'" border="0" title="'.$row->emo.'"></a>';
        }
        $i++;
    	}
      $b .= ' x.document.write("<br /><br /><center><a href=\"javascript:window.close();\">'.$lang['close'].'</a></center>"); x.document.close(); }</script>';
      if ($i>12) { $a .= '<br /><br /><center><a href="javascript:moreSmilies();">'.$lang['more'].'</a></center>'; }
      $a = $b.$a;
      return ($a);
    }
    
    
    
    ##
    ###
    ####
    ##### generey key with x length
    function genkey ( $anz ) {
    	$letterArray = array ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0');
      $key = '';
    	for ($i=0;$i < $anz ; $i ++) 
    	{   
    	    mt_srand((double)microtime()*1000000);
    	    $zufallZahl = mt_rand(0,62);
          $key .= $letterArray[$zufallZahl];		
      } 
    	return ( $key );
    }
    
    function icmail ($mail,$bet,$txt, $from = '') {
      global $allgAr;
      if ( $from == '' ) {
        $from = $allgAr['allg_default_subject'].' <'.$allgAr['adminMail'].'>';
      }
      $from    = preg_replace ("/\015\012|\015|\012/", "", $from);
      $header  = "From: ".$from."\n";
      $header .= "MIME-Version: 1.0\n";
      $header .= "Content-Type: text/plain; charset=\"iso-8859-1\";\n";
      $header .= "Content-Transfer-Encoding: 8bit";
      
      $mail = escape_for_email($mail);
      $bet  = escape_for_email($bet,true);
      $txt  = str_replace("\r", "\n", str_replace("\r\n", "\n",$txt));
      
    	if ( mail ( $mail, $bet, $txt,$header) ) {
    	  return ( true );
    	} else {
    	  return ( false );
    	}
    }
    
    
    function html_enc_substr($text, $start, $length) {
       $trans_tbl = get_html_translation_table(HTML_ENTITIES);
       $trans_tbl = array_flip($trans_tbl);
       return(htmlentities(substr(strtr($text, $trans_tbl), $start, $length)));
    }
    
    function get_datum ($d) {
      if (strpos($d,'.') !== FALSE) { $d = str_replace('.','-',$d); }
      if (strpos($d,'/') !== FALSE) { $d = str_replace('/','-',$d); }
      if (is_numeric(substr($d,-4))) {
        list($t,$m,$j) = explode('-', $d);
      } elseif (is_numeric(substr($d,0,4))) {
        list($j,$m,$t) = explode('-', $d);
      }
      $d = $j.'-'.$m.'-'.$t;
      return ($d);
    }
    
    function get_homepage ($h) {
      $h = trim($h);
      if (!empty($h) AND substr($h, 0, 7) != 'http://') {
        $h = 'http://'.$h;
      }
      return ($h);
    }
    
    function get_wargameimg ($img) {
      if (file_exists('include/images/wargames/'.$img.'.gif')) {
        return ('<img src="include/images/wargames/'.$img.'.gif" alt="'.$img.'" border="0">');
      } elseif (file_exists('include/images/wargames/'.$img.'.jpg')) {
        return ('<img src="include/images/wargames/'.$img.'.jpg" alt="'.$img.'" border="0">');
      } elseif (file_exists('include/images/wargames/'.$img.'.jpeg')) {
        return ('<img src="include/images/wargames/'.$img.'.jpeg" alt="'.$img.'" border="0">');
      } elseif (file_exists('include/images/wargames/'.$img.'.png')) {
        return ('<img src="include/images/wargames/'.$img.'.png" alt="'.$img.'" border="0">');
      }
      return ('');
    }
    
    function iurlencode_help ($a) {
      if (preg_match("/(http:|https:|ftp:)/", $a[0])) {
        return ($a[0]);
      }
    
      return (rawurlencode($a[1]).substr($a[0], -1));
    }
    
    function iurlencode ($s) {
      return (preg_replace_callback("/([^\/]+|\/[^\.])[\.\/]/", 'iurlencode_help', $s));
      /*
      $x = 'false';
    
      if (preg_match ('/(http:|https:|ftp:)[^:]+:[^@]+@./', $s)) {
        $x = preg_replace('/([^:]+:[^@]+@)./',"\\1",$s);
      	$s = str_replace($x,'',$s);
    	} elseif (substr($s, 0, 7) == 'http://') {
    	  $s = substr ($s, 7);
    		$x = 'http://';
    	} elseif (substr($s, 0, 8) == 'https://') {
    	  $s = substr ($s, 8);
    	  $x = 'https://';
    	} elseif (substr($s, 0, 6) == 'ftp://') {
    	  $s = substr ($s, 6);
    	  $x = 'ftp://';
    	}
    	
    	
    	$a = explode('/', $s);
      $r = '';
      for ($i=0;$i<count($a);$i++) {
        $r .= rawurlencode($a[$i]).'/';
      }
    	
    	if ($x !== 'false') {
    	  $r = $x.$r;
    	}
    	
      $r = substr($r, 0, -1);
      return ($r);
      */
    }
    
    # antispam
    function chk_antispam ($m) {
      global $allgAr;
      
      if (is_numeric($allgAr['antispam']) AND has_right($allgAr['antispam'])) { return (true); }
      
      if (isset($_POST['antispam']) AND md5($_POST['antispam']) == $_POST['antispam_e'.$m]) {
    	  unset ($_SESSION['antispam'][$m]);
    	  return (true);
    	}
    	
    	return (false);
    }
    
    function get_antispam ($m, $t) {
      global $allgAr;
      
      if (is_numeric($allgAr['antispam']) AND has_right($allgAr['antispam'])) { return (''); }
    
    	if (!is_array($_SESSION['antispam'])) {
    	  $_SESSION['antispam'] = array();
    	}
    	
    	$_SESSION['antispam'][$m] = array();
    	
    	$zeichen = array ('+', '-');
    	
    	mt_srand((double)microtime()*1000000);
    	$z = $zeichen[mt_rand(0,1)];
    	
    	mt_srand((double)microtime()*1040404);
    	$i1 = mt_rand (2,8);
    	
    	switch ($z) {
    	  case '+' : $i2_2 = 9 - $i1; break;
    		case '-' : $i2_2 = $i1 - 1; break;
    	}
    	
    	mt_srand((double)microtime()*1059595);
    	$i2 = mt_rand (1,$i2_2);
    	
    	if ($z == '+') {
    	  $e = $i1 + $i2;
    	} else {
    	  $e = $i1 - $i2;
    	}
      
    	$za = array ('+' => 'plus', '-' => 'minus');
    	$_SESSION['antispam'][$m] = array($i1, $za[$z], $i2);
    
    	
    	$rs = '<span style="display: inline; width: 100px; vertical-align: middle; text-align: center; background-color: #000000; border: 0px; padding: 2px; margin: 0px;"><img src="include/images/spam/z.php?m='.$m.'&amp;w=0&amp;'.session_name().'='.session_id().'" alt=""><img src="include/images/spam/z.php?m='.$m.'&amp;w=1&amp;'.session_name().'='.session_id().'" alt=""><img src="include/images/spam/z.php?m='.$m.'&amp;w=2&amp;'.session_name().'='.session_id().'" alt=""><img src="include/images/spam/ist.jpg" alt=""><input name="antispam_e'.$m.'" value="'.md5($e).'" type="hidden" /><input name="antispam" size="1" maxlength="1" style="background-color: #FFFFFF; border: 0px; margin: 0px; padding: 0px;" /></span>';
      if ($t == 0) {
    	  return ($rs);
    	} elseif ($t == 1) {
    	  return ('<tr><td class="Cmite">Antispam</td><td class="Cnorm">'.$rs.'</td></tr>');
      } elseif ($t > 10) {
    	  return ('<label style="float:left; width: '.$t.'px; ">Antispam</label>'.$rs.'<br />');
    	} else {
    	  return ('');
    	}
    }
    # antispam
    
    ?>



    Kommen deine Befehle jetzt da ganz unten hin? Weil dann meckert auf der HP.


    Zuletzt modifiziert von Mairu am 08.06.2009 - 19:29:05
    Taucht ein Genie auf, verbrüdern sich die Dummköpfe.
    Jonathan Swift, englischer Schriftsteller (1667-1745)
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    pack das mal in CODE Tags bitte
    so kann man nix mit anfangen mit den smilies
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    feldmarschall Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Habe es gelöst, war nur Dummheit meinerseits...

    Habe "(zum schluss, aber noch vor Code:" das letzte Wort wörtlich genommen und nach einem Wort Code im Skript gesucht^^
    Taucht ein Genie auf, verbrüdern sich die Dummköpfe.
    Jonathan Swift, englischer Schriftsteller (1667-1745)
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    editier deinen beitrag trotzdem bitte mal lächeln
    verzieht ja alles hier

    einfach das gaane in CODE Tags schreiben
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    froppa Mitglied
    Registriert seit
    05.11.2009
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Ich hab mir grad das ganze runtergeladen ledier kommt bei mir nur so eine Statistik thelegacy.bplaced.net/ zu finden unten rechts über der Box "Werbung". Ich würd das ganze aber gern so ahben wie hier mos-project.de/online/ unten links über der Box Werbung.
    Zwei Dinge sind unendlich das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher (Albert Einstein 1879 bis 1955)
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    sowas gibts hier im dl-bereich.
    schau mal hier rein:
    externer Link
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    froppa Mitglied
    Registriert seit
    05.11.2009
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ja nee nun hats das design verschoben ohne ende. ich lass den kram weg den aufwand lohnt sich ads nicht
    Zwei Dinge sind unendlich das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher (Albert Einstein 1879 bis 1955)
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    jaja, meine Anfänge beim Proggrammieren :>

    bin mir gar nicht sicher ob es ein Template-Sytem verwendet

    falls nicht: nach dem anstehenden Serverumzug passe ich alle Module sofern nötig an die aktuelle Ilch 1.1 O an und bau auch templates mit ein

    die sind dann leichter anzupassen
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten