2010-09-05 5 views
0

Je ne suis pas un programmeur en aucun cas. Je suis en train de comprendre comment obtenir ce code inséré dans profile.phpBesoin d'aide pour insérer le code

$author_id = get_query_var('author'); 

if($author_id){ 
echo do_shortcode("[photosmash gallery_type='contributor' author=" . $author_id . " no_form=true]"); 
} 

Ci-dessous le code profile.php:

<?php global $mngl_user, $mngl_friend, $mngl_options; ?> 
<?php $display_profile = ($user->privacy == 'public' or 
          MnglUser::is_logged_in_and_an_admin() or 
          MnglUser::is_logged_in_and_visible()); ?> 

<table class="mngl-profile-table"> 
    <tr> 
    <td valign="top" class="mngl-profile-table-col-1 mngl-valign-top"> 
     <table> 
     <tr> 
      <td> 
      <?php echo $avatar; ?> 
      <?php echo $mngl_friends_controller->display_add_friend_button($mngl_user->id, $user->id); ?> 
      <?php echo do_action('mngl-profile-display',$user->id); ?> 
      </td> 
     </tr> 
     <tr> 
      <td valign="top" class="mngl-valign-top"> 
      <?php if($display_profile) { ?> 

       <?php if(isset($mngl_options->field_visibilities['profile_front']['bio']) and !empty($user->bio)) { ?> 
       <p class="mngl-profile-bio"><?php echo MnglBoardsHelper::format_message($user->bio); ?></p> 
       <?php } ?> 
       <div class="mngl-profile-information"> 
       <?php if(isset($mngl_options->field_visibilities['profile_front']['name']) and !empty($user->first_name) and ($user->first_name != $user->screenname)) { ?> 
       <p class="mngl-profile-field"><strong><?php _e('Name', 'mingle'); ?>:</strong><br/><?php echo wptexturize(stripslashes($user->first_name)); ?> 
       <?php if(!empty($user->last_name)){ ?> 
       <?php echo " " . wptexturize(stripslashes($user->last_name)); ?> 
       <?php } ?> 
       </p> 
       <?php } ?> 
       <?php if(isset($mngl_options->field_visibilities['profile_front']['sex']) and !empty($user->sex)) { ?> 
       <p class="mngl-profile-sex"><strong><?php _e('Gender', 'mingle'); ?>:</strong><br/><?php echo $user->sex_display; ?></p> 
       <?php } ?> 

       <?php if(isset($mngl_options->field_visibilities['profile_front']['location']) and !empty($user->location)) { ?> 
       <p class="mngl-profile-location"><strong><?php _e('Location', 'mingle'); ?>:</strong><br/><?php echo wptexturize($user->location); ?></p> 
       <?php } ?> 
       <?php if(isset($mngl_options->field_visibilities['profile_front']['birthday']) and !empty($user->birthday)) { ?> 
       <p class="mngl-profile-location"><strong><?php _e('Birthday', 'mingle'); ?>:</strong><br/><?php echo wptexturize($user->birthday); ?></p> 
       <?php } ?> 
       <?php if(isset($mngl_options->field_visibilities['profile_front']['url']) and !empty($user->url)) { ?> 
       <p class="mngl-profile-url"><strong><?php _e('Website', 'mingle'); ?>:</strong><br/><?php echo make_clickable($user->url); ?></p> 
       <?php } ?> 
       </div> 
      <?php } ?> 
      <p><strong><?php _e('Friends', 'mingle'); ?>:</strong><div class="mngl-profile-friend-grid-wrap"><?php echo $mngl_friends_controller->display_friends_grid($user->id); ?></div></p> 
      </td> 
     </tr> 
     </table> 
    </td> 
    <td valign="top" class="mngl-profile-table-col-2"> 
     <table class="mngl-profile-body"> 
     <tr> 
      <td> 
      <div class="mngl-profile-name"><?php echo $user->screenname; ?></div> 
      <?php 
       if(!$display_profile) 
       require(MNGL_VIEWS_PATH . '/mngl-boards/private.php'); 
      ?> 
      </td> 
     </tr> 
     <tr> 
      <td> 
      </td> 
     </tr> 
     <tr> 
      <?php if($display_profile) { ?> 
      <td valign="top" width="100%"><div class="mngl-board"><?php echo $mngl_boards_controller->display($user->id); ?></div></td> 
      <?php } ?> 
     </tr> 
     </table> 
    </td> 
</table> 

Répondre

2

Le nouveau code doit être enfermé dans <?php et ?> . Ensuite, insérez-le dans n'importe quelle zone HTML gratuite, par exemple entre le vide <td> et </td> en bas. Si cela semble mieux ailleurs, déplacez-le. Pour les non-programmeurs, il s'agit d'une méthode d'erreur de fin d'essai. Veillez simplement à ne pas l'insérer dans les zones <?php if(... et <?php } ?>.

Questions connexes