[HOW-TO]Hp-Script+Admin-script (weekly-updatet)

09/09/2010 10:45 LilaPirat#1231
Hi, habe die Admintool 2 geladen.
Auch die HP, die funktioniert.
Nur die Admintools, bei denen sagt er mir bei der Installation.
Step1
Quote:
Installations-Skript für das M2-Admintool
Erstellen der Config-Dateien
renaming mysql.php file
Datei mysql.php wurde erstellt
Kopiere mysql.php ins Zielverzeichnis.
renaming config.inc.php file
Datei config.inc.php wurde erstellt
Kopiere config.inc.php ins Zielverzeichnis.
Step 2

Quote:
Fatal error: Call to undefined function db_open() in C:\xampp\xampp\htdocs\xampp\mt2admin\install\step1 .php on line 30
Hab mir das mal angesehen, finde da aber keinen fehler.
Die mysql_func_inc ist sauber drinne, die dortige Function sollte auch gehen aber nischt.

Kannst mir da mal nen tipp geben bitte ?

thx

MfG
09/10/2010 06:35 Ma$TeRBosS#1232
der fehler klommt meistens dan wen die datein doppelt sind oder vorhanden sind, da er sie dann nicht neu erstellen kann.
daher lösche sie einfach und führe die Installation neu aus.

Für de anderen ich habe mir überlegt das ich nochmal eine kostenlose Version raus bringe was aber noch etwas dauern wird da ich sehr fiel um die Ohren habe zur zeit daher habt bitte Verständnis das ich nicht immer gleich antworte, ich werde mein möglichtest tun um für euch da zu sein.
09/10/2010 10:47 hen!#1233
Quote:
Originally Posted by LilaPirat View Post
Hi, habe die Admintool 2 geladen.
Auch die HP, die funktioniert.
Nur die Admintools, bei denen sagt er mir bei der Installation.
Step1


Step 2



Hab mir das mal angesehen, finde da aber keinen fehler.
Die mysql_func_inc ist sauber drinne, die dortige Function sollte auch gehen aber nischt.

Kannst mir da mal nen tipp geben bitte ?

thx

MfG
Ich vermute mal dass dein Problem hier mit zu Lösen sein müsste:

[Only registered and activated users can see links. Click Here To Register...]

Du musst in der php.ini die Short-Tags aktivieren. Genau auf den selben Fehler bin ich damals auch gestoßen.
09/11/2010 01:04 LilaPirat#1234
Thx hennink, das wars.

So jetzt noch bissel das ganze beschleunigen und gut isses xD

Dann noch die Sicherheit prüfen und ordentliche Sufu einbauen.
Alles in allem Kleinarbeit xD

Danke für das Skript, ansonsten gute Arbeit.

MfG
09/12/2010 10:42 hen!#1235
Bin beim stöbern auf etwas gestoßen was mich stutzig macht, denn darüber haben wir schonmal gesprochen und ich habe dir gegen über klar meine Meinung kund gegeben.

Und du hast mal wieder nicht gefragt...

Meine "rankings.php"
PHP Code:
<?PHP
  $CPSeite 
50;
  
$markierteZeile=0;
  if(isset(
$_GET['p'])) {
    if(!
checkInt($_GET['p']) || !($_GET['p']>0)) $aSeite 1;
    else 
$aSeite $_GET['p'];
  }
  else { 
$aSeite 1; }
  
  if(isset(
$_POST['suche']) && $_POST['suche']=='suchen') {
    if(!empty(
$_POST['charakter'])) {
      
$sqlCmd="SELECT id, name, level, exp, empire, guild_name, rang
      FROM (
      
        SELECT id, name, level, exp, empire, guild_name, @num := @num +1 AS rang
        FROM (
        
          SELECT player.id, player.name, player.level, player.exp, player_index.empire, guild.name AS guild_name, @num :=0
          FROM player.player
          LEFT JOIN player.player_index ON player_index.id = player.account_id
          LEFT JOIN player.guild_member ON guild_member.pid = player.id
          LEFT JOIN player.guild ON guild.id = guild_member.guild_id
          INNER JOIN account.account ON account.id=player.account_id
          WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
          ORDER BY player.level DESC , player.exp DESC
          
        ) AS t1
        
      ) AS t2
      
      WHERE name LIKE '"
.mysql_real_escape_string($_POST['charakter'])."' LIMIT 1";
      
$sqlQry=mysql_query($sqlCmd,$sqlServ);
      if(
mysql_num_rows($sqlQry)>0) {
      
        
$getRang mysql_fetch_object($sqlQry);
        
$aSeite ceil($getRang->rang/$CPSeite);
        
$markierteZeile $getRang->rang;
      }
      
    }
    
  }
  
  
$sqlCmd "SELECT COUNT(*) as summeChars  
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC"
;
  
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
  
$getSum mysql_fetch_object($sqlQry);
  
$cSeite calcPages($getSum->summeChars,$aSeite,$CPSeite);
  
?>
<h2>Rangliste</h2>
<p>Die Charaktersuche funktioniert nur bei richtiger Eingabe eines Namens. Die Suche ist nicht case sensitive.</p>
<form action="index.php?s=rankings" method="POST">
  <table>
    <tr>
      <th class="topLine">Charaktersuche:</th>
      <td class="thell" style="text-align:center;"><input type="text" name="charakter" maxlength="20" size="20"/></td>
      <td class="tdunkel" style="text-align:center;"><input type="submit" name="suche" value="suchen" maxlength="20" size="20"/></td>
    </tr>
  </table>
</form>
<?PHP
  $maxRange 
5;
  
$maxStep 15;
  if((
$aSeite-$maxRange)>0$sStart $aSeite-$maxRange;
  else 
$sStart 1;
  if((
$aSeite+$maxRange)<=$cSeite[0]) $sEnde $aSeite+$maxRange;
  else 
$sEnde $cSeite[0];
  
  echo 
'<table>
  <tr>
  <td class="tdunkel">'
;
  if((
$aSeite-$maxStep)>0) echo '<a href="index.php?s=rankings&p='.($aSeite-$maxStep).'">'.($aSeite-$maxStep).'</a> &laquo;';
  else echo 
'<a href="index.php?s=rankings&p=1">1</a> &laquo;';
  echo
'</td>';
  
  for(
$i=$sStart;$i<=$sEnde;$i++) {
    
$sKlasse = ($i==$aSeite) ? "topLine" "thell";
    echo
'<td class="'.$sKlasse.'" style="text-align:center;">';
    echo
'<a href="index.php?s=rankings&p='.$i.'">'.$i.'</a>';
    echo
'</td>';
  }
  
  echo
'<td class="tdunkel" style="text-align:right;">';
  if((
$aSeite+$maxStep)<=$cSeite[0]) echo '&raquo; <a href="index.php?s=rankings&p='.($aSeite+$maxStep).'">'.($aSeite+$maxStep).'</a>';
  else echo 
'&raquo; <a href="index.php?s=rankings&p='.$cSeite[0].'">'.$cSeite[0].'</a>';
  echo
'</td>';
  echo
'</table>';
?>
<table>
<tr>
  <th class="topLine">Platz</th>
  <th class="topLine">Charakter</th>
  <th class="topLine">Level</th>
  <th class="topLine">EXP</th>
  <th class="topLine">Gilde</th>
  <th class="topLine">Reich</th>
</tr>
<?PHP
  $sqlCmd 
"SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name 
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC 
  LIMIT "
.$cSeite[1].",".$CPSeite;
  
//echo $sqlCmd;
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
$x=$cSeite[1]+1;
  while(
$getPlayers mysql_fetch_object($sqlQry)) {
    
$zF = ($x%2==0) ? "thell" "tdunkel";
    if(
checkInt($markierteZeile) && $markierteZeile==$x) { $zF "tmarkiert"; }
    echo 
"<tr>";
    echo 
"<td class=\"$zF\">".$x."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->name."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->level."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->exp."</td>";
    echo 
"<td class=\"$zF\">".$getPlayers->guild_name."</td>";
    echo 
"<td class=\"$zF\">";
    if(!empty(
$getPlayers->empire)) {
      echo 
'<img src="img/reiche/'.$getPlayers->empire.'_kl.jpg" title="Reich" alt="Reich"/>';
    }
    echo 
"</td>";
    echo 
"</tr>";
    
    
$x++;
    
  }
?>
</table>
Deine "ranklist.php"
PHP Code:
<?PHP
  $CPSeite 
50;
  
$markierteZeile=0;
  if(isset(
$_GET['p'])) {
    if(!
checkInt($_GET['p']) || !($_GET['p']>0)) $aSeite 1;
    else 
$aSeite $_GET['p'];
  }
  else { 
$aSeite 1; }
  

  
  
$sqlCmd "SELECT COUNT(*) as summeChars  
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC"
;
  
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
  
$getSum mysql_fetch_object($sqlQry);
  
$cSeite calcPages($getSum->summeChars,$aSeite,$CPSeite);
  
  
  
  
$maxRange 2;
  
$maxStep 6;
  if((
$aSeite-$maxRange)>0$sStart $aSeite-$maxRange;
  else 
$sStart 1;
  if((
$aSeite+$maxRange)<=$cSeite[0]) $sEnde $aSeite+$maxRange;
  else 
$sEnde $cSeite[0];
  
  echo 
'<div align="center"><table  height="25">
  <tr height="25">
  <td>'
;
  if((
$aSeite-$maxStep)>0) echo '<a href="index.php?site=sys/ranklist&p='.($aSeite-$maxStep).'">'.($aSeite-$maxStep).'</a> &laquo;';
  else echo 
'<a href="index.php?site=sys/ranklist&p=1">1</a> &laquo;';
  echo
'</td>';
  
  for(
$i=$sStart;$i<=$sEnde;$i++) {
    
$sKlasse = ($i==$aSeite) ? "rang2" "thell";
    echo
'<td width="80"  class="'.$sKlasse.'" style="text-align:center;">';
    echo
'<a href="index.php?site=sys/ranklist&p='.$i.'">'.$i.'</a>';
    echo
'</td>';
  }
  
  echo
'<td style="text-align:right;">';
  if((
$aSeite+$maxStep)<=$cSeite[0]) echo '&raquo; <a href="index.php?site=sys/ranklist&p='.($aSeite+$maxStep).'">'.($aSeite+$maxStep).'</a>';
  else echo 
'&raquo; <a href="index.php?site=sys/ranklist&p='.$cSeite[0].'">'.$cSeite[0].'</a>';
  echo
'</td>';
  echo
'</table></div>';
  
  echo 
'
  <table width="100%">
<tr>
  <td>Reich</td>
  <td>Platz</td>
  <td>Charakter</td>
  <td>Level</td>
  <td>EXP</td>
  <td>Gilde</td>
</tr>
'
;

$sqlCmd "SELECT player.id,player.name,player.level,player.exp,player_index.empire,guild.name AS guild_name 
  FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id 
  LEFT JOIN player.guild_member 
  ON guild_member.pid=player.id 
  LEFT JOIN player.guild 
  ON guild.id=guild_member.guild_id
  INNER JOIN account.account 
  ON account.id=player.account_id
  WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
  ORDER BY player.level DESC, player.exp DESC 
  LIMIT "
.$cSeite[1].",".$CPSeite;
  
//echo $sqlCmd;
  
$sqlQry mysql_query($sqlCmd,$sqlServ);
  
$x=$cSeite[1]+1;
  while(
$getPlayers mysql_fetch_object($sqlQry)) {
    
$zF = ($x%2==0) ? "thell" "tdunkel";
    if(
checkInt($markierteZeile) && $markierteZeile==$x) { $zF "tmarkiert"; }
    echo 
"<tr>";
    echo 
"<td>";
    if(!empty(
$getPlayers->empire)) {
   echo 
'<img src="Bilder/img/'.$getPlayers->empire.'.jpg" title="Reich" alt="Reich"/>';
    }
    echo 
"</td>";
     echo 
"<td>".$x."</td>";
    echo 
"<td>".$getPlayers->name."</td>";
    echo 
"<td>".$getPlayers->level."</td>";
    echo 
"<td>".$getPlayers->exp."</td>";
    echo 
"<td>".$getPlayers->guild_name."</td>";
    echo 
"</tr>";
    
    
$x++;
    
  }
    echo 
"</table>";
?>
Du hast sogar die functions und meine css-styles übernommen.

Und jetzt komm nicht wieder mit "Das hast du doch aber hochgeladen"...
In den Credits steht auch nichts.
09/14/2010 22:47 Ma$TeRBosS#1236
jetzt wo u es sagst fällt mir es auch auf das sie so zimlich identisch sind nur diesmal mus ich dazu sagen es ist nicht meine schuld^^

haben damals mit 3 Leuten an dem toll gearbeitet einer davon war zu ständig für die Rangliste und Ticketsystem, ich werde ihn mal darauf ansprechen aber mach dir kein Kopf mehr in den nächsten Versionen ist sowieso alles General überholt.

und dazu kommt noch das ich wieder allein an dem Tool arbeite da ich es gleichzeitig mit meinem Server aufbaue.

Ist auch ein Grund warum es zur Zeit wieder einmal Schleppend voran geht.
09/17/2010 10:26 OneBestMetin#1237
Danke für die Mühe werde es benutzen für meinen Server.
Design sieht nicht schlecht aus!

/edit: Es geht ned da kommt so ein MySQL Fehler -.-

/edit2: Ouh sry, jetzt gehts danke nochmal.
09/18/2010 15:46 flo011097#1238
krasse sache
09/18/2010 21:23 dę£ąulT©#1239
hätt das cms gern an mein design angepasst da masterboss selten antwortet bitte ich mal hier generell um hilfe [Only registered and activated users can see links. Click Here To Register...]
09/24/2010 23:20 Silfro#1240
hey ich will die web kaufen aber hab keine psc nur paypal !!!
10/02/2010 14:38 behzadd#1241
hey ich brauch hilfe ich rufe die seite auf und kann die sehen nur anderen können es nicht die sind auch in mein hamachi netzwerk könnte mir jmd evtl. helfen?
10/03/2010 15:09 dę£ąulT©#1242
die homepage is down? masterboss shop
10/03/2010 19:11 Preterax#1243
geil danke :D
10/03/2010 21:26 ManuX.#1244
Wie bekomme ich in dem neune Script den Itemshop rein ?
10/04/2010 23:48 dę£ąulT©#1245
wann ist der shop wieder online und wird es ein neues cms / erweiterungen / designs geben?