ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » groups.php kaputt

Geschlossen
  1. #1
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Seufz, ich weiss nimmer weiter...

    Etz werden mir zwar E-Mail und Squad der JoinUs-Eigänge im Adminmenü angezeigt, aber dafür gehen die beiden Knöpfe "Als Trial aufnehmen" und "Als Trial aber nicht ins Team aufnehmen" nicht mehr. Akribische Fehlersuche hat mich leider nicht weitergebracht, von daher hoffe ich, einer der hier ansässigen Coder kann mir helfen:

    groups.php

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    require_once ('include/includes/func/pointsys.php');
    
    function groups_update_modulerights_for ($ar) {
      $re = array (
        0 => array ('wars', 'groups', 'awards', 'awaycal'),
        1 => array ('wars', 'groups', 'awards', 'awaycal'),
        2 => array ('wars', 'awaycal'),
        3 => array ('groups', 'awaycal'),
      );
      
      foreach ($ar as $k => $uid) {
        if (0 == $uid) { continue; }
        foreach ($re[$k] as $r) {
          $s = "SELECT id FROM prefix_modules WHERE url = '".$r."'";
          $mid = db_result(db_query($s),0,0);
          $s = "SELECT COUNT(*) FROM prefix_modulerights WHERE uid = ".$uid." AND mid = ".$mid;
          if (0 == db_result(db_query($s),0,0)) {
            db_query("INSERT INTO prefix_modulerights (mid,uid) VALUES (".$mid.",".$uid.")");
          }
        }
      }
    }
    
    $show = true;
    $msg  = '';
    $um   = $menu->get(1);
    
    if ( $um == 'ins' ) {
    	$pos		= db_result(db_query("SELECT COUNT(*) FROM prefix_groups"),0);
    	$name		= escape($_POST['group_name'], 'string');
    	$img		= escape($_POST['img'], 'string');
    	$mod1		= escape($_POST['mod1'], 'integer');
    	$mod2		= escape($_POST['mod2'], 'integer');
    	$mod3		= escape($_POST['mod3'], 'integer');
    	$mod4		= escape($_POST['mod4'], 'integer');
      $zeigen		= escape($_POST['zeigen'], 'integer');
    	$fightus	= escape($_POST['fightus'], 'integer');
    	$joinus		= escape($_POST['joinus'], 'integer');
    	$gid		= escape($_POST['gid'], 'integer');
    	
    	$send_joinus = ''; $send_fightus = '';
      if ($_POST['joinus_l'] == 'on') $send_joinus = 'l';
    	if ($_POST['joinus_c'] == 'on') $send_joinus = $send_joinus.'c';
    	if ($_POST['joinus_o'] == 'on') $send_joinus = $send_joinus.'o';
    	if ($_POST['fightus_l'] == 'on') $send_fightus = 'l';
    	if ($_POST['fightus_c'] == 'on') $send_fightus = $send_fightus.'c';
    	if ($_POST['fightus_o'] == 'on') $send_fightus = $send_fightus.'o';
    	
      db_query("INSERT INTO prefix_groups (name,img,`mod1`,`mod2`,`mod3`,`mod4`,show_fightus,show_joinus,zeigen,pos,send_joinus,send_fightus) VALUES ('".$name."','".$img."',".$mod1.",".$mod2.",".$mod3.",".$mod4.",".$fightus.",".$joinus.",".$zeigen.",".$pos.",'".$send_joinus."','".$send_fightus."')");
      
      if (is_coadmin()) {
        groups_update_modulerights_for (array($mod1,$mod2,$mod3,$mod4));
      }
    }
    
    if ( isset ( $_POST['ins_user'] ) ) {
    	$gid = escape($menu->get(2), 'integer');
    	if ( empty($_POST['fid']) ) {
    		$_POST['fid'] = 0;
    	}
    	$fid = 0;
    	if (!empty($_POST['fid'])) {
    	$fid = escape($_POST['fid'], 'integer');
    	}
    	$name = escape($_POST['name'], 'string');
    	$uid = @db_result(@db_query("SELECT id FROM prefix_user where name = BINARY '".$name."'"),0,0);
    	if (!empty($uid) AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_groupusers WHERE gid = ".$gid." AND uid = ".$uid),0)) {
    		db_query("INSERT INTO prefix_groupusers (gid,uid,fid) VALUES (".$gid.",".$uid.",".$fid.")");
    	}
    	$um = 'addusers';
    }
    
    if ( $um == 'ch' ) {
      $name		= escape($_POST['group_name'], 'string');
    	$img		= escape($_POST['img'], 'string');
    	$mod1		= escape($_POST['mod1'], 'integer');
    	$mod2		= escape($_POST['mod2'], 'integer');
    	$mod3		= escape($_POST['mod3'], 'integer');
    	$mod4		= escape($_POST['mod4'], 'integer');
    	$zeigen		= escape($_POST['zeigen'], 'integer');
    	$fightus	= escape($_POST['fightus'], 'integer');
    	$joinus		= escape($_POST['joinus'], 'integer');
    	$gid		= escape($_POST['gid'], 'integer');
    	
    	$send_joinus = ''; $send_fightus = '';
      if ($_POST['joinus_l'] == 'on') $send_joinus = 'l';
    	if ($_POST['joinus_c'] == 'on') $send_joinus = $send_joinus.'c';
    	if ($_POST['joinus_o'] == 'on') $send_joinus = $send_joinus.'o';
    	if ($_POST['fightus_l'] == 'on') $send_fightus = 'l';
    	if ($_POST['fightus_c'] == 'on') $send_fightus = $send_fightus.'c';
    	if ($_POST['fightus_o'] == 'on') $send_fightus = $send_fightus.'o';
    		
    	db_query("UPDATE prefix_groups SET name = '".$name."', show_fightus = ".$fightus.", show_joinus = ".$joinus.", img = '".$img."', `mod1` = ".$mod1.", `mod2` = ".$mod2.", `mod3` = ".$mod3.", `mod4` = ".$mod4.", zeigen = ".$zeigen.", send_joinus = '".$send_joinus."', send_fightus = '".$send_fightus."' WHERE id = ".$gid);
      
      if (is_coadmin()) {  
        # mods wieder die richtigen modulrechte geben. dazu erst loeschen, dann eintragen.
        groups_update_modulerights_for (array($mod1,$mod2,$mod3,$mod4));
      }
      
      $msg = "Die Gruppe wude ver&auml;ndert, die Modulrechte wurden erneuert. Wenn allerdings Leader, Co-Leader, Warorga oder Memberorga ge&auml;ndert wurden haben diese User immer noch die Modulrechte ... das sollte daher &uuml;berpr&uuml;ft werden.";
      
    }
    
    if (isset ($_GET['group_delete'])) {
    	$pos = db_result(db_query("SELECT pos FROM prefix_groups WHERE id = ".$_GET['group_delete']),0);
      db_query("DELETE FROM prefix_groups WHERE id = ".$_GET['group_delete']);
    	db_query("DELETE FROM prefix_groupusers WHERE gid = ".$_GET['group_delete']);
      db_query("UPDATE prefix_groups SET pos = pos -1 WHERE pos > ".$pos);
    }
    
    if ( $menu->get(3) == 'userdelete') {
    	$gid = $menu->get(2);
    	$uid = $menu->get(4);
    	db_query("DELETE FROM prefix_groupusers WHERE gid = ".$gid." AND uid = ".$uid);
    }
    
    if ( $um == 'addusers' ) {
    	$design = new design ( 'Admins Area', 'Admins Area', 0 );
    	$design->header();
    	$gid = $menu->get(2);
    	$tpl = new tpl ( 'groups/users', 1);
    
    	$row1 = db_fetch_object(db_query("SELECT name FROM prefix_groups WHERE id = ".$gid));
    	$tpl->set('gruppe', $row1->name);
    	$tpl->set('fehler', ( empty($fehler) ? '' : $fehler ) );
    	$tpl->set('gid', $gid);
    	$tpl->set('funcs', dbliste ( '', $tpl, 'funcs', "SELECT id,name FROM prefix_groupfuncs ORDER BY pos") );
    	$tpl->out(0); $class = 'Cnorm';
    	$q = "SELECT
    	  a.fid,
    		a.gid,
    		a.uid,
    		b.name as username,
    		c.name as funcname
    	FROM prefix_groupusers a
    	LEFT JOIN prefix_user b ON a.uid = b.id
    	LEFT JOIN prefix_groupfuncs c ON a.fid = c.id
    	WHERE a.gid = ".$gid."
    	ORDER BY c.pos";
    	$erg = db_query($q);
    	while($row = db_fetch_assoc($erg) ) {
    		$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$row['class'] = $class;
    		$tpl->set_ar_out($row,1);
    	}
    	$tpl->out(2);
    	$show = false;
    }
    
    if ($menu->get(1) == 'move') {
    	$id  = escape($menu->getE(2), 'integer');
    	$pos = db_result(db_query("SELECT pos FROM prefix_groups WHERE id = ".$id),0);
    	$anz = db_result(db_query("SELECT COUNT(*) FROM prefix_groups"),0);
    	if ($menu->getA(2) == 'u') {
    		$npos = $pos + 1;
    	} elseif ($menu->getA(2) == 'o') {
    		$npos = $pos - 1;
    	}
      if ($npos < 0) {
        db_query("UPDATE prefix_groups SET pos = ".$anz." WHERE id = ".$id);
        db_query("UPDATE prefix_groups SET pos = pos -1");
      }
      if ($npos >= $anz) {
        db_query("UPDATE prefix_groups SET pos = -1 WHERE id = ".$id);
        db_query("UPDATE prefix_groups SET pos = pos +1");
      }
      
    	if ($npos>=0 AND $npos < $anz) {
    		db_query("UPDATE prefix_groups SET pos = ".$pos." WHERE pos = ".$npos);
    		db_query("UPDATE prefix_groups SET pos = ".$npos." WHERE id = ".$id);
    	}
    }
    
    if ($um == 'funcs') {
    	$design = new design ( 'Admins Area', 'Admins Area', 0 );
    	$design->header();
    
    	if (isset($_POST['s']) AND $_POST['s'] == 'Add') {
    		$pos = escape($_POST['apos'], 'integer');
    		$name = escape($_POST['aname'], 'string');
    		db_query("INSERT INTO prefix_groupfuncs (pos,name) VALUES (".$pos.", '".$name."')");
    	} elseif (isset($_POST['s']) AND $_POST['s'] == 'Send') {
    		$erg = db_query('SELECT * FROM `prefix_groupfuncs` ORDER BY pos');
    		while ($row = db_fetch_assoc($erg) ) {
    			if ((!empty($_POST['pos'][$row['id']]) AND !empty($_POST['name'][$row['id']])) AND $_POST['pos'][$row['id']] != $row['pos'] OR $_POST['name'][$row['id']] != $row['name']) {
    				$pos = escape($_POST['pos'][$row['id']], 'integer');
    				$name = escape($_POST['name'][$row['id']], 'string');
    				db_query("UPDATE prefix_groupfuncs SET pos = ".$pos.", name = '".$name."' WHERE id = ".$row['id']);
    			}
    		}
    	}
    	if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2))) {
    		$id = escape($menu->getE(2), 'integer');
    		db_query("DELETE FROM prefix_groupfuncs WHERE id = ".$id);
    	}
    
    	$tpl = new tpl ( 'groups/funcs', 1);
    	$tpl->out(0);
    	$class = '';
    	$erg = db_query('SELECT * FROM `prefix_groupfuncs` ORDER BY pos');
    	while ($row = db_fetch_assoc($erg) ) {
    		$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$row['class'] = $class;
    		$tpl->set_ar_out($row,1);
    	}
    	$tpl->out(2);
    	$show = false;
    }
    if ($um == 'joinus') {
    	$design = new design ( 'Admins Area', 'Admins Area', 2 );
    	$design->header();
      
      # als trial aufnehmen
      if ($menu->getA(2) == 'a' AND is_numeric($menu->getE(2)) AND $menu->getE(2) <> 0) {
        $check = escape($menu->get(3), 'string');
        $id    = escape($menu->getE(2), 'integer');
        db_query("DELETE FROM prefix_usercheck WHERE ak = 4 AND `check` = '".$check."'");
        db_query("UPDATE prefix_user SET recht = -3 WHERE id = ".$id." AND recht > -3");
        sendpm ($_SESSION['authid'], $id, 'Deine Joinus Anfrage', 'Du wurdest als Trial-Member aufgenommen.');
        $msg = 'erfolgreich als Trial markiert, der User wurde darueber informiert. Jetzt muss er noch in das Team aufgenommen werden.';
      }
      
      # aus check tabelle loeschen (nicht aufnehmen)
      if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2))) {
        $check = escape($menu->get(3), 'string');
        $id    = escape($menu->getE(2), 'integer');
        db_query("DELETE FROM prefix_usercheck WHERE ak = 4 AND `check` = '".$check."'");
        if ($id <> 0) {
          sendpm ($_SESSION['authid'], $id, 'Deine Joinus Anfrage', 'Deine Joinus Anfrage wurde leider abgelehnt');
        }
        $msg = 'erfolgreich gel&ouml;scht ..., wenn er schon registriert war wurde ihm eine Nachricht geschickt.';
      }
      
      $tpl = new tpl ( 'groups/joinus', 1);
      $tpl->set('msg',(empty($msg)?'':'<table width="50%" cellpadding="2" cellspacing="1" border="0" class="border"><tr><td class="Cnorm"><b>Nachricht:</b>&nbsp;'.$msg.'</td></tr></table>'));
      $tpl->out(0);
      
    	$class = 'Cnorm';
      $erg = 	db_query("SELECT 	`check`,
    					prefix_usercheck.name,
    					prefix_usercheck.email,
    					prefix_groups.name as groupname
    				FROM prefix_usercheck 
    				LEFT JOIN prefix_user ON 
    					prefix_user.name = BINARY prefix_usercheck.name 
    				LEFT JOIN prefix_groups ON 
    					prefix_groups.id = prefix_usercheck.groupid 
    				WHERE ak = 4");
      while ($r = db_fetch_assoc($erg)) {
    		$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$r['class'] = $class;
        $r['status'] = (empty($r['id'])?'Registrierung noch nicht abgeschlossen' : 'bereits Registriert');
        if (empty($r['id'])) { $r['id'] = 0; }
        $tpl->set_ar_out($r,1);
      }
      $tpl->out(2);
    
      $show = false;
    }
    
    if ( $show ) {
    	$design = new design ( 'Admins Area', 'Admins Area', 2 );
    	$design->header();
    	$tpl = new tpl ( 'groups/groups', 1);
    
    	if ( $um == 'edit' ) {
    		$ar = db_fetch_assoc(db_query("SELECT id as gid, name, img, `mod1`, `mod2`, `mod3`, `mod4`, zeigen, show_joinus, show_fightus, send_joinus, send_fightus FROM prefix_groups WHERE id = ".$menu->get(2) ));
    		$ar['ak'] = 'ch';
    		$ar['zeigenja'] = ( $ar['zeigen'] == 1 ? 'checked' : '' );
    		$ar['zeigenno'] = ( $ar['zeigen'] == 1 ? '' : 'checked' );
    		$ar['joinusja'] = ( $ar['show_joinus'] == 1 ? 'checked' : '' );
    		$ar['joinusno'] = ( $ar['show_joinus'] == 1 ? '' : 'checked' );
    		$ar['fightusja'] = ( $ar['show_fightus'] == 1 ? 'checked' : '' );
    		$ar['fightusno'] = ( $ar['show_fightus'] == 1 ? '' : 'checked' );
    		
        $ar['checked_ju_l'] = ( !is_bool(strrpos($ar['send_joinus'],'l')) == 1 ? 'checked' : '');
    		$ar['checked_ju_c'] = ( !is_bool(strrpos($ar['send_joinus'],'c')) == 1 ? 'checked' : '');
    		$ar['checked_ju_o'] = ( !is_bool(strrpos($ar['send_joinus'],'o')) == 1 ? 'checked' : '');
    		$ar['checked_fu_l'] = ( !is_bool(strrpos($ar['send_fightus'],'l')) == 1 ? 'checked' : '');
    		$ar['checked_fu_c'] = ( !is_bool(strrpos($ar['send_fightus'],'c')) == 1 ? 'checked' : '');
    		$ar['checked_fu_o'] = ( !is_bool(strrpos($ar['send_fightus'],'o')) == 1 ? 'checked' : '');		
    				
    	} else {
    		$ar = array (
    		'name'=>'','img'=>'','mod1'=>'','mod2'=>'','mod3'=>'', 'mod4'=>'',
    		'zeigenja'=>'','zeigenno'=>'checked','ak'=>'ins','gid'=>'',
    		'fightusja'=>'','fightusno'=>'checked','joinusja'=>'','joinusno'=>'checked',
    		'checked_ju_l'=>'checked','checked_ju_c'=>'checked','checked_ju_o'=>'checked',
    		'checked_fu_l'=>'checked','checked_fu_c'=>'checked','checked_fu_o'=>'checked',
    		);
    	}
      
    	$ar['mods1'] = dbliste ( $ar['mod1'] , $tpl, 'mods1', "SELECT id,name FROM prefix_user WHERE recht <= -4 ORDER BY name");
    	$ar['mods2'] = dbliste ( $ar['mod2'] , $tpl, 'mods2', "SELECT id,name FROM prefix_user WHERE recht <= -4 ORDER BY name");
      $ar['mods3'] = dbliste ( $ar['mod3'] , $tpl, 'mods3', "SELECT id,name FROM prefix_user WHERE recht <= -4 ORDER BY name");
      $ar['mods4'] = dbliste ( $ar['mod4'] , $tpl, 'mods4', "SELECT id,name FROM prefix_user WHERE recht <= -4 ORDER BY name");
      $ar['mods2'] = '<option value="0">keiner</option>'.$ar['mods2'];
      $ar['mods3'] = '<option value="0">keiner</option>'.$ar['mods3'];
      $ar['mods4'] = '<option value="0">keiner</option>'.$ar['mods4'];
      $ar['pic']   = arlistee(  $ar['img'], get_teampic_ar() );
      $ar['pic']   = '<option value="0">kein Bild<option>'.$ar['pic'];
      $ar['msg']   = (empty($msg)?'':'<table width="50%" cellpadding="2" cellspacing="1" border="0" class="border"><tr><td class="Cnorm"><b>Nachricht:</b>&nbsp;'.$msg.'</td></tr></table>');
    	$ar['joinu'] = '';
      if (0 < db_result(db_query("SELECT COUNT(*) FROM prefix_usercheck WHERE ak = 4"),0)) {
        $ar['joinu'] = '<a href="admin.php?groups-joinus"><b>Joinus Anfragen bearbeiten</b></a><br /><br />';
      }
      
      $tpl->set_ar_out($ar,0);
    
    	$class = 'Cnorm';
    	$erg = db_query("SELECT name,id FROM prefix_groups ORDER BY pos ASC");
    	while($row = db_fetch_assoc($erg) ) {
    		$row['useranz'] = db_count_query("SELECT COUNT(uid) FROM prefix_groupusers WHERE gid = ".$row['id']);
    		$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$row['class'] = $class;
    		$tpl->set_ar_out($row,1);
    	}
    	$tpl->out(2);
    }
    
    $design->footer();
    ?>



    Schon mal Danke im vorraus...

    Greetz


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Wäre wirklich nett, wenn sich das nen Coder mal anschauen könnte...*push*
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    rubberduck2006 Mitglied
    Registriert seit
    09.10.2007
    Beiträge
    459
    Beitragswertungen
    0 Beitragspunkte
    ich bin zwar kein coder und ich kann dir das leider auch net machen aber ich kann dir meine datei posten wenn du möchtest dann brauchst du es nur zu kopieren.


    mfg

    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Das ist zwar sehr nett, hilft mir aber leider nicht. Die original hab ich ja auch noch da...das Problem is, dass es ja ging, bevor ich die Anzeige für die E-Mail und Gruppe repariert hab...leider sind meine Coder Fähigkeiten aber nicht gut genug, um diese letzten Fehler etz auch auszubügeln...
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bevor ich mich an die Arbeit machen, es geht nur darum mein altes Modul zur Auswahl an wen die PM geschickt wird mit 1.1 H zu verbinden?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Nein lächeln Schön wärs...

    Die Buttons "Als Trial aufnehmen" und "Als Trial aber nicht ins Team aufnehmen" im Admin Menü funktionieren nicht mehr. Sprich, wenn ich draufklick, überträgt er die Daten nicht in die DB sonderen Refresht ohne Meldung einfach die Site.

    Ilch Version 1.1H

    Module installiert, die damit zu tun haben könnten:

    PimpMyIlchAdmin

    Wär dir sehr verbunden Mairu...

    Gruß Chris

    Edit: Ich überleg grad, brauchste die joinus.php auch?


    Zuletzt modifiziert von Christian am 21.11.2007 - 13:36:00
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Aber der Code den du geschickt hast, da ist doch mein altes Modul "drin"?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    ????? Welches Modul soll das sein?

    Sorry, die Page läuft etz schon zwei Jahre, vielleicht hab ichs bloß verschwitzt...
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja das man auswählen kann, wer die PM bei Join/Fightus erhält. Daran sieht man auch, dass du die Datei nur verändert und nicht ersetzt hast.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Stimmt! etz klingelts zwinker Hehe...naja, werd alt. Hab ich damals selbst eingebunden,ja....aber die PNs kamen bisher eigentlich immer an, auch mit deiner Mod...

    Ich hab gestern oder vorgestern lediglich email und groupname ordentlich eigefügt, damit die beiden Sachen im Admin Menür unter "JoinUs Anfragen bearbeiten" richtig angezeigt werden. Was, btw, auch hervorragend klappt.

    Nur können meine Squadleader (und ich) plötzlich über die Site keine Trials mehr aufnehmen...

    Gruß Chris
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Hast du dazu was am Template geändert, da das erforderliche ja eigentlich in der Datei drin ist. Sehen den die Links ordentlich aus, sprich admin.php?groups-joinus-a52-qc01W11Z (Bsp).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Links sehen immer so aus, nur die Zeichenkette ausm check ändert sich:

    externer Link (bei "Als Trial aufnehmen")
    externer Link (bei "Als Trial, aber nicht ins Team aufnehmen")

    Hier die groups.htm, da hab ich aber nüscht gemacht (es sei denn, ich war geistig umnebelt ;)):

    <script language="JavaScript" type="text/javascript">
    <!--
      function change_group ( gid ) {
    		var x = prompt ( "Bitte den neuen Namen der Gruppe eingeben", "" );
    		if ( x ) {
    		  document.location.href="?groups&group_change="+gid+"&group_name="+x;
    		}
    	}
      function delete_group ( gid ) {
    		var x = confirm ( "Wollen Sie diese Gruppe löschen?", "" );
    		if ( x ) {
    		  document.location.href="admin.php?groups&group_delete="+gid;
    		}
    	}
      function manageUser (GID) {
        var Fenster = window.open ('admin.php?groups-addusers-'+ GID, 'adduser', 'status=no,scrollbars=yes,height=400,width=500');
        Fenster.focus();
      }
    //-->
    </script>
    
    <table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/teams.png" /></td><td width="30"></td><td valign="bottom"><h1>Groups</h1></td></tr></table>
    
    {msg}
    
    
    <table width="100%"><tr><td valign="top" width="50%">
    <tr>
    	<td>
    	<form action="admin.php?groups-{ak}" method="POST">
    	<input type="hidden" name="gid" value="{gid}" />
    		<table cellpadding="3" cellspacing="1" border="0" class="border">
    		<tr class="Chead">
    			<td colspan="2"><b>Gruppe</b></td>
    		</tr><tr>
    			<td class="Cmite">Name</td>
    			<td class="Cnorm"><input type="text" name="group_name" value="{name}" /></td>
    		</tr><tr>
    			<td class="Cmite">Bild&nbsp;<font class="smalfont">Einfach ein Bild in den ordner include/images/teams packen und ausw&auml;hlen)</font></td>
    			<td class="Cnorm"><select onchange="sichtbarA()" name="img">{pic}</select></td>
    		</tr><tr>
    			<td class="Cmite">Leader&nbsp;<font class="smalfont">(bekommt automatisch die Modulrechte: (wars, groups, awards, awaycal))</font></td>
    			<td class="Cnorm"><select name="mod1">{_list_mods1@<option%1 value="%2">%3</option>}</select></td>
    		</tr><tr>
    			<td class="Cmite">Co-Leader&nbsp;<font class="smalfont">(bekommt automatisch die Modulrechte: (wars, groups, awards, awaycal))</font></td>
    			<td class="Cnorm"><select name="mod2">{_list_mods2@<option%1 value="%2">%3</option>}</select></td>
    		</tr><tr>
    			<td class="Cmite">Warorga&nbsp;<font class="smalfont">(bekommt automatisch die Modulrechte: (wars, awaycal))</font></td>
    			<td class="Cnorm"><select name="mod3">{_list_mods3@<option%1 value="%2">%3</option>}</select></td>
    		</tr><tr>
    			<td class="Cmite">Memberorga&nbsp;<font class="smalfont">(bekommt automatisch die Modulrechte: (groups, awaycal))</font></td>
    			<td class="Cnorm"><select name="mod4">{_list_mods4@<option%1 value="%2">%3</option>}</select></td>
    		</tr><tr>
    			<td class="Cmite">Joinus&nbsp;<font class="smalfont">(Kann diesem Team beigetreten werden?)</font></td>
    			<td class="Cnorm"><input id="joinusja" type="radio" {joinusja} name="joinus" value="1" /><label for="joinusja"> ja</label>, <input id="joinusno" type="radio" {joinusno} name="joinus" value="0" /><label for="joinusno"> nein</label></td>
    		</tr><tr>
    			<td class="Cmite">Fightus&nbsp;<font class="smalfont">(Darf gegen das Team gespielt werden?)</font></td>
    			<td class="Cnorm"><input id="fightusja" type="radio" {fightusja} name="fightus" value="1" /><label for="fightusja"> ja</label>, <input id="fightusno" type="radio" {fightusno} name="fightus" value="0" /><label for="fightusno"> nein</label></td>
    			</tr><tr>
    			<td class="Cmite">Squads&nbsp;<font class="smalfont">(Soll das Team unter Squads aufgelistet werden?)</font></td>
    			<td class="Cnorm"><input id="zeigenja" type="radio" {zeigenja} name="zeigen" value="1" /><label for="zeigenja"> ja</label>, <input id="zeigenno" type="radio" {zeigenno} name="zeigen" value="0" /><label for="zeigenno"> nein</label></td>
    	
      
      	</tr><tr>
    			<td class="Cmite">Joinus-Nachrichten&nbsp;<font class="smalfont">(An wen wird eine Nachricht bei einem Eingang gesendet?)</font></td>
    			<td class="Cnorm"><input type="checkbox" {checked_ju_l} name="joinus_l" />Leader<br /><input type="checkbox" {checked_ju_c} name="joinus_c" />Co-Leader<br /><input type="checkbox" {checked_ju_o} name="joinus_o" />Memberorga<br /></td>
    		</tr><tr>
    			<td class="Cmite">Fightus-Nachrichten&nbsp;<font class="smalfont">(An wen wird eine Nachricht bei einem Eingang gesendet?)</font></td>
    			<td class="Cnorm"><input type="checkbox" {checked_fu_l} name="fightus_l" />Leader<br /><input type="checkbox" {checked_fu_c} name="fightus_c" />Co-Leader<br /><input type="checkbox" {checked_fu_o} name="fightus_o" />Warorga<br /></td>
    	    
        
        </tr><tr class="Cdark">
    			<td></td>
    			<td><input type="submit" value="Absenden" name="sub"></td>
    		</tr>
    		</table>
    	</form>
    	</td>
    	<td>&nbsp;</td>
    	<td valign="top" width="50%">
    		{joinu}
        <table cellpadding="2" cellspacing="1" border="0" class="border">
    		<tr class="Chead">
    			<td colspan="6"><b>Gruppen &Uuml;bersicht</b></td>
    		</tr>
    		<tr class="Cdark">
    			<td>Name</td>
    			<td>Users (Anzahl)</td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    		</tr>
    {EXPLODE}
    		<tr class="{class}">
    			<td>{name}</td>
    			<td><a href="javascript:manageUser({id})">manage Users</a> ({useranz})</td>
    			<td><a href="?groups-edit-{id}"><img src="include/images/icons/edit.gif" alt="&auml;ndern" title="&auml;ndern" /></a></td>
    			<td><a href="javascript:delete_group('{id}')"><img src="include/images/icons/del.gif" alt="l&ouml;schen" title="l&ouml;schen" /></a></td>
    			<td><a href="?groups-move-o{id}"><img src="include/images/icons/pfeilo.gif" alt="hoch" title="hoch" /></td>
    			<td><a href="?groups-move-u{id}"><img src="include/images/icons/pfeilu.gif" alt="runter" title="runter" /></a></td>
    		</tr>
    {EXPLODE}
    		</table>
    	</td>
    </tr>
    </table>



    Zuletzt modifiziert von Christian am 21.11.2007 - 14:11:29
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Wenn du kurz Zeit und Lust hast, können wir das auch gerne im IRC bequatschen...

    Quakenet / #die-philosoffen.de

    Gruß
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn in dem Link eine 0 ist, dann ist er auf der Seite noch nicht registriert und kann deswegen nicht hinzugefügt werden. Bzw muss erst bei User verwalten -> Noch nicht bestätigte Registrierungen verwalten hinzufügen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    Noch nicht bestätigte Registrierungen verwalten gibts bei mir net.

    hmmm....warum hatsn dann vorher gefunzt? Muss sich jeder User erst reggen, bevor ich ihn aufnehmen kann?

    Edit: Grad probiert: Wenn ich mit nem gereggten User das Joinus ausfüll, steht im Adminbereich trotzdem "Registrierung noch nicht abgeschlossen". HA! Is da vielleicht der Fehler? Die Abfrage mit der Registrierung funzt anscheinend net richtig...any hints?
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Christian Mitglied
    Registriert seit
    29.07.2006
    Beiträge
    201
    Beitragswertungen
    0 Beitragspunkte
    So, bin ein bisschen schlauer:

    Hab gerade per JoinUs einen Nutzer angelegt. Das geht, der Nutzer erhält auch bestätigungsmail und kann sich einloggen. Im Adminbereich heisst es aber, auch nachdem der user den link in der Mail angeklickt hat, immer noch:

    "Registrierung noch nicht abgeschlossen"

    OBWOHL er ja richtig registriert ist. Also muss diese Abfrage irgendwie defekt sein. Nur wo steht die und was läuft falsch???

    Ausserdem...wenn ein bereits registrierter Nutzer das JoinUS ausfüllt, steht im Admin Bereich trotzdem:

    "Registrierung noch nicht abgeschlossen"

    Somit dürfte das Problem klar sein, nur wie lösen?

    Danke,

    Chris
    Ich weiss, dass ich nichts weiss...
    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast es erfasst, deine Abfrage ist nicht die von der aktuellsten Version. (Einfach bei 1.1H schauen, dort ist es Zeile 301)
    Wenn es bei dir admin.php?puser noch nicht gibt, empfehle ich dir das auch mal hochzuladen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten