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
<div class="cMain clrfix"> <div style="padding-bottom: 20px;"> <table cellpadding="3" cellspacing="3" border="0" width="100%" class="table-info"> <tr> <?php if($config->get('enablekarma')){ ?> <td align="center" valign="top" style="width: 20%"> </td> <?php } ?> <td align="center" valign="top" style="width: 20%"> </a> </td> <td align="center" valign="top" style="width: 20%"> <a href="<?php echo CRoute::_('index.php?option=com_community&view=friends&userid='.$user->id); ?>"> </a> </td> <?php if( $config->get('enablephotos') ) { ?> <td align="center" valign="top" style="width: 20%"> <a href="<?php echo CRoute::_('index.php?option=com_community&view=photos&task=myphotos&userid='.$user->id); ?>"> </a> </td> <?php } ?> <td align="center" valign="top" style="width: 20%"> <div class="number"> <?php if ( !$totalactivities == '' OR $totalactivities > 0 ) { } else { } ?> </div> </td> </tr> </table> </div> <?php echo $about; ?> <!-- begin: Activity Stream --> <div class="app-box"> <div class="app-box-header"> </div> <div class="app-box-content"> <?php $this->renderModules( 'js_profile_feed_top' ); ?> <div id="activity-stream-nav" class="filterlink"> <a class="p-active-profile-activity" href="java script:void(0);"><?php echo $profileOwnerName ?></a> <div class="loading"></div> </div> <?php $this->renderModules( 'js_profile_feed_bottom' ); ?> </div> </div> <!-- end: Activity Stream --> </div> <?php $this->renderModules( 'js_profile_bottom' ); ?> </div> <!-- end: .cLayout -->