Jump to content
Sign in to follow this  
Guest Matthiasdortmund

Geburtstagsanzeige und Mitgliederanzeige!

Recommended Posts

Guest

Also was mir noch zu den alten Scripten einfällt, ist, es gab mal eine Geburtstagsanzeige, wo man durch die Monate Switchen konnte und man sehen konnte wer wann geburtstag hat, das wär noch ne nette Idee.


Dann gab es mal noch ne Mitgliederanzeige, sortiert nach Admin , mod etc. mit PN Möglichkeit und Avatar anzeige.

Ach ja, man konnte auch bei den Mods sehen, welche Boards diese Moderieren konnten.


Vielleicht noch ne Anregung für das Admin Panel, ich vermiss die Möglichkeit, fürs Gästebuch, das Einträge auf einer Extra Seite gemacht werden müssen, nicht das man unter den Posts eintragen kann, ich hab zwar in der GB Config ne 1 gemacht, aber verändert hat es sich nicht, da wäre noch etwas.


Dann ist mir noch aufgefallen, das man im Forum, keine Beiträge löschen kann, es wird dann nur angezeigt das man den ersten Post löschen soll, macht man das, kommt trotzdem die meldung ersten Post löschen.

Löschen kann man eigentlich dann nur alles, aber keine einzelnen Beiträge.


Ansonsten ist das Psys einfach nur super!


Schade find ich halt nur, das kaum noch einer Hacks etc dafür Programmiert!


Gruß


Matthias

Share this post


Link to post
Share on other sites

Uih das sind ja viele Dinge auf einmal. Ein Teil davon kenne ich nicht...


Dsa Löschen von Themen geht über den "Moderieren" Link am Ende des Threads auf jeden Fall ganz normal.

Share this post


Link to post
Share on other sites
Guest
Original von Powie

Uih das sind ja viele Dinge auf einmal. Ein Teil davon kenne ich nicht...


Dsa Löschen von Themen geht über den "Moderieren" Link am Ende des Threads auf jeden Fall ganz normal.



Geburtstagsanzeige: funktioniert leider nicht mehr!

 

 date("m", $now)) {
       // Geburtstag war noch nicht
       $result--;
     } elseif ($month == date("m", $now)) {
       // Geburtstag ist im aktuellen Monat...
       if ($day > date("d",$now)) {
         // ...aber erst in ein paar Tagen
         $result--;
       }
     }
   }
   return $result;
 }
}

if ($user_id==0) {
header ("Location: $forumurl/index.php");
}

require("kopf.php");

$now = time();
$months = array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
//############ User anzeigen ##########################

if (!isset($month) && isset($nextdays)) {
 $type = "nextdays";
 if ($nextdays == 0) {
   $nextdays = 7;
 }
 $month = -1;
} else if (isset($month) && !isset($nextdays)) {
 $type = "month";
 if ($month == 0) {
   $month = date("m", $now);
 }
} else {
 $month = date("m", $now);
 $type = "month";
}

$monthlinks = "";
for ($i = 0; $i ".$months[$i]."";
 } else {
   $monthlinks .= "".$months[$i]."";
 }
 if ($i 
     Geburtstagsliste ".date("Y",$now)."

       [ demnächst | ".$monthlinks." ]
     ";
 if ($type == "nextdays") {
   echo "";
   echo "Geburtstage in den nächsten

   1 Tagen
   2 Tagen
   3 Tagen
   4 Tagen
   5 Tagen
   6 Tagen
   7 Tagen
   14 Tagen
   21 Tagen
   28 Tagen

    

   ";
 }
echo "
        Tag
        Name
        Nickname
        Geburtstag
        eMail
        PM
        zuletzt online
        Posts
      ";
 echo "".$months[$month-1]."";
 if ($type == "month") {
   $sqlbefehl= "SELECT postcount,logintime,id,nickname,username,email,showemail,usepm,DayOfMonth(birthday) As bday, Month(birthday) as bmonth, year(birthday) as byear
            FROM $tab_user
            WHERE MONTH(birthday) = ".$month." AND invisible=0 ORDER BY bday";
 } else {
   $sqlbefehl= "SELECT postcount,logintime,id,nickname,username,email,showemail,usepm,DayOfMonth(birthday) As bday, Month(birthday) as bmonth, year(birthday) as byear
            FROM $tab_user
            WHERE (MONTH(birthday) = ".$month." OR MONTH(birthday) = ".($month+1).") AND invisible=0 ORDER BY bmonth, bday";
 }

$getuser  = mysql_query($sqlbefehl, $serverid);
while ( $user = mysql_fetch_array($getuser)) {

if ($tdclass == "odd") { $tdclass="even"; } else  { $tdclass="odd"; }



if ($type == "nextdays") {

 if (($now + $nextdays*86400)  mktime(0,0,0,$user['bmonth'],$user['bday'],date("Y", $now))) {

   continue;

 }

 if ($month ".$months[$month-1]."";

 }

}



echo "

       ".$user['bday']."



       ".stripslashes($user[username])."

       ".stripslashes($user[nickname])."

       $user[bday].$user[bmonth].$user[byear] - ".(date("Y", $now)-$user['byear'])." Jahre

       ";

  if ($user[showemail]==1 ) {

   echo "".stripslashes($user[email])."";

  }

  else { echo " - "; }



echo    "

       ";

      if ($user_pm==1 and $user[usepm]==1) {

       echo "";

      }

      else {

       echo " - ";

      }



echo    "



       ".date("d.m.Y, H:i",$user[logintime]+$time_offset)."



       ".$user['postcount']."";



      // #################################

echo "";

}





//################ Ende User ########################





echo "";


// ###################### Forum Jump ! #######################

require("forumjump.php");

// ###################### Ende Forum Jump ! #################



echo $copyright;

echo $d_fuss; require("fuss.php");

?>

 



Mitarbeiterliste zeigte an welche User Admins Mods etc waren! : Funktioniert leider nicht mehr!


 

Mitarbeiter

     [ Mitarbeiter ]





     Admins und globale Moderatoren

        Nickname
        Job
        Statistiken
        Kontakt
        Messenger
        Website
      ";

$sqlbefehl= "Select * FROM $tab_user where usertyp ='moderate' or usertyp ='admin' order by usertyp,nickname";
$getacc  = mysql_query($sqlbefehl, $serverid);

while ($moderate= mysql_fetch_array($getacc)) {

if ($tdclass == "odd") { $tdclass="even"; }
else  { $tdclass="odd"; }

       $sqlbefehl= "Select * FROM $tab_user where id = '$moderate[id]'";
       $getuser  = mysql_query($sqlbefehl, $serverid);
       $puser = mysql_fetch_array($getuser);

if ($puser[id] != $ausnahme) { 

       echo "
             ".stripslashes($puser[nickname])."";

// ############## Avatar ##############
if ($puser['avatar'] != '' and $avatar_enabled==1) {
  if (file_exists($puser['avatar'])) {
   echo "";
  }
}

       echo "";

       if ($puser[usertyp] =="admin") {
           echo "Admin";
             if ($puser[id] == $inhaber) {
           echo "Website-Anbieter";
       }
       }
       if ($puser[usertyp] =="moderate") {
           echo "Moderator";
       }

       echo "";


// ############## Statistik ##############
       echo "";
       echo "Benutzer seit: ".date("d.m.Y, H:i",$puser[joined]+$time_offset)." Uhr";

if ($puser[invisible] == 0) {
       echo "Zuletzt online: ".date("d.m.Y, H:i",$puser[logintime]+$time_offset)." Uhr";
}

$counter = mysql_query("SELECT Count(*) as total FROM $tab_post where userid='$puser[id]'");
$anzahl = mysql_fetch_array($counter);
       echo "Posts im Forum: ".$anzahl[total]."";
       echo " ";


// ############## Kontakt ##############
       echo "";

if ($puser[showemail]==1) {
    echo "";
}

if ($user_pm == 1 and $puser[usepm]==1) {
       echo " ";
}

   echo " ";


// ############## Messenger ##############

       echo "";

if (intval($puser[icq]) > 0) {
echo " ";
}

if ( trim($puser['msnid']) != "") {
echo " ";
}

if ( trim($puser['aimid']) != "") {
echo " ";
}

if ( trim($puser['yahooid']) != "") {
echo "";
}

   echo " ";


// ############## Homepage ##############
       echo "";

if ( trim($puser[homepage]) != "" ) {
echo " ";
}

   echo " ";


// ############## Ende ##############
       echo "";
}
}

echo "";










// ####### lokale Mods listen

$lastUserId = -1;
$boardliste = "";
$ausgabe1 = "";
$ausgabe2 = "";

echo "


     Lokale Board-Moderatoren";


if ($_GET['showlocalglobals'] == 1) {
 echo "Admins und globale Moderatoren werden angezeigt. [ausblenden]";
 $sqlbefehl= "Select a.* FROM $tab_acc a, $tab_board b, $tab_user u where a.level ='moderate' and a.boardid = b.id and a.userid = u.id order by u.usertyp, u.nickname, b.name";
} else {
 echo "Admins und globale Moderatoren sind ausgeblendet. [anzeigen]";
 $sqlbefehl= "Select a.* FROM $tab_acc a, $tab_board b, $tab_user u where a.level ='moderate' and a.boardid = b.id and a.userid = u.id and u.usertyp = 'user' order by u.usertyp, u.nickname, b.name";
}

echo " 
        Nickname
        Boards
        Statistiken
        Kontakt
        Messenger
        Website
      ";

$getacc  = mysql_query($sqlbefehl, $serverid);
while ($moderate= mysql_fetch_array($getacc)) {

     if ($lastUserId == $moderate['userid']) {
       // Der User hat also ein weiteres Board, nur die Boardliste erweitern

       $sqlbefehl= "Select * FROM $tab_board where id = '$moderate[boardid]'";
       $getboard  = mysql_query($sqlbefehl, $serverid);
       while ($board= mysql_fetch_array($getboard)) {
          $boardliste .= "".stripslashes($board[name])."";
       }
     } elseif ($lastUserId != $moderate['userid']) {
       // Nächster User (beim letzten Durchlauf war ein anderer User dran), also Zeile und ersten Eintrag in Boardliste erstellen
       // ($ausgabe1 . $boardliste . $ausgabe2)

       // aber erstmal den vorherigen User ausgeben (außer wir haben gerade den ersten User, dann ist $lastUserId == -1)
       if ($lastUserId != -1) {
          if ($tdclass == "odd") { $tdclass="even"; }
          else  { $tdclass="odd"; }
          echo $ausgabe1.$boardliste.$ausgabe2;
       }

       $sqlbefehl= "Select * FROM $tab_user where id = '$moderate[userid]'";
       $getuser  = mysql_query($sqlbefehl, $serverid);
       $puser= mysql_fetch_array($getuser);

       $ausgabe1 = "
             ".stripslashes($puser[nickname])."";

       // ############## Avatar ##############
       if ($puser['avatar'] != '' and $avatar_enabled==1) {
          if (file_exists($puser['avatar'])) {
           $ausgabe1 .= "";
          }
       }

       $ausgabe1 .=  "";

       // ############## Boards ##############
       $ausgabe1 .=  "";

       $sqlbefehl= "Select * FROM $tab_board where id = '$moderate[boardid]'";
       $getboard  = mysql_query($sqlbefehl, $serverid);
       while ($board= mysql_fetch_array($getboard)) {
          $boardliste = "".stripslashes($board[name])."";
       }


       $ausgabe2 = "";


       // ############## Statistik ##############
               $ausgabe2 .= "";
               $ausgabe2 .= "Benutzer seit: ".date("d.m.Y, H:i",$puser[joined]+$time_offset)." Uhr";

       if ($puser[invisible] == 0) {
               $ausgabe2 .= "Zuletzt online: ".date("d.m.Y, H:i",$puser[logintime]+$time_offset)." Uhr";
       }

       $counter = mysql_query("SELECT Count(*) as total FROM $tab_post where userid='$puser[id]'");
       $anzahl = mysql_fetch_array($counter);
               $ausgabe2 .= "Posts im Forum: ".$anzahl[total]."";
               $ausgabe2 .= " ";


       // ############## Kontakt ##############
               $ausgabe2 .=  "";

       if ($puser[showemail]==1) {
            $ausgabe2 .=  "";
       }

       if ($user_pm == 1 and $puser[usepm]==1) {
               $ausgabe2 .=  " ";
       }

       $ausgabe2 .=  " ";


       // ############## Messenger ##############

       $ausgabe2 .=  "";

       if (intval($puser[icq]) > 0) {
       $ausgabe2 .=  " ";
       }

       if ( trim($puser['msnid']) != "") {
       $ausgabe2 .= " ";
       }

       if ( trim($puser['aimid']) != "") {
       $ausgabe2 .= " ";
       }

       if ( trim($puser['yahooid']) != "") {
       $ausgabe2 .= "";
       }

       $ausgabe2 .= " ";


       // ############## Homepage ##############
       $ausgabe2 .= "";

       if ( trim($puser[homepage]) != "" ) {
       $ausgabe2 .= " ";
       }

       $ausgabe2 .= " ";

       // ############## Ende ##############
       $ausgabe2 .= "";
    }

    $lastUserId = $moderate['userid'];
}

// den "letzten" Moderator auch noch ausgeben 
if ($tdclass == "odd") { $tdclass="even"; }
else  { $tdclass="odd"; }
echo $ausgabe1.$boardliste.$ausgabe2;


echo "";

echo $d_fuss; require("fuss.php");
?>

 


Keine ahnung was da wo wie fürs Psys angepasst werden müste!


p.s. ich lad mal das alte pforum hoch, das man sich angucken kann wie das ausgesehen hat!

Share this post


Link to post
Share on other sites

hat das mal jemand ausprobiert?? bzw. @Powie interesse deinerseits? *zufaulzumausprobierenbin* :-o

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...