nieuwe velden in profiel

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
jeroendegier
Berichten: 77
Lid geworden op: 07 feb 2007, 17:49

nieuwe velden in profiel

Bericht door jeroendegier » 11 apr 2007, 15:45

ik heb een mod om nieuwe velden in je profie te maken maar nu komt de text in het midden te staan in plaats van links

Afbeelding

MOD Title: Custom Profile Fields
MOD Version: 1.2.0
link mod http://www.phpbbhacks.com/download/6664

dit is het probleem....

hier een stukje van profile_view_body.tpl hoe ik het heb op mijn site

Code: Selecteer alles

<tr>
    <td valign="top" class="row2"><b><span class="genmed">{L_OCCUPATION}:</span></b></td>
    <td class="row1"><span class="genmed">{OCCUPATION}</span></td>
  </tr>
  <tr>
    <td valign="top" class="row2"><b><span class="genmed">{L_INTERESTS}:</span></b></td>
    <td class="row1"><span class="genmed">{INTERESTS}</span></td>
  </tr>
  <!-- Custom Profile Fields MOD start + -->
		<!-- BEGIN custom_about -->
		<tr>
		  {custom_about.ABOUT}
		</tr>
		<!-- END custom_about -->
<!-- Custom Profile Fields MOD finish + --> 
<tr>
    <td valign="top" class="row2"><b><span class="genmed">{L_PM}</span></b></td>
    <td class="row1"><span class="genmed">{PM_IMG}</span></a></td>
  </tr>
  <tr>
    <td width="33%" valign="top" class="row2"><b><span class="genmed">{L_EMAIL_ADDRESS}:</span></b></td>
    <td width="64%" class="row1"><span class="genmed">{EMAIL_IMG}</span></td>
  </tr>
zoals je ziet klopt het niet met de rest ...


hier een stukje info als iemand een idee heeft..

Code: Selecteer alles

#-----[ OPEN ]---------------------
#
includes/usercp_viewprofile.php

#
#-----[ FIND ]--------------------
#
	'U_SEARCH_USER' => append_sid("search.$phpEx?search_author=" . $u_search_author),

	'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
);

#
#-----[ AFTER, ADD ]----------------------
#
//
// Custom Profile Fields MOD
//
include_once($phpbb_root_path . 'includes/functions_profile_fields.'.$phpEx);
$profile_data = get_fields('WHERE view_in_profile = ' . VIEW_IN_PROFILE . ' AND users_can_view = ' . ALLOW_VIEW);
$profile_names = array();

$abouts = array();
$contacts = array();
foreach($profile_data as $field)
{
  $name = $field['field_name'];
  $col_name = text_to_column($field['field_name']);
  $id = $profiledata['user_id'];
  $type = $field['field_type'];
  $location = $field['profile_location'];
  
  $sql = "SELECT $col_name FROM " . USERS_TABLE . "
    WHERE user_id = $id";
  if(!($result = $db->sql_query($sql)))
    message_die(GENERAL_ERROR,'Could not obtain field value','',__LINE__,__FILE__,$sql);
  
  $temp = $db->sql_fetchrow($result);
  $profile_names[$name] = displayable_field_data($temp[$col_name],$field['field_type'],$field['linkify']);
  
  if (($profile_names[$name] != '') || (!$board_config['collapse_fields'])) {
  if($location == 1)
    $contacts[] = '<td valign="middle" nowrap="nowrap" align="right"><span class="gen">' . $name . ':</span></td>
		  <td class="row1" valign="middle"><b><span class="gen">' . $profile_names[$name] . '</span></b></td>';
  else
    $abouts[] = '<td valign="top" align="right" nowrap="nowrap"><span class="gen">' . $name . ':</span></td>
		  <td> <b><span class="gen">' . $profile_names[$name] . '</span></b></td>';
  }
}

foreach($abouts as $about_field)
  $template->assign_block_vars('custom_about',array('ABOUT' => $about_field));

foreach($contacts as $contact_field)
  $template->assign_block_vars('custom_contact',array('CONTACT' => $contact_field));
//
// END Custom Profile Fields MOD
//

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Bericht door Tom V » 11 apr 2007, 16:12

het stukje profile_view_body.tpl kan sowieso niet kloppen met de afbeelding.

Code: Selecteer alles

de code zegt:                   <>       je afbeelding laat dit zien: 
interests                       =        interests
custom profile fields           <>       pm
PM                              <>       email
email                           <>       custom profile fields
maar in ieder geval:
dit is het originele:

Code: Selecteer alles

    <td valign="top" class="row2"><b><span class="genmed">{L_PM}</span></b></td>
    <td class="row1"><span class="genmed">{PM_IMG}</span></a></td> 
En dit is het andere ( in includes/usercp_viewprofile.php ). Dit moet normaal gezien ongeveer hetzelfde zijn.

Code: Selecteer alles

    <td valign="middle" nowrap="nowrap" align="right"><span class="gen">' . $name . ':</span></td>
    <td class="row1" valign="middle"><b><span class="gen">' . $profile_names[$name] . '</span></b></td>

Code: Selecteer alles

    <td valign="top" align="right" nowrap="nowrap"><span class="gen">' . $name . ':</span></td>
    <td> <b><span class="gen">' . $profile_names[$name] . '</span></b></td>
Maar zoals je ziet is dit dus niet zo, dus als we dit aanpassen:
Vervangen door

Code: Selecteer alles

    <td valign="top" class="row2"><b><span class="genmed">' . $name . ':</span></b></td> 
    <td class="row1"><span class="genmed">' . $profile_names[$name] . '</span></td>

Code: Selecteer alles

    <td valign="top" class="row2"><b><span class="genmed">' . $name . ':</span></b></td>
   <td class="row1"><span class="genmed">' . $profile_names[$name] . '</span></td>

jeroendegier
Berichten: 77
Lid geworden op: 07 feb 2007, 17:49

Bericht door jeroendegier » 12 apr 2007, 01:00

super het is gelukt :lol: :lol: :lol:

heel erg bedankt

Gesloten