anpera.net
http://anpera.homeip.net/phpbb3/

[Add-On] Mentoren-System by Horus
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3286
Seite 2 von 2

Autor:  Lesdates [ Di 27 Feb, 2007 12:56 ]
Betreff des Beitrags: 

was auch ganz gut wäre wenn man seine schützlinge wieder entlassen kann denn wenn sie es können und die liste immer länger wird braucht man sie nicht mehr als schützling anzusehen ^^

Autor:  Reyko [ Sa 28 Apr, 2007 19:26 ]
Betreff des Beitrags: 

Horus wie siehts aus mit dem mod :)

Autor:  adminator [ Fr 06 Jul, 2007 09:24 ]
Betreff des Beitrags: 

Da Horus momentan etwas beschäftigt scheint und ich ganz gern auch Schützlinge entlassen möchte ohne über die Datenbank zu gehen, hab ich mal ein wenig gemoddet - hier also ein Zusatz (ich hoffe Horus wirds verzeihn) zum Entlassen der Schützlinge (Mail incl.):

Suche:

[php]
addnav("`gMeine Schützlinge`0","mentor.php?op=mysheeps");
[/php]

Füge danach ein:

[php]
addnav("`gSchützling entlassen`0","mentor.php?op=delete");
[/php]


Suche:

[php]
if($_GET['op']=="mysheeps"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Dies sind deine Schützlinge:`n`n");


$sql = db_query("SELECT name, dragonkills, mymentor FROM accounts WHERE mymentor='".$session['user']['acctid']."'");
rawoutput("<table border=1 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
rawoutput("<tr class='trhead'><td><b>Name</b></td><td><b>Drachenkills</b></td></tr>",true);
while( $row = db_fetch_assoc($sql)){
rawoutput("<tr class='trlight'><td>".$row['name']."</td><td> (".$row['dragonkills']." St&uuml;ck)</td></tr>",true);
}
rawoutput("</table>");
}

[/php]


Füge danach ein:

[php]
// Erweiterung by Adminator Löschfunktion:

if($_GET['op']=="delete"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Welcher Schützling wird entlassen?:`n`n");

$sql = db_query("SELECT name, dragonkills, mymentor, acctid FROM accounts WHERE mymentor='".$session['user']['acctid']."'");
rawoutput("<table border=1 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
rawoutput("<tr class='trhead'><td><b>Name</b></td><td><b>Status</b></td></tr>",true);

while( $row = db_fetch_assoc($sql)){
rawoutput("<tr class='trlight'><td>".$row['name']."</td><td><a href='mentor.php?op=entlassen&exment=".$row['acctid']."'>Entlassen?</a></td>");
addnav("","mentor.php?op=entlassen&exment=".$row['acctid']."");
}
rawoutput("</table>");
}

if($_GET['op']=="entlassen"){

$sql = db_query("SELECT name, dragonkills, mymentor, acctid FROM accounts WHERE acctid='".$_GET['exment']."'");
$row = db_fetch_assoc($sql);
output("`7`bSchützling `$".$row['name']."`7 wird entlassen!`b`n`n");

systemmail($row['mymentor'],"Schützling entlassen!","`^Dein Schützling ".$row['name']." `nwurde gerade von dir entlassen. `nVielen Dank für deinen `nehrenvollen Dienst als Mentor!`nMit freundlichen Grüßen`nDie Dorfverwaltung");
systemmail($row['acctid'],"Mentorschaft!","`^Dein Mentor war sehr zufrieden`n mit dir und entließ dich!`nMit freundlichen Grüßen`nDie Dorfverwaltung");

$sql = "UPDATE accounts SET mymentor='0', hasmentor='2' WHERE acctid='".$_GET['exment']."'";
db_query($sql);
output("Dein Schützling ".$row['name']." wurde erfolgreich in die Freiheit entlassen!");
addnav("Wege");
addnav("Zurück","mentor.php");
}
[/php]


Das wars! Ist zwar ne Quick and Dirty Lösung ohne viel Schnickschnack, aber sie funktioniert ganz gut. Viel Spass :-)

Autor:  Yanara [ Sa 07 Jul, 2007 14:51 ]
Betreff des Beitrags: 

Hey!

Also das obere hab ich gemacht aber das untere find ich net bei mir steht das so drin:

[php]
if($_GET['op']=="mysheeps"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Dies sind deine Schützlinge:`n`n");


$sql = db_query("SELECT name, dragonkills, mymentor FROM accounts WHERE mymentor='".$session['user']['acctid']."'");

while( $row = db_fetch_assoc($sql)){

output("


".$row['name']." `7(".$row['dragonkills']." Drachenkills`7)");



}
}



if($_GET['op']=="active"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Dein Satus wurde auf `@aktiv`7 gesetzt.`nIn diesem Status werden dir Schützlingen zugewiesen.");

$sql = "UPDATE mentors SET active='0' WHERE acctid='".$session['user']['acctid']."'";
db_query($sql);

}


if($_GET['op']=="inactive"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Dein Satus wurde auf `\$inaktiv`7 gesetzt.`nIn diesem Status werden dir `bkeine`b Schützlingen zugewiesen.");

$sql = "UPDATE mentors SET active='1' WHERE acctid='".$session['user']['acctid']."'";
db_query($sql);

}



page_footer();
?>
[/php]

Hab ich es vielleicht übersehen? Könnte natürlich auch sein ~.~

Thx für die antwort!

Lg
Yanara

Autor:  dunkler Lord Artus [ Sa 07 Jul, 2007 17:14 ]
Betreff des Beitrags: 

[php]if($_GET['op']=="mysheeps"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Dies sind deine Schützlinge:`n`n");


$sql = db_query("SELECT name, dragonkills, mymentor FROM accounts WHERE mymentor='".$session['user']['acctid']."'");
rawoutput("<table border=1 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
rawoutput("<tr class='trhead'><td><b>Name</b></td><td><b>Drachenkills</b></td></tr>",true);
while( $row = db_fetch_assoc($sql)){
rawoutput("<tr class='trlight'><td>".$row['name']."</td><td> (".$row['dragonkills']." St&uuml;ck)</td></tr>",true);
}
rawoutput("</table>");
} [/php]

ist das selbe wie
[php]if($_GET['op']=="mysheeps"){

addnav("Wege");
addnav("Zurück","mentor.php");

output("`7Dies sind deine Schützlinge:`n`n");


$sql = db_query("SELECT name, dragonkills, mymentor FROM accounts WHERE mymentor='".$session['user']['acctid']."'");

while( $row = db_fetch_assoc($sql)){

output("


".$row['name']." `7(".$row['dragonkills']." Drachenkills`7)");



}
}[/php]
^^ also einfach dort dahinter einfügen ^^

Autor:  Yanara [ Sa 07 Jul, 2007 17:52 ]
Betreff des Beitrags: 

Hey dunkler lord Artus

Ich danke dir für die Info.

Gruss

Yanara

Autor:  dunkler Lord Artus [ So 08 Jul, 2007 20:39 ]
Betreff des Beitrags: 

^^ bitte gern geschehen ^^ :P wir kennen uns ja von irgend wo her ^^ hilf mir mal auf die sprünge ^^ bin doch soooooo selten bei anpera ^^

Autor:  Song Sinen [ So 02 Sep, 2007 11:13 ]
Betreff des Beitrags: 

Hallo Horus!

8) Ich nutze seid 1,2 Monaten dein Mentoren-System und es gefällt mir sehr gut! Vor allem entlastet es die Hilfe-Anfragen enorm...

Leider muss ich mitlerweile immer wieder in der Datenbank zumändern weil User entweder keinen Mentor mehr wollen oder einen anderen oder Mentor werden wollen obwohl sie noch nicht die Stufen haben.

Daher die Frage: Wann kommt die verführerisch anmutende Erweiterung die du in deinem Post versprichst? 8)

Lg,

Song Sinen

Autor:  MySql [ So 02 Sep, 2007 12:13 ]
Betreff des Beitrags: 

Evt. hat er es vergessen? ^.^

Zu einem Problem zu dir, "Sie wollen gar keinen Mentor" . Dan gib ihnen doch die Moeglichkeit bei der Anmeldung zu sagen wir wollen keinen^^

[php]output("Mentor-Hilfe?<input type='radio' name'mentorwill' value='0'>Aus <input type='radio' name='mentorwill' value='1' checked>Ein",true);[/php]

dann musst du noch ein neues DB-FELD in der accounts Tabelle machen. Noch ein paar Abfragen und Bei der create.php noch die uebertragung von "mentorwill"

Oder aber auch du machst dir einen Editor^^ Da kannst du den Usern denn Mentor wegnehmen so das sie keinen haben oder aber auch einen andere Mentor zu teilen^^

Lg

Autor:  Victorinus [ Mo 20 Jul, 2009 19:58 ]
Betreff des Beitrags:  Re: [Add-On] Mentoren-System by Horus

Gaaaaaaaanz alter Mod - wollte mal nachfragen ob man das weitermachen darf ;) Find das perfekt für ein Lotgd

Autor:  MySql [ Di 21 Jul, 2009 17:36 ]
Betreff des Beitrags:  Re: [Add-On] Mentoren-System by Horus

Klar darfst du den Code weiter machen. Es ist frei lizensiert (GNU GPL).
Du darfst Änderungen am Code vornehmen / Fehler beseitigen / Neu schreiben. Allerdings sollte das Copyright (sofern du den Code nicht komplett neu schreibst, also Texte , Anweisungen und so weiter) drin gelassen werden.

Seite 2 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/