Witam,
Szukałem już pomocy na forum joomla, ale jak na razie nikt nie wiedział jak to zrobić. Chodzi mi dokładnie o to, że w komponencie społecznościowym jomsocial pola z danymi podanymi podczas rejestracji (wiek, nr GG, zainteresowania, adres itp) są wyświetlane na stronie profilu wszystkie razem w jednej tabeli, a ja chcę aby np. nr GG i wiek był wyświetlane pod awatarem zainteresowania na dole profilu, a adres jeszcze gdzieś indziej. Na tamtym forum napisano tylko że z panelu admina nie da się tego zrobić, w rolę wchodzi wyłącznie modyfikacja kodu. Wziąłem się do pracy i kod odpowiedzialny za wyświetlanie danych w pliku profile.about.php (...joomla\components\com_community\templates\blueface\profile.about.php) udało mi się zmodyfikować tak, że wyświetlane są pola tylko te które określę w kodzie w tym pliku. Teraz chcę utworzyć drugi plik np. profile.about2.php i określę w nim wyświetlanie innych pozostałych pól. Tym sposobem będę miał dwa pliki z których każdy odpowiedzialny będzie za wyświetlanie innych pól, następnym krokiem będzie określenie ich pozycji wyświetlania w profilu. I tu mam problem. Wiem tylko, ze trzeba to zrobić w pliku profile.index.php. Umieszczając: <?php echo $about; ?> (patrz linia 58 w fragmencie kodu) w odpowiednim miejscu w kodzie powodujemy wyświetlenie w danym miejscu to co określone jest w pliku profile.about.php, ale nie wiem jak spowodować wyświetlanie pozostałych danych z polami z pliku profile.about2.php

  1. <div class="cMain clrfix">
  2.  
  3. <?php echo @$header; ?>
  4.  
  5. <div style="padding-bottom: 20px;">
  6. <table cellpadding="3" cellspacing="3" border="0" width="100%" class="table-info">
  7. <tr>
  8. <?php if($config->get('enablekarma')){ ?>
  9. <td align="center" valign="top" style="width: 20%">
  10. <div class="number"><?php echo $user->_points; ?></div>
  11. <div class="text"><?php echo JText::sprintf( (CStringHelper::isPlural($user->_points)) ? 'COM_COMMUNITY_POINTS' : 'COM_COMMUNITY_SINGULAR_POINT' ); ?></div>
  12. </td>
  13. <?php } ?>
  14. <td align="center" valign="top" style="width: 20%">
  15. <a href="<?php echo CRoute::_('index.php?option=com_community&view=groups&userid='.$user->id); ?>">
  16. <div class="number"><?php echo $totalgroups; ?></div>
  17. <div class="text"><?php echo JText::sprintf( (CStringHelper::isPlural($totalgroups)) ? 'COM_COMMUNITY_GROUPS_PLURAL_GROUP' : 'COM_COMMUNITY_SINGULAR_GROUP' ); ?></div>
  18. </a>
  19. </td>
  20.  
  21. <td align="center" valign="top" style="width: 20%">
  22. <a href="<?php echo CRoute::_('index.php?option=com_community&view=friends&userid='.$user->id); ?>">
  23. <div class="number"><?php echo $totalfriends; ?></div>
  24. <div class="text"><?php echo JText::sprintf( (CStringHelper::isPlural($totalfriends)) ? 'COM_COMMUNITY_FRIENDS' : 'COM_COMMUNITY_SINGULAR_FRIEND' ); ?></div>
  25. </a>
  26. </td>
  27. <?php
  28. if( $config->get('enablephotos') )
  29. {
  30. ?>
  31. <td align="center" valign="top" style="width: 20%">
  32. <a href="<?php echo CRoute::_('index.php?option=com_community&view=photos&task=myphotos&userid='.$user->id); ?>">
  33. <div class="number"><?php echo $totalphotos; ?></div>
  34. <div class="text"><?php echo JText::sprintf( (CStringHelper::isPlural($totalphotos)) ? 'COM_COMMUNITY_PHOTOS' : 'COM_COMMUNITY_SINGULAR_PHOTO' ); ?></div>
  35. </a>
  36. </td>
  37. <?php
  38. }
  39. ?>
  40. <td align="center" valign="top" style="width: 20%">
  41. <div class="number">
  42. <?php
  43. if ( !$totalactivities == '' OR $totalactivities > 0 ) {
  44. echo $totalactivities;
  45. }
  46. else {
  47. echo 0;
  48. }
  49. ?>
  50. </div>
  51. <div class="text"><?php echo JText::sprintf( (CStringHelper::isPlural($totalactivities)) ? 'COM_COMMUNITY_ACTIVITIES' : 'COM_COMMUNITY_ACTIVITY' ); ?></div>
  52. </td>
  53. </tr>
  54. </table>
  55. </div>
  56.  
  57.  
  58. <?php echo $about; ?>
  59.  
  60. <!-- begin: Activity Stream -->
  61. <div class="app-box">
  62. <div class="app-box-header">
  63. <h2 class="app-box-title"><?php echo JText::_('COM_COMMUNITY_FRONTPAGE_RECENT_ACTIVITIES'); ?></h2>
  64. </div>
  65. <div class="app-box-content">
  66. <?php $this->renderModules( 'js_profile_feed_top' ); ?>
  67. <div id="activity-stream-nav" class="filterlink">
  68. <a class="p-active-profile-and-friends-activity active-state" href="java script:void(0);"><?php echo JText::sprintf('COM_COMMUNITY_PROFILE_OWNER_AND_FRIENDS' , $profileOwnerName );?></a>
  69. <a class="p-active-profile-activity" href="java script:void(0);"><?php echo $profileOwnerName ?></a>
  70. <div class="loading"></div>
  71. </div>
  72. <div id="activity-stream-container"><?php echo $newsfeed; ?></div>
  73. <?php $this->renderModules( 'js_profile_feed_bottom' ); ?>
  74. </div>
  75. </div>
  76. <!-- end: Activity Stream -->
  77.  
  78. <?php echo $content; ?>
  79.  
  80. </div>
  81.  
  82. <?php $this->renderModules( 'js_profile_bottom' ); ?>
  83. </div>
  84. <!-- end: .cLayout -->
  85.  
  86.  
  87.  
  88.  
  89.  
  90.