Pagina 1 van 1

nieuwe velden in profiel

Geplaatst: 11 apr 2007, 15:45
door jeroendegier
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
//

Geplaatst: 11 apr 2007, 16:12
door Tom V
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>

Geplaatst: 12 apr 2007, 01:00
door jeroendegier
super het is gelukt :lol: :lol: :lol:

heel erg bedankt