Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP][HTML] Wyświetlanie danych w tabeli
Forum PHP.pl > Forum > Przedszkole
WashingtonPLx
W jednym z CMS'ów znajomi danego użytkownika są wyświetlani jako lista (patrz zrzut ekranu) jest za to odpowiedzialny kod umieszczony pod zdjęciem
  1. <?php
  2.  
  3. defined('_JEXEC') or die();
  4. ?>
  5.  
  6. <?php if( !empty( $friends ) ) : ?>
  7. <?php foreach( $friends as $user ) : ?>
  8.  
  9. <div id="friend-<?php echo $user->id; ?>" class="mini-profile jsFriendList">
  10. <div class="mini-profile-avatar">
  11. <a href="<?php echo $user->profileLink; ?>">
  12. <img class="avatar" src="<?php echo $user->getThumbAvatar(); ?>" alt="<?php echo $user->getDisplayName(); ?>" />
  13. </a>
  14. </div>
  15. <div class="mini-profile-details">
  16. <h3 class="name">
  17. <a href="<?php echo $user->profileLink; ?>"><strong><?php echo $user->getDisplayName(); ?></strong></a>
  18. </h3>
  19.  
  20. <div class="mini-profile-details-status" style="padding-bottom:30px"><?php echo $user->getStatus() ;?></div>
  21. </div>
  22.  
  23. <div class="mini-profile-details-action jsAbs jsFriendAction">
  24. <span class="jsIcon1 icon-group">
  25. <a href="<?php echo CRoute::_('index.php?option=com_community&view=friends&userid=' . $user->id );?>"><?php echo JText::sprintf( (CStringHelper::isPlural($user->friendsCount)) ? 'COM_COMMUNITY_FRIENDS_COUNT_MANY' : 'COM_COMMUNITY_FRIENDS_COUNT' , $user->friendsCount);?></a>
  26. </span>
  27.  
  28. <?php if( $my->id != $user->id && $config->get('enablepm') ): ?>
  29. <span class="jsIcon1 icon-write">
  30. <a onclick="joms.messaging.loadComposeWindow(<?php echo $user->id; ?>)" href="java script:void(0);">
  31. <?php echo JText::_('COM_COMMUNITY_INBOX_WRITE_MESSAGE'); ?>
  32. </a>
  33. </span>
  34. <?php endif; ?>
  35. </div>
  36.  
  37. <?php if( $isMine ): ?>
  38. <div class="jsAbs jsFriendRespond">
  39. <input type="submit" class="button" style="margin:0" onclick="joms.friends.confirmFriendRemoval(<?php echo $user->id; ?>);" value="<?php echo JText::_('COM_COMMUNITY_REMOVE_FRIEND'); ?>" />
  40. </div>
  41. <?php endif; ?>
  42.  
  43. <?php if($user->isOnline()): ?>
  44. <span class="icon-online-overlay">
  45. <?php echo JText::_('COM_COMMUNITY_ONLINE'); ?>
  46. </span>
  47. <?php endif; ?>
  48.  
  49. <div class="clr"></div>
  50. </div>
  51.  
  52. <?php endforeach; ?>
  53. <?php endif; ?>


Chcę aby miniaturki profilów znajomych były wyświetlane w tabeli/ 3 kolumnach, a nie w liście jeden pod drugim. W tym celu zmodyfikowałem powyższy kod. Jednak z racji tego, że nie jestem zaawansowany w php i html wyszło mi coś dziwnego... W Mozilli po edycji plików .css wyświetla mniej więcej poprawnie, ale w Operze i IE jest o wiele gorzej. Proszę o wszelką pomoc.
  1. defined('_JEXEC') or die();
  2. ?>
  3.  
  4. <div class="app-box">
  5. <div class="app-box-header">
  6. <h2 class="app-box-title"><?php echo JText::_('COM_COMMUNITY_PROFILE_FRIENDS'); ?></h2>
  7. </div>
  8.  
  9. <div class="app-box-content">
  10. <ul class="cThumbList cResetList clrfix">
  11. <?php foreach( $friends as $user) :
  12. for($i = 0; ($i < 2) && ($i < count($friends)); $i++) {
  13. $friend =& $friends[$i];
  14. ?>
  15. <li>
  16.  
  17. <div id="friend-<?php echo $user->id; ?>" class="app-box-content">
  18.  
  19. <div class="mini-profile-avatar">
  20.  
  21. <a href="<?php echo $user->profileLink; ?>">
  22.  
  23. <?php } ?>
  24.  
  25. <img class="avatar" src="<?php echo $user->getThumbAvatar(); ?>" alt="<?php echo $user->getDisplayName(); ?>" />
  26. </a>
  27.  
  28.  
  29. </div>
  30. <div class="mini-profile-details">
  31. <h3 class="name">
  32. <a href="<?php echo $user->profileLink; ?>"><strong><?php echo $user->getDisplayName(); ?></strong></a>
  33. </h3>
  34.  
  35. </div>
  36.  
  37. <div class="mini-profile-details-action jsAbs jsFriendAction">
  38. <span class="jsIcon1 icon-group">
  39. <a href="<?php echo CRoute::_('index.php?option=com_community&view=friends&userid=' . $user->id );?>"><?php echo JText::sprintf( (CStringHelper::isPlural($user->friendsCount)) ? 'COM_COMMUNITY_FRIENDS_COUNT_MANY' : 'COM_COMMUNITY_FRIENDS_COUNT' , $user->friendsCount);?></a>
  40. </span>
  41.  
  42. <?php if( $my->id != $user->id && $config->get('enablepm') ): ?>
  43. <span class="jsIcon1 icon-write">
  44. <a onclick="joms.messaging.loadComposeWindow(<?php echo $user->id; ?>)" href="java script:void(0);">
  45. <?php echo JText::_('COM_COMMUNITY_INBOX_WRITE_MESSAGE'); ?>
  46. </a>
  47. </span>
  48. <?php endif; ?>
  49. </li>
  50. </div>
  51.  
  52. <?php if( $isMine ): ?>
  53. <div class="jsAbs jsFriendRespond">
  54. <input type="submit" class="button" style="margin:0" onclick="joms.friends.confirmFriendRemoval(<?php echo $user->id; ?>);" value="<?php echo JText::_('COM_COMMUNITY_REMOVE_FRIEND'); ?>" />
  55. </div>
  56. <?php endif; ?>
  57.  
  58. <div class="clr"></div>
  59.  
  60. </div>
  61. <?php endforeach; ?>
  62.  





peter13135
zbyt leniwy jestem by analizować kod, ale do takich rzeczy stworzone są tabelki smile.gif Mam nadzieję, że taka odpowiedź Cię zadowoli.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.