Pagina 1 van 1
Extra profiel velden in ledenlijst
Geplaatst: 07 jan 2008, 23:27
door QuickSilver
- Adres van je forum: http://forum.vve-aquamarijn.nl
Event. modificaties op je forum: geen
Wanneer ontstond het probleem? Na dat ik iets wou in de memberlijst
phpBB versie: 3.0.0
style: prosilver
Heb je onlangs iets verandert aan je forum?
net geupdate van 2.X naar 3.0.0
Wat is het probleem?
Ik heb een forum op gericht voor een nieuwbouw-project in amsterdan voor de VvE
echt nu zou ik graag een extra profiel velden toegevoegd (Bouwnr., etage en type app.) hebben aan de ledenlijst. (in het profiel en reacties staan ze wel)
ik heb al over al gezocht (phpbb.com, hier en google) maar ik kom er niet echt uit.
Alles staat op ja en dan zou hij er moeten zien althans zo staat het vermeld in het beheerderspaneel.
over al staat het maar nergens zie ik het ook niet met een ander profiel, Ik gebruik prosilverik wil best de code aanpassen. maar kon niets echt vinden tbv Olympus.
Re: Extra profiel velden in ledenlijst
Geplaatst: 07 jan 2008, 23:58
door fulleffect
kijk in het admin paneel bij "algemeen" de één na onderste optie is "instellingen serverprestatie" als je daarop klikt en op de geopende pagina helemaal naar beneden gaat staan er 3 opties over de aangepaste profielvelden. zet deze alle 3 opties op ja, en ze zullen overal getoont worden

Re: Extra profiel velden in ledenlijst
Geplaatst: 08 jan 2008, 00:26
door QuickSilver
Was het maar waar, ik heb dat aan staan alle 3 maar zie ze nog steeds niet in memberlist
Re: Extra profiel velden in ledenlijst
Geplaatst: 08 jan 2008, 01:35
door Bramster
QuickSilver schreef:Was het maar waar, ik heb dat aan staan alle 3 maar zie ze nog steeds niet in memberlist
Deze optie LAAT TOE dat ze in de memberslijst te zien zijn. De code moet je echter zelf nog aanpassen. Dat heb ik tenminste op phpbb.com gelezen.
Re: Extra profiel velden in ledenlijst
Geplaatst: 08 jan 2008, 15:37
door QuickSilver
ja dat las ik ook maar waren allemaal berichten van half jaar geleden, ik snap niet dat ze het er in zetten en het niet werkt of werkt het wel bij andere mensen hier?
Re: Extra profiel velden in ledenlijst
Geplaatst: 08 jan 2008, 17:40
door fulleffect
ik heb het zelf ook geprobeert op mijn forum, en ik kwam inderdaad tot dezelfde conclussie dat het niet werkt... ik denk dat het toch nog ergens een permissie iets is, het lijkt me namelijk stug zoals je zelf ook al zegt dat ze er opties in gaan stoppen die niet werken totdat je zelfs scripts gaat aanpassen...

ik gaat ff verder zoeken... zodra ik er uit ben hoor je het (en anders van iemand anders

)
Re: Extra profiel velden in ledenlijst
Geplaatst: 09 jan 2008, 13:16
door QuickSilver
heeft er niemand ervaring met deze "bug" of is het raar dat ik denk dat het er gewoon bij moet staan
Re: Extra profiel velden in ledenlijst
Geplaatst: 07 feb 2008, 09:05
door FreakyBlue
Ik probeer het ook voor elkaar te krijgen, maar bij mij werkt het ook niet. Is er al een oplossing voor dit euvel gevonden?
Re: Extra profiel velden in ledenlijst
Geplaatst: 08 feb 2008, 13:45
door FreakyBlue
Ik heb vandaag eens zitten stoeien en ik krijg de velden in de ledenlijst. In de template file memberlist_body.tpl staat aangegeven hoe je deze velden kan toevoegen. Dit is de code die je kan gebruiken:
Code: Selecteer alles
<!-- IF memberrow.S_PROFILE_FIELD1 -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<td class="gen" align="center"> {memberrow.PROFILE_FIELD1_VALUE}</td>
Als je FIELD1 vervangt werkt het inderdaad. Maar dan komt het volgende: ik wil het veld ook kunnen sorteren op de inhoud ervan (zoals bij username, email, etc.). Dit moet je doen in het volgende stukje code:
Code: Selecteer alles
<tr>
<th nowrap="nowrap">#</th>
<th nowrap="nowrap" width="25%" align="{S_CONTENT_FLOW_BEGIN}"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
<th nowrap="nowrap" width="15%"><a href="{U_SORT_JOINED}">{L_JOINED}</a></th>
<th nowrap="nowrap" width="10%"><a href="{U_SORT_POSTS}">{L_POSTS}</a></th>
<th nowrap="nowrap" width="15%"><a href="{U_SORT_RANK}">{L_RANK}</a></th>
<th nowrap="nowrap" width="11%">{L_SEND_MESSAGE}</th>
<th nowrap="nowrap" width="11%"><a href="{U_SORT_EMAIL}">{L_EMAIL}</a></th>
<th nowrap="nowrap" width="11%"><a href="{U_SORT_WEBSITE}">{L_WEBSITE}</a></th>
<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><th width="2%" nowrap="nowrap">{L_MARK}</th><!-- ENDIF -->
</tr>
Maar dit laatste krijg ik dus niet voor elkaar. Ik begrijp dat je met bijvoorbeeld {U_SORT_xxxxxx} gegevens uit je database "Users" aanroept. Maar hoe roep je gegevens aan uit je database van aangemaakte profielvelden. Deze staan namelijk in de database "Profile_Fields_Data" en niet in "Users".
Wie weet het

Re: Extra profiel velden in ledenlijst
Geplaatst: 08 feb 2008, 15:56
door QuickSilver
zover was ik dus ook maar dat sorteren heb ik nog nergens gevond :S helemaal nergens ook niet bij phpbb.com weet iemand het hier want het is toch iets wat meer mensen willen, zo te zien
Re: Extra profiel velden in ledenlijst
Geplaatst: 08 feb 2008, 21:23
door FreakyBlue
Het blijkt inderdaad ingewikkeld te zijn. Vandaag is dit gepost op phpbb.com:
Hi,
Above in this topic we find basic info to modify Prosilver template. So I just add info to add custom fields in memberlist for Prosilver template.
Search (for example) :
Code: Selecteer alles
Code: Select all
<!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF -->
Add :
Code: Select all
<!-- IF memberrow.S_PROFILE_YOUR_FIELD_UPPERCASE_LETTERS --><div>{memberrow.PROFILE_YOUR_FIELD_UPPERCASE_LETTERS_NAME} : {memberrow.PROFILE_YOUR_FIELD_UPPERCASE_LETTERS_VALUE}</div><!-- ENDIF -->
for example:
<!-- IF memberrow.S_PROFILE_COLORBLIND_LETTERS --><div>{memberrow.PROFILE_COLORBLIND_NAME} : {memberrow.COLORBLIND_VALUE}</div><!-- ENDIF -->
The field name you use is the flied identification your used in Custom profile fields, in uppercase.
You can also show the type of field and explanation with:
PROFILE_YOUR_FIELD_UPPERCASE_LETTERS_NAME : title or name presented to the user
PROFILE_YOUR_FIELD_UPPERCASE_LETTERS_VALUE : value given by the user
PROFILE_YOUR_FIELD_UPPERCASE_LETTERS_TYPE : type of field (numbers, boolean, etc.)
PROFILE_YOUR_FIELD_UPPERCASE_LETTERS_EXPLAIN : your explanation of the field
Now I have not figured how the get memberlist sorted by the custom fields. Many entries to be changed in memberlist.php. Having the field displayed in the drop down menu is easy (line 884 of memberlist.php). But the custom fields are in their own table so we have to get the chosen field into $sort_key_sql and modify the MYSQL query around line 1300, but I don't know how exactly. Maybe it is not the way to go and we need to have a new function in functions_profile_fields.php for searches and sorting in custom fields.Gib...
Registered User
Posts: 60
Joined: Tue Sep 19, 2006 4:15 pm
E-mail