Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Fragen zum WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=4)
--- neue Profilfelder als Pflichtfeld..... (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=587)
Geschrieben von Hammer am 29.03.2010 um 23:04:
neue Profilfelder als Pflichtfeld.....
Hallo zusammen,
bin auf der Suche nach einem Addon / Hack, welches User auffordert Ihr Profil zu überarbeiten sobald ein neues Profilfeld erstellt wurde und dieses als Pflichtfeld gesetzt ist.
Erst wenn das Profil überarbeitet ist, wird wieder Zugang zum Forum gewährt.
Gruß Mike
Geschrieben von haumi am 30.03.2010 um 19:56:
Dauert noch etwas.
Es wird schon erkannt wenn ein Profilfeld als Pflicht gesetzt wird und leer ist.
Nur die dann anzuzeigende Eingabeebene hab ich noch nicht richtig hinbekommen.
Ich wollte eine eigene Eingabemaske machen, versuche jetzt auch noch mal das der User sein Profil zum ändern geöffnet bekommt.
Vorher muss er jedoch einen Hinweis bekommen das er das "Mussfeld" auszufüllen hat.
Ich bleibe am Ball.
Edit: Ich denke ich habe es.
Mache morgen mal eine Anleitung.
LG
haumi
Geschrieben von Hammer am 30.03.2010 um 22:34:
Super, bin dann mal gespannt ob das so klappt.
Gruß Mike
Geschrieben von haumi am 30.03.2010 um 22:43:
erste Anleitung - Funktioniert, aber ich schau mal wegen einer besseren Anzeige!!
öffne index.php und suche:
| code: |
1:
2:
|
eval("\$tpl->output("".$tpl->get("index")."");");
?> |
|
füge darüber ein:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
//Profile-Mussfelder Anfang
if($wbbuserdata['userid']) {
$prof = $db->unbuffered_query("SELECT * from bb".$n."_profilefields where required = 1");
while ($da = mysql_fetch_object($prof)) {
$mussfeld = "field"."$da->profilefieldid";
$neu = $db->unbuffered_query("SELECT $mussfeld from bb".$n."_userfields where userid = $wbbuserdata[userid]");
$ds = mysql_fetch_object($neu);
$text = $ds->$mussfeld;
}
if($text =='') eval("\$tpl->output("".$tpl->get("profilfeld_muss")."");");
else eval("\$tpl->output("".$tpl->get("index")."");");
}
if($wbbuserdata['userid']<1)
//Profile-Mussfelder Ende |
|
erstelle ein Template <<profilfeld_muss>> mit folgendem Inhalt:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
<table cellpadding="4" cellspacing="0" border="0" style="width:100%" class="tableinborder">
<tr>
<td class="tablea" width="25%" valign="top">
<table cellpadding="4" cellspacing="0" border="0" style="width:98%">
<tr>
<td class="tabletitle" align="center"><span class="smallfont"><b>Mussfelder - Bitte ausfüllen:</b></span></td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr align="center">
<td>
<a href="usercp.php?action=profile_edit">zur Eingabe!</a>
</td><td>$feld</td>
</tr></table>
<tr></table> |
|
cachen nicht vergessen!
Das solls gewesen sein!!
Auch hier gilt, die index.php vorher sichern!
Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.
Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.
Geschrieben von Hammer am 30.03.2010 um 22:56:
Danke Haumi,
werd ich gleich mal testen, aber eine Frage hab ich noch bevor ich anfange, wie soll ich das Template nennen ?
profielfeld_muss
oder wie ?
Gruß Mike
Geschrieben von John am 31.03.2010 um 07:36:
Ja, das hat Haumi doch geschrieben
Geschrieben von haumi am 31.03.2010 um 08:11:
| Zitat: |
Original von John
Ja, das hat Haumi doch geschrieben
|
|
Hallo John,
das hatte ich ursprünglich vergessen und erst nach dem Beitrag von Hammer ergänzt!
LG
haumi
Geschrieben von Hammer am 31.03.2010 um 11:57:
Danke haumi,
klappt super, muss nur noch guggen dass der Style dann angezeigt wird und das ganze evlt. in einem Popup
LG Mike
Geschrieben von heike am 27.03.2012 um 09:11:
kann man das auch so umschreiben das dort Grafikprogramme zur Auswahl stehen als pflicht?
PI- alle versionen
PSP- alle versionen
PS- alle versionen
Geschrieben von FOFO am 27.03.2012 um 12:39:
Die stellst du doch im ACP ein wenn du Profilflder anlegst :)
Lege ein profielfeld an mit AUSWAHL
gebe dort die Programme ein die da rein sollen und fertig
Haumis anleitung ist nur ein HINWEIS für die User das sie etwas neu machen sollen/müssen
Geschrieben von heike am 27.03.2012 um 13:17:
danke dir aber dann sieht das so schei aus in den Beiträgen das soll ja dann dort engezeigt werden...
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH