ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Nextwar Counter

Geschlossen
  1. #1
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Hay, ich hab folgende frage und zwar hab ich mir Nextwar Counter runtergeladen
    Das klappt auch alles supper.
    hier zusehn was ich meine
    gesperrtes Bild
    von hier
    externer Link

    So jetze zu meiner frage:
    Und zwar wollt ich gerne das wenn ich keine Wars habe das man die Letzten 4 Wars sehn kann

    Aber wenn ich ein War eingetragen habe das man dann den Nextwar Counter sieht. So das die letzten 4 Wars weg sind bzw ersetzt von Nextwar Counter.


    Zugangsdaten gibt es per /m da die seite sich noch im Aufbau befindet

    Hoffe ihr koennt mir helfen und wisst was ich meine

    betroffene Homepage: externer Link

    Edit: hab ma nen screen davon gemacht
    gesperrtes Bild
    und zwar sieht man ja Lastpost lastwar und bei lastwar moecht ich das haben.

    Und dann ne 2te frage kann ich eig nen Foto einbauen in der Login box (ganz kleines foto) was der user gerad als profil foto hat?


    Zuletzt modifiziert von Sunshine Live am 28.04.2010 - 14:28:09
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MonMon Mitglied
    Registriert seit
    05.08.2009
    Beiträge
    116
    Beitragswertungen
    0 Beitragspunkte
    ich weiß nicht ob das richtig ist aber in der topmatch.php oder wie die für diese Box heist

    stet irgen wo "kein WAR geplant" oder sowas und probier da mal
    {_boxes_lastwars}

    das rein zu schreiben

    bin auch nicht so guter php freak wie andere aber
    das ist ja wenn kein WAR eingetragen nimst du die LastWAR Box
    vieleicht klapt es ja
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Hay, danke für die antw ich meint das irgendwie bissel anders und zwar.

    Wenn ich kein War im Adminmenu eintrage sollte hier das stehn
    gesperrtes Bild
    Und wenn ich dann eins Reinschreiben würde sollte das Bild von oben sich mit dem ersetzen

    gesperrtes Bild

    Würde sowas gehn?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Herbststurm Mitglied
    Registriert seit
    28.08.2008
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Sunshine Live

    hier zusehn was ich meine
    gesperrtes Bild
    von hier
    externer Link


    Leider kann man sich auf der Seite nicht mehr registrieren und somit das Script nicht mehr laden!

    Kannst Du mir das Ganze mal per E-Mail rüber schicken?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    poste doch einfach den code hier dann kann man dir schon helfen
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    ZitatZitat geschrieben von Akira

    poste doch einfach den code hier dann kann man dir schon helfen


    Gerne doch lächeln
    Nextwar Counter
    <?php
    /* 
    ************************************************************************
    * Copyright (c) honklords.de, zocker-eppingen.de, mairu, fhag-gaming.de*
    ************************************************************************
    */
    defined ('main') or die ( 'no direct access' );
    
    $list = "1"; # anzahl der Nextwars die aufgelistet werden sollen
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    
    $akttime = date('Y-m-d');
    
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as time,tag,`mod`,gegner, id, game FROM prefix_wars WHERE status = 2 AND datime >= '".$akttime."' ORDER BY datime,id DESC LIMIT $list");
    
    if ( @db_num_rows($erg) == 0 ) {
    } else {
        while ($row = @db_fetch_object($erg) ) {
        $mod = '';
        $row2['reg']='';
        $hat = 'haben';
            $row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
            $mod = explode('on',$row->mod);
            $result = db_query("SELECT COUNT(*)as reg  FROM prefix_warmember WHERE wid = ".$row->id." AND aktion = 1") ;
            $row2 = db_fetch_assoc($result);
            if($row2['reg']<=1){$hat = 'hat';}
            echo '<tr><td>'.get_wargameimg($row->game).'</td></tr><tr>';
            echo '<td><a class="nextwars" href="index.php?wars-more-'.$row->id.'">';
            echo $row->time.' - '.$row->tag.'</a></td></tr><tr><td>Es '.$hat.' sich '.$row2['reg'].' von '.$mod['0'].' angemeldet.</td></tr>';
        }
    }
    
    //Nextwarcounter
        
    $timej = date('Y-m-d H:i:s');
    
    
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as wartime, DATE_FORMAT(datime,'%d') as tag,  DATE_FORMAT(datime,'%s') as sek, DATE_FORMAT(datime,'%i') as min, DATE_FORMAT(datime,'%H') as stu, datime, status, id FROM prefix_wars WHERE status = '2' and datime >= '".$timej."' order by datime ASC limit 1");
      if ( mysql_num_rows($erg) == 0 ) {
          echo '<tr><td align="center">kein War geplant</td></tr>';
        } else {
          $row = mysql_fetch_object($erg);
              echo '<tr><td align="center"><u>Es geht los in:</u></td></tr>';
              echo '<tr><td><form name="countdownform"><input class="Chead" size="22" name="countdowninput" readonly="readonly" /></form></td></tr>';
    }
              echo '</table>';
    ?>
        <script type="text/javascript">
          // Ziel-Datum in MEZ
          var jahr=2222, monat=3, tag=<?php echo $row->tag; ?>, stunde=<?php echo $row->stu; ?>, minute=<?php echo $row->min; ?>, sekunde=<?php echo $row->sek; ?>;
          var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
    
          function countdown() {
            startDatum=new Date(); // Aktuelles Datum
    
            // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
            if(startDatum<=zielDatum)  {
    
              var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
    
              /* Allgemeines Vorgehen:
               * Zunächst werden die vollen Jahre gezählt
               * und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt.
               * Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats
               * berechnet und danach die tatsächlichen Monatstage wieder mit einbezogen.
               * Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen.
               * Was übrig bleibt, wird in Tagen, Stunden, Minuten und Sekunden ausgedrückt.*/
    
              // Jahre
              if(startDatum<zielDatum) {
                while(startDatum<zielDatum) {
                  if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
    
                }
    
                startDatum.setFullYear(startDatum.getFullYear()-1);
              }
    
              // Restliche Tage zum Monatsende ermitteln
              var restTage=0;
              var m=startDatum.getMonth();
              if(m==1-1|| m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1)
                  restTage=31-startDatum.getDate();
              else if(m==4-1|| m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
              else if(m==2-1) {
                if(startDatum.getFullYear()% 4==0 && (startDatum.getFullYear()% 100!=0
                    || startDatum.getFullYear()% 400==0))
                        restTage=29-startDatum.getDate(); // Schaltjahr
                else restTage=28-startDatum.getDate();
              }
    
              // Start- und Ziel-Tag merken und auf 1 setzen
              var startTag=startDatum.getDate();
              var zielTag=zielDatum.getDate();
              startDatum.setDate(1);
              zielDatum.setDate(1);
    
              // Monate
              if(startDatum<zielDatum) {
                while(startDatum<zielDatum) {
                  if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
                }
                startDatum.setMonth(startDatum.getMonth()-1);
              }
    
              // Tatsächlichen Start- und Ziel-Tag berücksichtigen
              if(startDatum.getMonth()==zielDatum.getMonth()) {
                if(startTag<=zielTag) startDatum.setDate(startTag);
                else {
                  monate--;
                  tage=restTage+1;
                }
              }
              else {
                startDatum.setMonth(startDatum.getMonth()+1);
                if(startTag>=zielTag) tage=restTage+1;
                else {
                  monate++;
                  startDatum.setDate(startTag);
                }
              }
              zielDatum.setDate(zielTag);
    
              // Tage
              restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
              startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
    
              tage+=restTage;
    
    
              // Stunden
              stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
              startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
    
              // Minuten
              minuten=Math.floor((zielDatum-startDatum)/(60*1000));
              startDatum.setTime(startDatum.getTime()+minuten*60*1000);
    
              // Sekunden
              sekunden=Math.floor((zielDatum-startDatum)/1000);
    
              // Anzeige formatieren
              
             
              (tage!=1)?tage=tage+" T | ":tage=tage+" Tag,  ";
              (stunden!=1)?stunden=stunden+" ST | ":stunden=stunden+" St  ";          
              (minuten!=1)?minuten=minuten+" M | ":minuten=minuten+" Minute  und  ";
              if(sekunden<10) sekunden="0"+sekunden;
              (sekunden!=1)?sekunden=sekunden+" S":sekunden=sekunden+" Sekunde";
    
    
              document.countdownform.countdowninput.value=
                  tage+stunden+minuten+sekunden;
    
    
              setTimeout("countdown()",200);
            }
            // Anderenfalls alles auf Null setzen
            else document.countdownform.countdowninput.value=
                "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
         }
         
         function addEvent(elm, evType, fn, useCapture)
        // addEvent and removeEvent
        // cross-browser event handling for IE5+,  NS6 and Mozilla
        // By Scott Andrew
        {
         if (elm.addEventListener){
           elm.addEventListener(evType, fn, useCapture);
           return true;
         } else if (elm.attachEvent){
           var r = elm.attachEvent("on"+evType, fn);
           return r;
         } else {
           alert("Handler could not be removed");
         }
        }
         
         addEvent(window, "load", countdown);
        </script>


    Nextwar normal
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $akttime = date('Y-m-d');
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as time,tag,gegner, id, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime");
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>kein War geplant</td></tr>';
    } else {
    	while ($row = @db_fetch_object($erg) ) {
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		echo '<tr><td>'.get_wargameimg($row->game).'</td>';
    		echo '<td><a class="box" href="index.php?wars-more-'.$row->id.'">';
    		echo $row->time.' - '.$row->tag.'</a></td></tr>';
    	}
    }
    echo '</table>';
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    $akttime = date('Y-m-d');
    $erg = @db_query("SELECT * FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."'");
    
    if ( @db_num_rows($erg) == 0 ) 
    {
    // LASTWAR-BOX
    } 
    else
    {
    // NEXTWAR-BOX	
    }
    
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    seine lordschaft war schneller traurig
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten