ilch Forum » Ilch Clan 1.1 » Allgemein » Mapcycle

Geschlossen
  1. #1
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Hallo,

    ich wollte mal nachfragen ob mir jemand ein Script schreiben kann was usern ermöglicht vorschläge für maps auf css zu machen!
    Sprich das was das script können muss is:
    • Name der Map (Feld zum eintragen)
    • Auf welchem Server sie eingetragen werden soll (Dropdown Funktion der Serverliste)
    • einen Downloadlink der Map (Das die Admins gleich die map laden können)
    • Adminmenu, nur für das Recht 9 und 8


    Wenn jemand soetwas kann und ist bereit mir zu helfen und braucht genauere Info's kann sich auch gerne im ICQ mit mir kurz schließen! 414771010

    Ich würde mich freuen wenn sich einer die Mühe machen würde!
    Schönen Gruß TheRipper
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich weiß nicht, das klingt für mich wirklich nach unnötiger Arbeit, weil man sowas einfach über ein internes Forum regeln kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Ja das würde auch gehen, aber ich wollte es als munüpunktwahl!
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    vote-box um einen db-eintrag (url) erweitern und diese nutzen, fertig
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Ja wenn das sowas ist was ich beschrieben habe ist ja noch besser!
    hast du nen downloadlink für mich?^^
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Menupunkt intern -> forum-showpost-111

    Deine Id dahin dann ab ins menu^^ o
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Hab was besseres gefunden^^ Brauche dabei aber noch ein bisschen Hilfe!

    mapcyclearch.php
    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
      $title = $allgAr['title'].' :: Mapcycle '.$lang['archiv'];
      $hmenu = 'Mapcycle '.$lang['archiv'];
      $design = new design ( $title , $hmenu );
      $design->header();
    
    if ($_SESSION['authright'] <= -9) {
      # delete 
    
      if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) {
        db_query("DELETE FROM prefix_mapcycle WHERE id = ".$menu->getE(1));
      }
      # delete all
      if ($menu->get(1) == 'delall') {
        if (is_numeric($menu->get(2))) {       
          $anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_mapcycle`"),0) - $menu->get(2);
          if ($anz > 0) {
            db_query("DELETE FROM `prefix_mapcycle` LIMIT $anz");
            } 
          }
        else { db_query("DELETE FROM `prefix_mapcycle`"); }
      }
    }
    
    echo '<script type="text/javascript">
      function del() {
        if (anz = prompt("Wieviele Einträge sollen erhalten bleiben?\n(Es werden die zuletzt geschriebenen erhalten)", "0")) {
          if (anz >= 0) { window.location.href = "index.php?mapcyclearch-delall-"+anz; }
          else alert("Du musst eine Zahl größer gleich 0 eingeben");
        }
      }
    </script>';
    
    $class = 'Cnorm';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0"><tr class="Chead"><td colspan="2"><b>Mapcycle '.$lang['archiv'].'</b></td></tr>';
    $erg = db_query('SELECT * FROM `prefix_mapcycle` ORDER BY id DESC');
    while ($row = db_fetch_assoc($erg) ) {
     $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      echo '<tr class="'.$class.'"><td width="35%">';
      if ( $_SESSION['authright'] <= -3 ) {
    	  echo '<a href="index.php?mapcyclearch-d'.$row['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" title="'.$lang['delete'].'"></a>&nbsp;';
    	}
    	echo '<b>'.$row['nickname'].'</b> </td><td>
    	<u>Server:</u> '.preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row['cycle']).'<br>
    	<u>Map:</u> '.preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row['textarea']).'</td></tr>';
    }
    echo '</table>';
    if ($_SESSION['authright'] <= -9) {
      echo '<a href="javascript:del();">Mapcycle Leeren</a>';
    }
    $design->footer();
    ?>


    und mapcycle.php
    <?php 
    //Copyright by Stefan Jungbauer 
    //www.zocker-eppingen.de 
    //V 1.0 
    
    defined ('main') or die ( 'no direct access' ); 
    
    $title = $allgAr['title'].' :: Mapcycle'; 
    $hmenu = 'Mapcycle'; 
    $design = new design ( $title , $hmenu ); 
    
    
    $design->header(); 
    
      if ( loggedin() ) {
        $wu_VALUE_name = $_SESSION['authname'];
      } else {
        $wu_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['wu_submit']) AND chk_antispam ('wu')) {
    	
    		$wu_nickname = escape($_POST['wu_nickname'],'string');
        $wu_nickname = substr($wu_nickname, 0, 15);
    		 $cycle = escape($_POST['cycle'],'textarea');
    	  $wu_textarea = escape($_POST['wu_textarea'],'textarea');
    		$wu_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$wu_textarea);
    		$wu_textarea = strip_tags($wu_textarea);
        if ( !empty($wu_nickname) AND !empty($wu_textarea) ) {
    	
    	    db_query('INSERT INTO `prefix_mapcycle` VALUES ( "" , "'.$wu_nickname.'" , "'.$wu_textarea.'" , "'.$cycle.'" ) ' );
    	  }
      }
        echo '<form action="index.php?mapcycle" method="POST">';
      echo '<input type="text" size="15" name="wu_nickname" value="'.$wu_VALUE_name.'" onFocus="if (value == \''.$wu_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$wu_VALUE_name.'\'}" maxlength="15">';
    echo '<br /><br>Auf welchem Server, willst du welche Map?<br><textarea style="width: 80%" cols="15" rows="2" name="cycle"></textarea><br />';  
    echo '<br />MapVorschlag<br><textarea style="width: 80%" cols="15" rows="2" name="wu_textarea"></textarea><br />';
    	echo get_antispam ('wu', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="wu_submit">';
    	echo '</form>';
      
      
    
    
    $design->footer(); 
    ?>


    wenn man sich jetzt die Homepage anschaut, ihr findet es unter Mapcycle^^ dann möchte ich noch ein paar änderung haben! externer Link

    Und zwar da wo Server steht soll kein textfeld sein sondern ein dropdown menu, wo ich dann die einzelnen Server eintragen kann!

    Und wenn das irgendwie geht bei Map, vor dem Textfeld noch ein Dropdownmenu mit (zm,fy,db,bh) sprich den Maptyp und dahinter dann ein textfeld wo man den namen der map angeben kann!

    Hoffe das kann jemand^^

    Gruß TheRipper


    Zuletzt modifiziert von TheRipper am 06.04.2009 - 01:28:51
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php
    //Copyright by Stefan Jungbauer
    //www.zocker-eppingen.de
    //V 1.0
    
    $server = array('Server1', 'Server2', 'Server3');
    $maptypen = array('de', 'cs', 'fy');
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Mapcycle';
    $hmenu = 'Mapcycle';
    $design = new design ( $title , $hmenu );
    
    
    $design->header();
    
    if ( loggedin() ) {
    	$wu_VALUE_name = $_SESSION['authname'];
    } else {
    	$wu_VALUE_name = 'Nickname';
    }
    if ( !empty($_POST['wu_submit']) AND chk_antispam ('wu')) {
        
    	$wu_nickname = substr(escape($_POST['wu_nickname'],'string'), 0, 15);
    	$cycle = escape($_POST['cycle'], 'string');
    	$wu_textarea = escape($_POST['mapprefix'],'string').'_'.escape($_POST['wu_textarea'],'string');
    	$wu_textarea = strip_tags($wu_textarea);
    	if ( !empty($wu_nickname) AND !empty($wu_textarea) ) {
        
    		db_query('INSERT INTO `prefix_mapcycle` (`nickname`, `textarea`, `cycle`) VALUES ( "'.$wu_nickname.'" , "'.$wu_textarea.'" , "'.$cycle.'" ) ' );
    	}
    }
    
    $selectserver = '';
    foreach ($server as $s){
    	$selectserver .= '<option value="'.$s.'">'.$s.'</option>';
    }
    $selectmt = '';
    foreach ($maptypen as $mt){
    	$selectmt .= '<option value="'.$mt.'">'.$mt.'</option>';
    }
    
    echo '<form action="index.php?mapcycle" method="POST">';
    echo '<input type="text" size="15" name="wu_nickname" value="'.$wu_VALUE_name.'" onFocus="if (value == \''.$wu_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$wu_VALUE_name.'\'}" maxlength="15">';
    echo '<br /><br>Auf welchem Server, willst du welche Map?<br><select name="cycle">'.$selectserver.'</select><br />';
    echo '<br />MapVorschlag<br><select name="mapprefix">'.$selectmt.'</select><input type="text" name="wu_textarea" size="15"/><br />';
    echo get_antispam ('wu', 0);
    echo '<input type="submit" value="'.$lang['formsub'].'" name="wu_submit">';
    echo '</form>';
    
    $design->footer();
    ?>


    Ich dachte es sollen nur Member oder so Vorschläge machen können und keine Gäste?


    Zuletzt modifiziert von Mairu am 08.04.2009 - 13:53:38
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Ja das ist auch richtig, ich werde die ja auch erst ab trialmember freigeben nur jetzt durch den post habe ich sie noch nicht beschränkt! Sonst könntet ihr das ja noch nicht sehen!
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Sry Mairu ich hatte gar nicht gesehen das du das schon bearbeitest hattest! Das ist ja der Hammer man und so schnell! lächeln
    Aber einen Fehler spuckt der mir leider aus:
    Warning: Invalid argument supplied for foreach() in /srv/www/vhosts/germanys-kampfratten.de/httpdocs/include/contents/mapcycle.php on line 40


    Aber das ist wirklich geil genauso wollte ich das haben!
    Hast du denn vllt. noch einen Vorschlag für die mapcyclearch?
    Ich finde das die ein bisschen verschönerung nötig hättte!^^:)
    Gruß TheRipper
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ach man ich immer mit meinen Fehlern, falscher Variablenname.

    Naja ich weiß nicht, sieht doch Ok aus, man sieht den Server und man sieht den Namen, vielleicht noch irgendeine Sortierung, aber ansonsten erfüllt es doch seinen Zweck.


    Zuletzt modifiziert von Mairu am 08.04.2009 - 13:54:44
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Ja stimmt, den Zweck erfüllt es! Aber ich finde da Fehlt noch irgendwas^^
    Wie muss ich den variablenamen denn nennen?

    Ah schon gesehen^^ hast geändert


    Zuletzt modifiziert von TheRipper am 08.04.2009 - 14:45:08
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Aber mir fällt gerade auf, dass keine Meldung kommt das man den post erfolgreich eingetragen hat!
    Kann man da nicht soetwas mach, dass im selben Fenster eine Nachricht kommt: "Dein Mapvorschlag wurde erfolgreich eingetragen, es wird entschieden, ob die Map auf den Server kommt!"

    Und:: Der Downloadlink! Wenn der noch irgendwo platz finden würde, ware das script fertig!

    Gruß TheRipper


    Zuletzt modifiziert von TheRipper am 08.04.2009 - 15:00:06
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So leider hatte ich dann nicht eher die Zeit es fertig zu machen, aber hier mal.
    Habs mehr oder weniger nochmal neu gemacht.

    install_ampcycle.php
    <?php
    //Mapcycle Vorschläge
    //by Mairu
    
    $name = 'Mapcycle';
    $version = 'beta';
    $readme = <<<README
    Mapcycle ohne Readme ;)
    
    ACHTUNG: Alte mapcycle Tabelle wird gelöscht!!!
    README;
    $name2 = htmlentities(preg_replace('%([^/s])%', '$1 ', $name . '  (' . $version. ')'));
    $name = htmlentities($name);
    $rows = substr_count($readme, "\n");
    if ($rows > 45) $rows = 45;
    ?>
    <html>
    <head><title>... ::: [ I n s t a l l a t i o n &nbsp; f &uuml; r &nbsp; <?php echo $name2;?> &nbsp; f &uuml; r &nbsp; i l c h  &nbsp; 1 . 1 M] ::: ...</title>
    <link rel="stylesheet" href="include/designs/ilchClan/style.css" type="text/css">
    </head>
    <body>
    
    <form method="post">
    		<table width="70%" class="border" border="0" cellspacing="0" cellpadding="25" align="center">
          <tr><th class="Chead" align="center">... ::: [ I n s t a l l a t i o n &nbsp; f &uuml; r &nbsp; <u style="white-space:pre;"><?php echo $name2;?></u> &nbsp; f &uuml; r &nbsp; i l c h  &nbsp; 1 . 1 M] ::: ...</th></tr>
          <tr>
            <td class="Cmite">
    <?php
    if ( empty ($_POST['step']) ) {
    ?>
    <div align="center">
    <h2>Readme</h2>
    <textarea cols="120" rows="<?php echo $rows; ?>"><?php echo htmlentities($readme); ?></textarea><br /><br />
    Dieses Script soll die n&ouml;tigen Datanbank&auml;ndernungen f&uuml;r das <strong><?php echo $name; ?></strong> - Modul machen<br />
    <br />
    <input type="hidden" name="step" value="2" />
    <input type="submit" value="Installieren" />
    </div>
    <?php
    } elseif ($_POST['step'] == 2) {
    
        define ( 'main' , TRUE );
        require_once('include/includes/config.php');
        require_once('include/includes/func/db/mysql.php');
        db_connect();
    
        $sql_statements = array();
    
        $sql_statements[] = "DROP TABLE `prefix_mapcycle`";
        $sql_statements[] = "CREATE TABLE `prefix_mapcycle` (`id` MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY,`uid` MEDIUMINT NOT NULL, `server` VARCHAR( 50 ) NOT NULL , `mapname` VARCHAR( 50 ) NOT NULL, `dllink` VARCHAR( 255 ) NOT NULL) ENGINE = MYISAM";
    
    
    	$errors = 0;
        foreach ( $sql_statements as $sql_statement ) {
            if ( trim($sql_statement) != '' ) {
                echo '<pre>'.$sql_statement.'</pre>';
                $e = db_query($sql_statement);
                if (!$e) {
                	$errors++;
    				echo '<font color="#FF0000"><b>Es ist ein Fehler aufgetreten</b></font>:<div style="border: 1px dashed grey; padding: 5px; background-color: #EEEEEE">'. mysql_error().'<hr>'.$sql_statement.'</div>';
                }
                echo '<hr>';
            }
        }
    	if ($errors > 0) {
    		echo '<font color="#FF0000"><b>Es ist ein Fehler aufgetreten</b></font>, bitte alles auf dieser Seite kopieren und auf ilch.de oder mairu.ilch.net im Forum fragen...:<br /><span style="font-weight:bold;font-size:3em;">Es sei denn,</span> es ist ein Fehler mit <i>duplicate entry</i> oder <i>already exists</i> aufgetreten, das liegt einfach nur daran, dass du die Updatedatei mehrmals ausgef&uuml;hrt hast.<br />';
    	} else {
    	    echo '<br /><br />Es scheinen keine Fehler aufgetreten und die Installation ohne Probleme verlaufen sein. Du solltest die <strong>'.$_SERVER['SCRIPT_NAME'].'</strong> nun vom Webspace l&ouml;schen.';
    	}
    }
    ?>
    </td></tr></table>
    </form>
    </body>
    </html>


    include/contents/mapcycle.php
    <?php
    //Mapcycle Vorschläge
    //by Mairu
    
    //Hier Servernamen und Mapprefixe angeben
    $servers = array('Server1', 'Server2', 'Server3');
    $maptypen = array('de', 'cs', 'fy');
    //ab hier nix mehr ändern
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Mapcycle';
    $hmenu = 'Mapcycle';
    $design = new design ( $title , $hmenu );
    
    $design->header();
    if (!loggedin()) {
    	echo 'Nur für angemeldete Benutzer.<br />';
    	$design->footer(1);
    }
    
    $msg = '';
    if ( isset($_POST['mc_submit']) ) {
    	$server = escape($_POST['server'], 'string');
    	$mapname = escape($_POST['mapprefix'],'string').'_'.escape($_POST['mapname'],'string');
    	$dllink = escape($_POST['dllink'], 'string');
    	if ( !empty($server) && $mapname != '_' && !empty($dllink)) {
    		db_query('INSERT INTO `prefix_mapcycle` (`uid`, `server`, `mapname`, `dllink`) VALUES ( '.$_SESSION['authid'].', "'.$server.'" , "'.$mapname.'" , "'.$dllink.'" )' );
    		$msg = 'Eintrag erfolgreich hinzugef&uuml;gt.<br /><a href="?mapcyclearch">Vorschl&auml;ge ansehen</a>';
    	} else {
    		$msg = 'Nicht alle Felder ausgef&uuml;llt.';
    	}
    }
    if (!empty($msg)) {
    	$msg = '<div style="border: 1px dashed #204A87; padding: 5px; margin: 10px;">'.$msg.'</div>';
    }
    $row = array('msg' => $msg);
    $row['selectserver'] = '';
    foreach ($servers as $s){
    	$row['selectserver']  .= '<option value="'.$s.'">'.$s.'</option>';
    }
    $row['selectmt'] = '';
    foreach ($maptypen as $mt){
    	$row['selectmt'] .= '<option value="'.$mt.'">'.$mt.'</option>';
    }
    
    $tpl = new tpl('mapcycle');
    $tpl->set_ar_out($row, 0);
    
    $design->footer();
    ?>


    include/contents/mapcyclearch.php
    <?php
    //Mapcycle Vorschläge
    //by Mairu
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Mapcycle '.$lang['archiv'];
    $hmenu = 'Mapcycle '.$lang['archiv'];
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ($_SESSION['authright'] <= -9) {
    	# delete
    
    	if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) {
    		db_query("DELETE FROM prefix_mapcycle WHERE id = ".$menu->getE(1));
    	}
    	# delete all
    	if ($menu->get(1) == 'delall') {
    		if (is_numeric($menu->get(2))) {
    			$anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_mapcycle`"),0) - $menu->get(2);
    			if ($anz > 0) {
    				db_query("DELETE FROM `prefix_mapcycle` LIMIT $anz");
    			}
    		}
    		else { db_query("DELETE FROM `prefix_mapcycle`"); }
    	}
    }
    
    $tpl = new tpl('mapcyclearch');
    $tpl->out(0);
    $class = 'Cnorm';
    
    $erg = db_query('SELECT mc.*, u.name AS username FROM `prefix_mapcycle` mc LEFT JOIN prefix_user u ON mc.uid = u.id ORDER BY mc.server, mc.id DESC');
    while ($row = db_fetch_assoc($erg) ) {
    	$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    	$row['class'] = $class;
    	$row['delete'] = $_SESSION['authright'] <= -8 ? '<a href="index.php?mapcyclearch-d'.$row['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" title="'.$lang['delete'].'"></a>' : '';
    	$tpl->set_ar_out($row, 1);
    }
    $tpl->out(2);
    if ($_SESSION['authright'] <= -9) {
    	echo '<a href="javascript:del();">Mapcycle Leeren</a>';
    }
    $design->footer();
    ?>


    include/templates/mapcyclearch.htm
    <script type="text/javascript">
    	function del() {
    		if (anz = prompt("Wieviele Einträge sollen erhalten bleiben?\\n(Es werden die zuletzt geschriebenen erhalten)", "0")) {
    			if (anz >= 0) { window.location.href = "index.php?mapcyclearch-delall-"+anz; }
    			else alert("Du musst eine Zahl größer gleich 0 eingeben");
    		}
    	}
    </script>
    
    <table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">
    <tr class="Chead"><td colspan="4" style="text-align:center; font-size:1.3em"><b>Mapcyclevorschl&auml;ge</b></td></tr>
    <tr class="Chead"><td><b>Server</b></td><td><b>Map</b></td><td><b>vorgeschlagen von</b></td><td></td></tr>
    {EXPLODE}
    <tr class="{class}"><td><b>{server}</b></td><td><b>{mapname} &nbsp; <a href="{dllink}">Download</a></b></td><td><b><a href="?user-details-{uid}">{username}</a></b></td><td>{delete}</td></tr>
    {EXPLODE}
    </table>


    include/templates/mapcycle.htm
    {msg}
    <form action="index.php?mapcycle" method="POST">
    <table class="border" cellpadding="2" cellspacing="1" width="98%">
    <tr>
    	<td class="Chead" colspan="2"><b>Mapcyclevorschlag abgeben</b></td>
    </tr>
    <tr>
    	<td class="Cmite">Für welchen Server?</td>
    	<td class="Cnorm"><select name="server">{selectserver}</select></td>
    </tr>
    <tr>
    	<td class="Cmite">Mapname</td>
    	<td class="Cnorm"><select name="mapprefix">{selectmt}</select><input type="text" name="mapname" size="30"/></td>
    </tr>
    <tr>
    	<td class="Cmite">Downloadlink der Map</td>
    	<td class="Cnorm"><input type="text" size="45" name="dllink" /></td>
    </tr>
    <tr>
    	<td class="Cdark" colspan="2"><input type="submit" value="{_lang_formsub}" name="mc_submit"></td>
    </tr>
    </table>
    </form>



    Zuletzt modifiziert von Mairu am 10.04.2009 - 18:41:44
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Erstmals fetten Dank, das du dir die Zeit genommen hast das ganze nochmals zu schreiben!
    Nur leider klappt es nicht ganz traurig er spuckt mir einen Fehlercode aus:
    Parse error: syntax error, unexpected T_SL in /srv/www/vhosts/germanys-kampfratten.de/httpdocs/include/contents/mapcycle.php on line 11

    bei mapcyle.php

    und bei mapcyclearch.php
    //Mapcycle Vorschläge //by Mairu defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: Mapcycle '.$lang['archiv']; $hmenu = 'Mapcycle '.$lang['archiv']; $design = new design ( $title , $hmenu ); $design->header(); if ($_SESSION['authright'] <= -9) { # delete if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) { db_query("DELETE FROM prefix_mapcycle WHERE id = ".$menu->getE(1)); } # delete all if ($menu->get(1) == 'delall') { if (is_numeric($menu->get(2))) { $anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_mapcycle`"),0) - $menu->get(2); if ($anz > 0) { db_query("DELETE FROM `prefix_mapcycle` LIMIT $anz"); } } else { db_query("DELETE FROM `prefix_mapcycle`"); } } } $template = << function del() { if (anz = prompt("Wieviele Einträge sollen erhalten bleiben?\\n(Es werden die zuletzt geschriebenen erhalten)", "0")) { if (anz >= 0) { window.location.href = "index.php?mapcyclearch-delall-"+anz; } else alert("Du musst eine Zahl größer gleich 0 eingeben"); } } Mapcyclevorschläge 
    Server Map vorgeschlagen von  
    {EXPLODE}  {server} {mapname}   Download {username} {delete} 
    {EXPLODE}  TPL; $tpl = new tpl($template, 3); $tpl->out(0); $class = 'Cnorm'; $erg = db_query('SELECT mc.*, u.name AS username FROM `prefix_mapcycle` mc LEFT JOIN prefix_user u ON mc.uid = u.id ORDER BY mc.server, mc.id DESC'); while ($row = db_fetch_assoc($erg) ) { $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ); $row['class'] = $class; $row['delete'] = $_SESSION['authright'] <= -8


    Vllt hilft dir das^^ mir nicht:)
    Nochmals danke für die Mühe:)
    Gruß TheRipper
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Was hast du denn für ne PHP Version, dass das nicht gehen soll?

    Naja man kann das dann halt mit Templatedateien machen, dann sind halt noch mehr Dateien, ich ändere mal den Beitrag.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Danke Mairu! Es hat geklappt und sieht hammer aus!
    Thx Thx Thx

    GROßES LOB lächelnlächelnlächelnlächelnlächelnlächeln
    Gruß TheRipper
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten