За последние 24 часа нас посетили 16827 программистов и 1644 робота. Сейчас ищут 1138 программистов ...

Правка кода для CMS Joomla

Тема в разделе "Сделайте за меня", создана пользователем Cergei, 26 сен 2014.

  1. Cergei

    Cergei Guest

    Приветствую!
    Установлена CMS Joomla + компонент JomSocial, в котором есть функция подсказок при наведении на аватар
    пользователя. Подсказка показывает: Имя пользователя, Статус, Кол-во друзей и В сети пользователь или
    нет. Скриншот: http://rghost.ru/58900092 т.в. в эту подсказку нужно добавить Возраст и Город пользователя.
    Код файла подсказки:
    Код (Text):
    1. <?php
    2. /**
    3.  * Return avatar tooltip title
    4.  * @todo: this is perfect candidate for caching
    5.  *
    6.  * @param   row     user object
    7.  */
    8. function cAvatarTooltip( &$row ){
    9. $friendsModel   = CFactory::getModel('friends');
    10. $userModel  = CFactory::getModel('user');
    11.    
    12. $user       = CFactory::getUser($row->id);
    13. $numFriends = $user->getFriendCount();
    14.  
    15. if($user->isOnline())
    16. $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_online.png" />'. JText::_('CC ONLINE');
    17. else
    18. $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_offline.png" />'.JText::_('CC OFFLINE');
    19.    
    20. CFactory::load( 'helpers' , 'string');
    21. $html  = $row->getDisplayName() . '::';
    22. $html .= $user->getStatus().'<br />';
    23. $html .= '<hr noshade="noshade" height="1"/>';
    24. $html .= $isOnline. ' &nbsp; <img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/default-favicon.png" />'.JText::sprintf( (CStringHelper::isPlural($numFriends)) ? 'CC FRIENDS COUNT MANY' : 'CC FRIENDS COUNT', $numFriends);
    25. return htmlentities($html, ENT_COMPAT, 'UTF-8');
    26. }
    Имеется уже готовый новый код, который должен показывать: Возраст, Город и т.д и т.п. но по непонятным причинам данный код не показывает данную информацию о пользователе.
    Код (Text):
    1. <?php
    2. /**
    3. * Отображение tooltip на аватаре
    4. * @todo: this is perfect candidate for caching
    5. * @param row user object
    6. */
    7.  
    8. function cAvatarTooltip( &$row ){
    9. $friendsModel =& CFactory::getModel('friends');
    10. $userModel =& CFactory::getModel('user');
    11.  
    12. $user =& CFactory::getUser($row->id);
    13. $numFriends = $user->getFriendCount();
    14.  
    15. $sex = $user->getInfo('FIELD_GENDER', $user);
    16. $city = $user->getInfo('FIELD_CITY', $user);
    17. $state = $user->getInfo('FIELD_STATE', $user);
    18. $country = $user->getInfo('FIELD_COUNTRY', $user);
    19. $birthday = $user->getInfo('FIELD_BIRTHDAY', $user);
    20.  
    21. if(!$birthday) {
    22. $age = "Не указано";}
    23. else
    24. {list($year,$month,$day) = explode("-", $birthday);
    25. $today = time();
    26. for ($yr = $year, $age = -1; mktime(0, 0, 0, $month, $day, (int)$yr) < $today; $yr++, $age++);}
    27. if($city == '') {
    28. $city = "Не указано";}
    29.  
    30. if($user->isOnline())
    31. $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_online.png" />'. JText::_('CC ONLINE');
    32. else
    33. $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_offline.png" />'.JText::_('CC OFFLINE');
    34.  
    35. $html = $row->getDisplayName().'::';
    36.  
    37. $html .= 'Возраст: ' .$age.'<br/>';
    38. $html .= 'Откуда: ' .$city.'<br/>';
    39. $html .= '<hr noshade="noshade" height="5"/>';
    40. $html .= $user->getStatus().'<br/>';
    41. $html .= '<hr noshade="noshade" height="1"/>';
    42. $html .= $isOnline. ' | <img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/default-favicon.png" />'.JText::sprintf( (cIsPlural($numFriends))? 'CC FRIENDS COUNT MANY' : 'CC FRIENDS COUNT', $numFriends);
    43. return htmlentities($html, ENT_COMPAT, 'UTF-8');
    44. }
    Если в файл вставить данный код, то отображается только Имя пользователя.
    Подскажите, пожалуйста, кто знает, что нужно исправить, чтобы отображался Возраст и Город пользователя?
     
  2. Cergei

    Cergei Guest

    Актуально!
     
  3. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Так воспользуйся отладкой и посмотри где происходит потеря возраста и города

    http://phpfaq.ru/debug Отладка и поиск ошибок в своем алгоритме.
     
  4. Cergei

    Cergei Guest

    Ok, добавил
    в
    Код (Text):
    1. <?php
    2. /**
    3. * Отображение tooltip на аватаре
    4. * @todo: this is perfect candidate for caching
    5. * @param row user object
    6. */
    7.  
    8. ini_set('display_errors',1);
    9. error_reporting(E_ALL);
    10.  
    11. function cAvatarTooltip( &$row ){
    12. $friendsModel =& CFactory::getModel('friends');
    13. $userModel =& CFactory::getModel('user');
    14.  
    15. $user =& CFactory::getUser($row->id);
    16. $numFriends = $user->getFriendCount();
    17.  
    18. $sex = $user->getInfo('FIELD_GENDER', $user);
    19. $city = $user->getInfo('FIELD_CITY', $user);
    20. $state = $user->getInfo('FIELD_STATE', $user);
    21. $country = $user->getInfo('FIELD_COUNTRY', $user);
    22. $birthday = $user->getInfo('FIELD_BIRTHDAY', $user);
    23.  
    24. if(!$birthday) {
    25. $age = "Не указано";}
    26. else
    27. {list($year,$month,$day) = explode("-", $birthday);
    28. $today = time();
    29. for ($yr = $year, $age = -1; mktime(0, 0, 0, $month, $day, (int)$yr) < $today; $yr++, $age++);}
    30. if($city == '') {
    31. $city = "Не указано";}
    32.  
    33. if($user->isOnline())
    34. $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_online.png" />'. JText::_('CC ONLINE');
    35. else
    36. $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_offline.png" />'.JText::_('CC OFFLINE');
    37.  
    38. $html = $row->getDisplayName().'::';
    39.  
    40. $html .= 'Возраст: ' .$age.'<br/>';
    41. $html .= 'Откуда: ' .$city.'<br/>';
    42. $html .= '<hr noshade="noshade" height="5"/>';
    43. $html .= $user->getStatus().'<br/>';
    44. $html .= '<hr noshade="noshade" height="1"/>';
    45. $html .= $isOnline. ' | <img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/default-favicon.png" />'.JText::sprintf( (cIsPlural($numFriends))? 'CC FRIENDS COUNT MANY' : 'CC FRIENDS COUNT', $numFriends);
    46. return htmlentities($html, ENT_COMPAT, 'UTF-8');
    47. }
    на Денвере вывелась информация об ошибках:
    в строке 270 указан код
    в строке 284 указан код
    код файла Y:\home\1.ru\www\components\com_community\views\frontpage\view.html.php полностью
    Код (Text):
    1. <?php
    2. /**
    3.  * @package JomSocial
    4.  * @copyright (C) 2008 by Slashes & Dots Sdn Bhd - All rights reserved!
    5.  * @license     GNU/GPL, see LICENSE.php
    6.  */
    7.  
    8. // no direct access
    9. defined('_JEXEC') or die('Restricted access');
    10.  
    11. jimport( 'joomla.application.component.view');
    12. jimport( 'joomla.utilities.arrayhelper');
    13.  
    14. class CommunityViewFrontpage extends CommunityView
    15. {
    16.     function display()
    17.     {
    18.         $mainframe  = JFactory::getApplication();      
    19.         $config     = CFactory::getConfig();
    20.         $document   = JFactory::getDocument();
    21.        
    22.         $config = CFactory::getConfig();
    23.         $document->setTitle( JText::sprintf('CC FRONTPAGE TITLE', $config->get('sitename')));
    24.  
    25.         $my              = CFactory::getUser();
    26.         $model           = CFactory::getModel('user');
    27.         $avatarModel     = CFactory::getModel('avatar');
    28.         $status          = CFactory::getModel('status');   
    29.        
    30.         $frontpageUsers  = intval( $config->get('frontpageusers') );
    31.         $document->addScriptDeclaration("var frontpageUsers = ".$frontpageUsers.";");
    32.        
    33.         $frontpageVideos = intval( $config->get('frontpagevideos') );
    34.         $document->addScriptDeclaration("var frontpageVideos    = ".$frontpageVideos.";");
    35.        
    36.         $status          = $status->get( $my->id );
    37.        
    38.  
    39.         $feedLink = CRoute::_('index.php?option=com_community&view=frontpage&format=feed');
    40.         $feed = '<link rel="alternate" type="application/rss+xml" title="' . JText::_('CC SUBSCRIBE RECENT ACTIVITIES FEED') . '" href="'.$feedLink.'"/>';
    41.         $mainframe->addCustomHeadTag( $feed );
    42.  
    43.         CFactory::load( 'libraries' , 'tooltip' );
    44.         CFactory::load( 'libraries' , 'activities' );
    45.  
    46.         // Process headers HTML output
    47.         $headerHTML = '';
    48.         $tmpl       = new CTemplate();
    49.         $alreadyLogin = 0;
    50.        
    51.         if( $my->id != 0 )
    52.         {
    53.             $headerHTML   = $tmpl->fetch( 'frontpage.members');
    54.             $alreadyLogin = 1;
    55.         }
    56.         else
    57.         {
    58.             $uri    = CRoute::_('index.php?option=com_community&view=' . $config->get('redirect_login') , false );
    59.             $uri    = base64_encode($uri);
    60.            
    61.             $fbHtml = '';
    62.  
    63.             if( $config->get('fbconnectkey') && $config->get('fbconnectsecret') )
    64.             {
    65.                 CFactory::load( 'libraries' , 'facebook' );
    66.                 $facebook   = new CFacebook();
    67.                 $fbHtml     = $facebook->getLoginHTML();
    68.             }
    69.  
    70.             $usersConfig =& JComponentHelper::getParams('com_users');
    71.  
    72.             $tmpl->set( 'fbHtml' , $fbHtml );
    73.             $tmpl->set( 'return' , $uri );         
    74.             $tmpl->set( 'config' , $config );
    75.             $tmpl->set( 'usersConfig' , $usersConfig );
    76.             $headerHTML   = $tmpl->fetch( 'frontpage.guests' );
    77.         }
    78.        
    79.         $my            = CFactory::getUser();
    80.         $totalMembers  = $model->getMembersCount();
    81.        
    82.         unset( $tmpl );
    83.        
    84.         // Caching on latest members, groups, videos, activities, photos...
    85.         $cache      = CFactory::getCache('Core');
    86.         $permission = $my->id==0 ? 0 : 20; // public or site members
    87.        
    88.         // Cache few groups to display random data because shuffle is not working after page cached.
    89.         $intRandom = rand(COMMUNITY_CACHE_RANDOM_MIN, COMMUNITY_CACHE_RANDOM_MAX);
    90.        
    91.         if (!($latestMembersHTML   = $cache->load('frontpage_showLatestMembers_'. $intRandom))){
    92.             $latestMembersHTML     = $this->showLatestMembers( $config->get('frontpageusers') );
    93.             $cache->save($latestMembersHTML, NULL, array(COMMUNITY_CACHE_TAG_MEMBERS));
    94.         }
    95.        
    96.         if (!($latestGroupsHTML    = $cache->load('frontpage_showLatestgroups'))) {
    97.             $latestGroupsHTML      = $this->showLatestGroups( $config->get('frontpagegroups') );
    98.             $cache->save($latestGroupsHTML, NULL, array(COMMUNITY_CACHE_TAG_GROUPS));
    99.         }
    100.        
    101.         if (!($latestVideoHTML      = $cache->load('frontpage_showLatestVideos_' . $permission . '_' . $intRandom))) {
    102.             $latestVideoHTML        = $this->showLatestVideos( $config->get('frontpagevideos'));
    103.             $cache->save($latestVideoHTML, NULL, array(COMMUNITY_CACHE_TAG_VIDEOS));
    104.         }
    105.                                
    106.         if (!($latestPhotosHTML     = $cache->load('frontpage_showLatestPhotos_'.$intRandom))) {  
    107.             $latestPhotosHTML       = $this->showLatestPhotos();
    108.             $cache->save($latestPhotosHTML, NULL, array(COMMUNITY_CACHE_TAG_PHOTOS));
    109.         }
    110.        
    111.         $latestEventsHTML       = $this->showLatestEvents( $config->get('frontpage_events_limit') );
    112.         $latestActivitiesHTML   = $this->showLatestActivities();
    113.        
    114.         $tmpl = new CTemplate();
    115.         $tmpl->set( 'totalMembers'   , $totalMembers);
    116.         $tmpl->set( 'my'             , $my );        
    117.         $tmpl->set( 'alreadyLogin'   , $alreadyLogin );
    118.         $tmpl->set( 'header'         , $headerHTML );
    119.         $tmpl->set( 'onlineMembers'  , $this->getOnlineMembers() );
    120.         $tmpl->set( 'userActivities' , $latestActivitiesHTML) ;
    121.         $tmpl->set( 'config'         , $config);
    122.         $tmpl->set( 'latestMembers'  , $latestMembersHTML);
    123.         $tmpl->set( 'latestGroups'   , $latestGroupsHTML);
    124.         /** Compatibility fix **/
    125.         $tmpl->set( 'latestPhotos'  , $this->showLatestPhotos( true ) );
    126.         $tmpl->set( 'latestPhotosHTML'   , $latestPhotosHTML );
    127.         $tmpl->set( 'latestVideos'   , $this->showLatestVideos( $config->get('frontpagevideos') , true ) );
    128.         $tmpl->set( 'latestVideosHTML'   , $latestVideoHTML );
    129.         $tmpl->set( 'latestEvents'  , $latestEventsHTML );
    130.        
    131.         $tmpl->set( 'customActivityHTML' , $this->getCustomActivityHTML() );
    132.         CFactory::load( 'helpers', 'string' );
    133.        
    134.         echo $tmpl->fetch('frontpage.index');
    135.     }
    136.    
    137.     public function getCustomActivityHTML()
    138.     {
    139.         $tmpl   = new CTemplate();
    140.         $tmpl->set( 'isCommunityAdmin'  , COwnerHelper::isCommunityAdmin() );      
    141.         $tmpl->set( 'customActivities'  , CActivityStream::getCustomActivities() );
    142.        
    143.         return $tmpl->fetch( 'custom.activity' );
    144.     }
    145.    
    146.     function showLatestActivities()
    147.     {
    148.         $act            = new CActivityStream();
    149.         $config         = CFactory::getConfig();
    150.         $my             = CFactory::getUser();
    151.         $userActivities = '';
    152.        
    153.         if( $config->get('frontpageactivitydefault') == 'friends' && $my->id != 0 )
    154.         {
    155.             CFactory::load( 'helpers' , 'time' );
    156.             $friendsModel   = CFactory::getModel( 'Friends' );
    157.  
    158.             $userActivities = $act->getHTML( $my->id, $friendsModel->getFriendIds( $my->id ) , CTimeHelper::getDate( $my->registerDate) , $config->get('maxactivities') , '' , '', true , COMMUNITY_SHOW_ACTIVITY_MORE );
    159.         }
    160.         else
    161.         {
    162.             $userActivities = $act->getHTML('', '', null, $config->get('maxactivities') , '' , '', true , COMMUNITY_SHOW_ACTIVITY_MORE );
    163.         }
    164.         return $userActivities;
    165.     }
    166.    
    167.     function showMostActive($data = null){
    168.     }
    169.    
    170.     /**
    171.      * Show listing of group with the most recent activities
    172.      */    
    173.     function showActiveGroup()
    174.     {
    175.         $groupModel     = CFactory::getModel('groups');
    176.         $activityModel  = CFactory::getModel('activities');
    177.         $act    = new CActivityStream();
    178.        
    179.         $html = $act->getHTML( '', '', null, 10 , 'groups');
    180.        
    181.         return $html;
    182.     }
    183.  
    184.     /**
    185.      * Retrieve the latest events
    186.      *
    187.      * @param   int $total  The total number of events to retrieve
    188.      * @return  string  The html codes.  
    189.      **/               
    190.     function showLatestEvents( $total = 5 )
    191.     {
    192.         $model  = CFactory::getModel('Events');
    193.         $result = $model->getEvents( null , null , null , null , true , false , null , null , CEventHelper::ALL_TYPES , 0 , $total );
    194.         $events = array();
    195.  
    196.         foreach( $result as $row )
    197.         {
    198.             $event  =& JTable::getInstance( 'Event' , 'CTable' );
    199.             $event->bind( $row );
    200.             $events[]   = $event;
    201.         }
    202.         $tmpl = new CTemplate();
    203.         $tmpl->set( 'events' , $events );
    204.         return $tmpl->fetch('frontpage.latestevents');
    205.     }
    206.        
    207.     function showLatestGroups( $total = 5 )
    208.     {
    209.         $groupModel = CFactory::getModel('groups');
    210.         $tmpGroups  = $groupModel->getAllGroups( null , null , null , $total );
    211.         $groups     = array();
    212.        
    213.         foreach($tmpGroups as $row)
    214.         {
    215.             $group  =& JTable::getInstance('Group','CTable');
    216.             $group->bind( $row );
    217.             $groups[]   = $group;
    218.         }
    219.         $tmpl = new CTemplate();
    220.         $tmpl->setRef( 'groups', $groups );
    221.         return $tmpl->fetch('frontpage.latestgroup');
    222.     }
    223.    
    224.     function showLatestVideos( $total = 5 , $raw = false )
    225.     {
    226.         $my     = CFactory::getUser();
    227.        
    228.         // Oversample the total so that we get a randomized value
    229.         $oversampledTotal   = $total * COMMUNITY_OVERSAMPLING_FACTOR;
    230.        
    231.         CFactory::load( 'libraries', 'videos' );
    232.        
    233.         $videoModel     = CFactory::getModel('videos');
    234.         $videosfilter   = array(
    235.             'published' => 1,
    236.             'status'    => 'ready',
    237.             'permissions'   => ($my->id==0) ? 0 : 20,
    238.             'or_group_privacy'  => 0,
    239.             'limit'     => $oversampledTotal
    240.         );
    241.         $videos         = $videoModel->getVideos($videosfilter, true);
    242.        
    243.         if ($videos)
    244.         {
    245.             shuffle( $videos );
    246.            
    247.             // Test the number of result so the loop will not fail with incorrect index.
    248.             $total      = count( $videos ) < $total ? count($videos) : $total;
    249.             $videos     = array_slice($videos, 0, $total);
    250.         }
    251.        
    252.         if( $raw )
    253.         {
    254.             return $videos;
    255.         }
    256.        
    257.         $tmpl = new CTemplate();
    258.         $tmpl->setRef( 'data', $videos );
    259.  
    260.         $tmpl->set( 'thumbWidth' , CVideoLibrary::thumbSize('width') );
    261.         $tmpl->set( 'thumbHeight' , CVideoLibrary::thumbSize('height') );
    262.        
    263.         return $tmpl->fetch('frontpage.latestvideos');
    264.        
    265.     }
    266.      
    267.     function showLatestMembers($limit)
    268.     {
    269.         $model = CFactory::getModel('user');
    270. $latestMembers   = $model->getActiveMember(($frontpageUsers + 21));
    271. $latestMembers = $model->getActiveMember( $limit );
    272.        
    273.         $data = array();
    274.        
    275.         if( !empty( $latestMembers ) )
    276.         {
    277.             shuffle( $latestMembers );
    278.             $data['members'] = $latestMembers;
    279.             $data['limit'] = ( count( $latestMembers ) > $limit ) ? $limit : count( $latestMembers );  
    280.         }
    281.  
    282.         $tmpl = new CTemplate();
    283.         $tmpl->set('memberList', $this->get('getMembersHTML', $data));
    284.         $tmpl->set('totalMembers', $totalMembers);
    285.         return $tmpl->fetch('frontpage.latestmember');
    286.     }
    287.    
    288.     /**
    289.      * Show listing of most recent photos.
    290.      * @param   $rawData    Retrieves the raw data of recent photos  
    291.      */
    292.     function showLatestPhotos( $rawData = false )
    293.     {          
    294.         $config          = CFactory::getConfig();    
    295.         $photoModel      = CFactory::getModel('photos');
    296.         $frontpagePhotos = intval( $config->get('frontpagephotos') );
    297.         $latestPhotos    = $photoModel->getAllPhotos( null , PHOTOS_USER_TYPE, $frontpagePhotos, null , COMMUNITY_ORDER_BY_DESC , COMMUNITY_ORDERING_BY_CREATED );
    298.  
    299.         if( $latestPhotos )
    300.         {
    301.             shuffle( $latestPhotos );
    302.             // Make sure it is all photo object
    303.             foreach( $latestPhotos as &$row )
    304.             {
    305.                
    306.                 $photo  =& JTable::getInstance( 'Photo' , 'CTable' );
    307.                 $photo->bind($row);
    308.                 $row = $photo;
    309.             }
    310.         }
    311.        
    312.         if( !empty($latestPhotos) )
    313.         {
    314.             for( $i = 0; $i < count( $latestPhotos ); $i++ )
    315.             {
    316.                 $row =& $latestPhotos[$i];
    317.                
    318.                 $row->user  = CFactory::getUser( $row->creator );
    319.             }
    320.         }
    321.        
    322.         if( $rawData )
    323.         {
    324.             return $latestPhotos;
    325.         }
    326.            
    327.         $tmpl = new CTemplate();
    328.         $tmpl->setRef( 'latestPhotos', $latestPhotos );
    329.        
    330.         return $tmpl->fetch('frontpage.latestphoto');
    331.     }
    332.  
    333.     function getMembersHTML($data)
    334.     {
    335.         if (empty($data)) return '';
    336.        
    337.         $members    = $data['members'];
    338.         $limit      = $data['limit'];
    339.  
    340.         $tmpl = new CTemplate();
    341.         $tmpl->set('members', $members);
    342.         $html = $tmpl->fetch('frontpage.latestmember.list');
    343.  
    344.         echo $html;
    345.     }
    346.    
    347.     function getOnlineMembers()
    348.     {
    349.         $model         = CFactory::getModel('user');
    350.         $onlineMembers = $model->getOnlineUsers( 20 , false );
    351.        
    352.         if( $onlineMembers )
    353.         {
    354.             shuffle( $onlineMembers );
    355.         }
    356.        
    357.         if( !empty( $onlineMembers ) )
    358.         {
    359.             for( $i = 0; $i < count( $onlineMembers ); $i++ )
    360.             {
    361.                 $row        =& $onlineMembers[$i];
    362.                 $row->user  =  CFactory::getUser( $row->id );
    363.             }
    364.         }
    365.        
    366.         return $onlineMembers;
    367.     }
    368.    
    369.     public function getVideosHTML($rows){
    370.         $tmpl = new CTemplate();
    371.         $tmpl->set('videos', $rows);
    372.  
    373.         $tmpl->fetch('frontpage.videos.list');
    374.     }
    375. }
    не могу понять, что в этих строках не так? пропущены знаки??
     
  5. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    У вас просто в функции showLatestMembers нигде не определена переменная frontpageUsers. Она определяется в функции display и, похоже, в showLatestMembers никак не передается. Со второй ошибкой, видимо, аналогично.
     
  6. Cergei

    Cergei Guest

    т.е. в обоих строках нужно дописать код функции display?
     
  7. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Не знаю. Возможно, надо переменную сохранить где-то извне функции. Может, передавать как входной параметр. Никогда не работал с Джумлой, и не хочу гадать, "что автор хотел сказать своими синими занавесками".
     
  8. Cergei

    Cergei Guest

    Актуально!
     
  9. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    У вас почти нет шансов получить готовое решение вашей задачи, так как нет всего кода и любые попытки помочь вам это тык пальцом в небо
     
  10. Cergei

    Cergei Guest

    Коды всех файлов представлены, а какой еще код требуется?
     
  11. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Доступ на сервер где это всё работает, тогда возможно кто-то и помог бы
     
  12. Cergei

    Cergei Guest

    Сайт работает на Денвере, к сожалению.
     
  13. Cergei

    Cergei Guest

    Актуально!
     
  14. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Я тебе намекнул, что без доступа тебе мало чем помогут, это как лечить по голубиной почте.
     
  15. Cergei

    Cergei Guest

    Вот из-за этой правки кода покупать домен и хостинг??
     
  16. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Бесплатные домены есть даже второго уровня http://freenom.com/ .tk и другие
    Хостинг и сервера тоже дают бесплатно.