ilch Forum » Ilch Clan 1.1 » Allgemein » kleine Schönheitsfehler

Geschlossen
  1. #1
    User Pic
    Dacer Mitglied
    Registriert seit
    29.02.2004
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    Diesen Thread erstell ich jetzt mal um alle bisher kleinen Fehler aufzulisten, die man noch so entdeckt *g

    - wenn man eingeloggt ist erscheint im Forum oben noch immer registrieren und einloggen
    - Wenns in nem Thread mehr wie eine Seite gibt werden 9 Seiten angezeigt

    Mal gucken, vielleicht kann ichs selber reparieren
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Noob gelöschter User
    huhu,

    und ausserdem habe ich festgestellt, das wenn man als admin eingeloggt ist wird auf der site ein gast aufgelistet welcher dann das ergebnis der seitenbesuche verfälscht.

    greez

    Noob
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    wir das mit dem gast immer angezeigt oder nur so nen paar minuten oder einfach absolut immer obwohl überhaput kein gast online ist ?

    wegen registrieren und einloggen check ich mal kurz und wegen seiten funktion folgendes :

    die funktion makeSites suchen ziemlich am ende der datei funktion.php im verzeichnis include/incs und diese funktion komplet löschen *g* also gänzlich.

    und durch diese funktion ersetzten natürlich ohne das php davor und dannach *g*
    <?php
    function makeSites ( $page , $where , $limit , $link) {
      
    	global $myTable;
    	
      $hvmax = 4; // hinten und vorne links nach page 
    	$maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
    	$resultID = @mysql_query("SELECT COUNT(ID) FROM `".$myTable."` WHERE $where");
      $total    = @mysql_result($resultID,0);
      if ($limit < $total) {  
    	  $maxpage = $total / $limit;  
    	  if (is_double($maxpage)) {  
    		  $maxpage = ceil($maxpage);  
    		}
    		$ibegin = $page - $hvmax;
    		$iende  = $page + $hvmax ;
    
    	  $vgl1 = $iende + $ibegin;
    		$vgl2 = ($hvmax * 2) + 1;
    		if ( $vgl1 <= $vgl2 ) {
    		  $iende = $vgl2;
    		}
    		$vgl3 = $maxpage - ($vgl2 -1);
    		if ($vgl3 < $ibegin ) {
    		  $ibegin = $vgl3;
    		}
    		if ($ibegin < 1) {
    		  $ibegin = 1;
    		}
    		if ($iende > $maxpage) {
    		  $iende = $maxpage;
    		}
    		if ($ibegin > 1) {
    		  $vMPL = '<a href="'.$link.'&page=1">&laquo;</a> ';
    		}
    		$MPL = $vMPL.'[ ';
    		for($i=$ibegin; $i <= $iende; $i++) {  
          if($i == $page) {  
    				$MPL .= $i;  
    			} else {  
    			  $MPL .= '<a href="'.$link.'&page='.$i.'">'.$i.'</a>';
    			}
          if ($i != $iende) {
    			  $MPL .= ' | ';
    			}
    		}
    		$MPL .= ' ]';
    		if ($iende < $maxpage) {
    		  $MPL .= ' <a href="'.$link.'&page='.$maxpage.'">&raquo;</a>';
    		}
      }
    	return $MPL;
    
    }
    ?>


    jetzt sollte der fehler mit den neun seiten weg sein.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    also ich hab bei meiner test version weder das problem das registrieren und einloggen angezeigt wird noch das problem das ein gast angezeigt wird wenn ich als admin eingelogt bin.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Noob gelöschter User
    bei mir ist das immer dann wenn ich mich als Admin einlogge und zwischen den fenstern hin und her schalte.

    dann bekomme ich solange ich im adminbereich eingeloggt bin einen gast angezeigt.

    greez

    der Noob
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Natox gelöschter User
    Hi!
    Zu diesem Thema hab ich auch noch ein paar Verbesserungsvorschläge. Und zwar:

    - wenn man auf einen Allianz Link klickt, öffnet sich kein neues Fenster mit der verlinkten Seite, stattdessen wird das Fenster mit dem Clanscript benutzt.
    - wenn man links anklickt, bekommt man immer die Fehlermeldung "Seite existiert nicht"

    Bis jetzt wars mal alles...
    Werd mich melden, wenn ich wieder was gesehen habe! zwinker


    Mfg
    Natox
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    also wegen allianz link das werde ich auf jeden fall beheben sollte sich der fehler bestätigen das ist ja wirklich nervig sonst.

    wegen links joa ich hab da mal so ne checkonline funktion eingebaut ... kann also entweder sein das das script spinnt oder das einfach kein link von dir geht was allerdings eher unwarscheinlich ist. also wird auch behoben +g+
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Noob gelöschter User
    hi ilch,

    ja es ist tatsächlich so, das wenn man bei den alianzlinks z.b. wie bei mir auf der seite auf deinen banner klickt öffnet sich deine seite im selben fenster sogar mit meiner seitenüberschrift.

    das nervt wirklich auf dauer und ich habe auch schon versucht ein target=_blank einzubauen aber irgendwie will es nicht klappen traurig

    greez

    der Noob
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Noob gelöschter User
    so ich habe mich mal hingesetzt und den Fehler mit den alianzlinks lokalisiert und behoben hier nun der koregierte code

    <?php
    /*      ìlchClan
    -------------------------------------------------------------|
    		 Copyright   :   © by Manuel             |
         E-Mail      :   Webmaster@ilch.de                       |
         Internet    :   www.ilch.de                             |
         Version     :   v.1                                     |
    		 Lastupdate  :   14.04.2004                              |
    ------------------------------------------------------------*/
    
    if (!defined('ILCH_CLANSCRIPT')) {
      die("Hacking attempt");
    }
    
    //-----------------------------------------------------------|
    
    // wie viele Partner sollen angezeigt werden ?
    // bitte hier die Anzahl angeben ...
    $allyAnzahl = 3;
    
    // Die Ally Banner Breite in px angeben
    $allyBannerBreite = 88;
    
    // Die Ally Banner Höhe in px angeben
    $allyBannerHoehe = 31;
    
    
    
    // Ab hier am besten nichts mehr verändern.
    
    parse(array('BOXNAME'=>$Nbox),'boxen.tpl',0);
    
    	$allyNameAr = array();
    	$allyLinkAr = array();
    	$allyBanaAr = array();
      $allyAktAnz = 0;
    	$allyAbf = 'SELECT * FROM '.$myTable.' WHERE k = "allylink"';
    	$allyErg = mysql_query($allyAbf);
    	if ( mysql_num_rows($allyErg) > 0) {
    	  while($allyRow = mysql_fetch_object($allyErg)) {
    	    $allyAktAnz++;
    		  $allyNameAr[] = $allyRow->v1;
    		  $allyLinkAr[] = $allyRow->v3;
    		  $allyBanaAr[] = $allyRow->v4;
    	  }
    	  echo '<table width="100%" cellpadding="2" cellspacing="0" border=0">';
    	  srand ((float) microtime() * 10000000);
    	  if ($allyAktAnz < $allyAnzahl) {
    	    $allyAnzahl = $allyAktAnz;
    	  }
    	  $rand_keys = array_rand ($allyLinkAr,$allyAnzahl);
    	  if ( is_array($rand_keys) ) {
    	    foreach($rand_keys as $a) {
    		    echo '<tr><td style="text-align: center;">';
    		    echo '<a href="'.$allyLinkAr[$a].'">';
    		    if ( empty ($allyBanaAr[$a]) ) {
    		      echo $allyNameAr[$a];
    		    } else {
    		      echo '<img src="'.$allyBanaAr[$a].'" width="'.$allyBannerBreite.'" height="'.$allyBannerHoehe.'" alt="'.$allyNameAr[$a].'" border="0">';
    		    }
    		    echo '</td></tr>';
    	    }
    	  } else {
    		  echo '<tr><td style="text-align: center;">';
    		  echo '<a href="'.$allyLinkAr[$rand_keys].'" target="_blank">';
    		  if ( empty ($allyBanaAr[$rand_keys]) ) {
    		    echo $allyNameAr[$rand_keys];
    		  } else {
    		    echo '<img src="'.$allyBanaAr[$rand_keys].'" width="'.$allyBannerBreite.'" height="'.$allyBannerHoehe.'" alt="'.$allyNameAr[$rand_keys].'" border="0">';
    		  }
    		  echo '</td></tr>';
    
    	  }
    	  echo '</table>';
      }
    parse('','boxen.tpl',1);
    ?>


    diesen einfach kopieren und durch den eurer alianz.php ersetzen.

    greez

    der Noob
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten