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)
--- Profilfeld frage (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=497)


Geschrieben von World-of-Xtreme am 14.02.2010 um 15:45:

  Profilfeld frage

Ich hab mal wieder ne kleine frage wie etwas funzen könnte.

Also wie im thema schon erwähnt möchte ich eine weitere option des Ausfüllens im Profilfeld einrichten.Das problem ist, das ich es gerne so eingestellt hätte das man einen Link welcher klickbar eingeben kann und diesen wie im Threat mit nem Linknamen versehen muss.

Wie wäre dies möglich, weiß da jemand bescheit?



Geschrieben von haumi am 15.02.2010 um 07:56:

 

Ich schau mir das man an.
Es dauert aber ein wenig, da hier im Rheinland zur Zeit Karneval gefeiert wird
und ich da doch mehr oder weniger eingebunden bin.
Sobald ich wieder klar denken kann, schau ich mal was machbar ist.

LG
hannes



Geschrieben von World-of-Xtreme am 15.02.2010 um 09:54:

 

st9 Danke haumi, ich wusste das man sich auf dich verlassen kann st12 Feier mal schön und trink nicht zu viel. st1



Geschrieben von haumi am 15.02.2010 um 18:46:

 

Ich müsste eventuell noch wissen, was da eingegeben und wo es später im Profil angezeigt werden soll.

LG
haumi



Geschrieben von World-of-Xtreme am 15.02.2010 um 18:52:

 

im Profil selber soll es im Steckbrief also wo auch das hier steht:

Herkunft:
Wo kommen Sie her?
Interessen:
Was sind Ihre Hobbies?
Beruf:

Ich möchte dort sozusagen ein Charakterprofil Link Integrieren, wo man wenn man bei uns im Rollenspiel mit macht, das man so in die Charaktervorstellung gelangen kann



Geschrieben von haumi am 17.02.2010 um 12:05:

 

Ich hab mir das heute mal angesehen und es dauert no9ch ein wenig.
Das Tabellenfeld in der Datenbank muss geändert werden,
Dann muss in der php-Datei das Feld separat abgefragt und mit den Linkcode versehen werden.
Das hab auch ich noch nicht gemacht bin aber doch einigermaßen zuversichtlich das wir das hinbekommen.
Werde mich damit am Wochenende mal intensiv befassen.

LG
haumi



Geschrieben von World-of-Xtreme am 17.02.2010 um 15:35:

 

st12 Vielen dank haumibin mal gespannt ob das funzt. st7



Geschrieben von haumi am 18.02.2010 um 23:46:

 

Ich hoffe ich hab die Lösung.
(gilt nur wenn auch der aboutme hack eingebaut ist.)


In der Datenbank habe ich in der Tabelle bb2_profilefields

bei dem Titel "RPG Chara" im Feld fieldtype den Eintrag von "text" in "textlink" geändert.

In der aboutme.php habe ich folgendes geändert:


code:
1:
2:
elseif ($row['fieldtype'] == "textarea") $user_info[$fieldid] = $parse->doparse($user_info[$fieldid],1,0,1,1);
else $user_info[$fieldid] = htmlconverter(textwrap($user_info[$fieldid], 50));


wurde durch folgenden Code ersetzt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
elseif ($row['fieldtype'] == "textarea") $user_info[$fieldid] = $parse->doparse($user_info[$fieldid],1,0,1,1);

elseif ($row['fieldtype'] == "textlink") {
	$user_info[$fieldid] = htmlconverter($user_info[$fieldid]);
	$user_info[$fieldid] = makehreftag($user_info[$fieldid], $user_info[$fieldid], "_blank");
}

else $user_info[$fieldid] = htmlconverter(textwrap($user_info[$fieldid], 50));



Der LINK kommt zustande durch die in der acp/lib/function.php hinterlegten Funktion:

code:
1:
2:
3:
function makehreftag($url, $name, $target = '') {
	return "<a href="".$url.""".(($target != '') ? (" target="".$target.""") : ("")).">".$name."</a>";
}



LG
haumi



Geschrieben von World-of-Xtreme am 19.02.2010 um 10:20:

 

O.o sage mal haumi, hast du dieses Codieren als Abi gemacht oder wie machst du das immer?

Eydas ist echt superklasse! Millionen dank. st12 Wie schon oft gesagt dein Support ist echt Goldwert. st7

Edit:

bin ebend mal ins Profil bearbeiten gegangen und dort steht:

template "register_userfield_textlink" doesnt exist

Äm woran liegt das? Und wie kann ich es einstellen, das die geburtsdatums angabe ein pflichtfeld ist?



Geschrieben von ersatzspieler am 19.02.2010 um 16:41:

 

zu 1 da fehlt das tpl hat da haumi was vergessen ??


zu 2 da gibt es nen hack oder addon bei mir ist das zb drin geschlecht , geburtstag und noch ne sache


hm seite gibt nicht mehr den ebend so




Hackname: Pflichtfelder (Geburtstag & Gender)



###################################################################
Öffne register.php
----------------------
suche:
php:
1:
2:
3:
4:
if ($reg_image == 1) {
            $result $db->query_first("SELECT key_string FROM bb".$n."_register_keys WHERE key_number = " $key_number);
            if (!$result['key_string'] || $result['key_string'] != strtoupper($key_string)) $error .= $lang->items['LANG_REGISTER_ERROR7'];
        }


----------------------
Füge DARUTER ein:

php:
1:
2:
if ($r_month == "" || $r_day == "" || $r_year == ""$error .="<li>Sie müssen Ihr Geburtsdatum angeben.</li>";
        if (!$r_gender$error .="<li>Sie müssen Ihr Geschlecht angeben.</li>";


SPEICHERN! Hochladen!

###################################################################
Öffne register.tpl
---------------------

Suche und Schneide aus:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
<tr align="left">
    <td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_BIRTHDAY']}</b></span></td>
    <td class="tablea"><table>
     <tr class="tablea_fc">
      <td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_DAY']}</span></td>
      <td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_MONTH']}</span></td>
      <td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_YEAR']}</span></td>
     </tr>
     <tr>
      <td><select name="r_day">
       <option value="0"></option>
       $day_options
      </select></td>
      <td><select name="r_month">
       <option value="0"></option>
       $month_options
      </select></td>
      <td><input type="text" class="input" name="r_year" value="$r_yearmaxlength="4" size="5" /></td>
     </tr>
    </table></td>
   </tr>
<tr align="left">
    <td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_GENDER']}</b></span></td>
    <td class="tableb"><select name="r_gender">
     <option value="0">{$lang->items['LANG_REGISTER_NODECLARATION']}</option>
     <option value="1"$gender[1]>{$lang->items['LANG_REGISTER_MALE']}</option>
     <option value="2"$gender[2]>{$lang->items['LANG_REGISTER_FEMALE']}</option>
    </select></td>
   </tr>


---------------------------------------
Füge es DARUNTER wieder ein:

php:
1:
2:
3:
4:
<tr align="left">
    <td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_EMAILADDRESS']}</b></span></td>
    <td class="tableb"><span class="normalfont"><input type="text" class="input" name="r_email" value="$r_emailmaxlength="150" /></span></td>
   </tr>


SPEICHEN!

###################################################################
Öffne usercp.php
---------------------

Suche:

php:
1:
2:
3:
/** verify input, build error messages **/
        if ($userfield_error == 1$error .= $lang->items['LANG_POSTINGS_ERROR1'];
        if (wbb_strlen($r_usertext) > $wbbuserdata['max_usertext_length']) $error .= $lang->items['LANG_REGISTER_ERROR6'];


---------------------------------------
Füge DARUNTER ein:

php:
1:
2:
if ($r_month == "" || $r_day == "" || $r_year == ""$error .="<li>Sie müssen Ihr Geburtsdatum angeben.</li>";
        if (!$r_gender$error .="<li>Sie müssen Ihr Geschlecht angeben.</li>";


SPEICHERN! Hochladen!

####################################################################

FERTIG!

PS wen änderungen gemacht wurden sieht es anderes aus hatte ich auch zu kämpfen mit ! Und wie immer daten sichern !!!!



Sollte der hack ,addon hier nicht angeboten werden bitte bescheit geben wird wieder gelöscht nur da ich den nur noch so hatte Die seite wo ich den her habe nicht mehr gibt hab ich den mal so gepostet .



MFG Blackjubel



Geschrieben von World-of-Xtreme am 19.02.2010 um 17:39:

 

O.o habe ich gemacht, aber jetzt ist die option ganz raus



Geschrieben von ersatzspieler am 19.02.2010 um 21:00:

 

hm sollte aber net sein sollte nur die anzeige flicht sein schau mal nach 100 pro nen einbau fehler wie gesgt wen schon was drin ist sieht alles anderes aus !

gerade auch noch mals getestet geht ohne probs ebend nur anpassen und wen schon hacks drin sind muß man bisschen testen könnte auch mal schaun da es echt nicht einfach ist am besten wen noch nix drin ist geht es ohne probs sonnst muß man testen mußte ich auch


schick mal deine php und tpl wen man die auch machen mußte lol weiß ich gerade net .


PS .am besten ist es aber wen man das salbst sehen tut und rechte hat denk mal da könnte ich er helfen aber mal sehen was noch an infos kommt !


MFG



Geschrieben von haumi am 20.02.2010 um 07:36:

 

Steckbrief geht wieder.
Schjau mal nach was noch im Argen liegt.

LG
haumi



Geschrieben von World-of-Xtreme am 20.02.2010 um 10:50:

 

Test steht immer noch wenn ich im Profil auf Profil bearbeiten gehe:
template "register_userfield_textlink" doesnt exist



Und in der ACP bei Benutzerfinden steht dort:
template "users_add_userfield_textlink" doesnt exist

@ Black: Ich hab das jetzt langsam schritt für schritt noch mal gemacht also nachgeschaut. ich denke der fehler liegt daran das ich bei : Suche und Schneide aus: alles was dort stant rausgenommen und mit dem anderen komplett ersetzt habe. Denn als ich den großen teil wieder eingefügt habe, war es wieder da. O.o Was meinen die also mit: Suche und Schneide aus???



Geschrieben von haumi am 20.02.2010 um 13:04:

 

Ich weiß jetzt nicht ganz genau was du meinst.
Ich denke ausschneiden heißt den Text von dort weg
in die Zwischenablage und an anderer Stelle wieder einfügen.

LG
haumi



Geschrieben von haumi am 20.02.2010 um 13:40:

 

die beiden Fehlermeldungen sollten jetzt weg sein.

Sollte jetzt alles in Ordnung sein, so ergänze ich das Script noch.

LG
haumi



Geschrieben von World-of-Xtreme am 20.02.2010 um 14:46:

 

^^ danke haumi der fehler ist futsch. Was hat denn gefehlt?

Hm, an einer anderen stelle einfügen? Äm aber in der anleitung steht nicht wo. Ich hab das drei mal versucht und bekomme den gleichen effekt, entweder ist die option mit Alter futsch oder ebend kein pflichtfelt.



Geschrieben von haumi am 20.02.2010 um 15:08:

 

Der Hack baut noch auf Zusatztemplates auf was ich nicht wissen konnte.
Da ich einen Feldtype verändert hatte (von text in textlink) waren für diese Option keine Templates vorhanden.
Diese hab ich nur nachgerüstet.

Was ist das für ein Hack mit dem ausschneiden?
Ich schau mir das denn mal an.

LG
haumi



Geschrieben von ersatzspieler am 20.02.2010 um 15:28:

 

@World-of-Xtreme hab bei mir mal die register.tpl angeschaut allso sollte es nicht

Suche und Schneide aus:

heißen sondern

Suche und füge darunter ein st13



den sollte es klapen .

MFG



Geschrieben von World-of-Xtreme am 20.02.2010 um 15:40:

 

Ah jetzt wird n schuh draus. jetzt funzt es danke euch beiden, ihr seit echt klasse und vorallem schnell. st12 st12 st12 ^^


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH