Не много изменить вид клубов

 
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Приветствую!Уважаемые,как Вы считаете?В клубах под изображением самого клуба мы видим перечень участников!Я хочу предложить вместо перечня выводить их фото,как на странице пользователя "мои друзья" Кто поддержит или подскажет в каких файлах можно прописать вывод этих мини аватаров.Спасибо!
Уважайте мнение каждого...
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
в файле
/core/lib_clubs.php
добавляем в самый “хвост”
новую функцию:

Код PHP:
  1.  
  2. function clubMembersListWithAvatar($club_id){
  3. $inCore = cmsCore::getInstance();
  4. $inDB = cmsDatabase::getInstance();
  5.  
  6. $sql = "SELECT u.id as id, u.nickname as nickname, u.login as login, p.imageurl as imageurl
  7. FROM cms_user_clubs c
  8. LEFT JOIN cms_users u ON u.id = c.user_id
  9. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  10. WHERE c.club_id = '$club_id'";
  11.  
  12. $rs = $inDB->query($sql);
  13. $total = $inDB->num_rows($rs);
  14.  
  15. $now=0; $html = '';
  16.  
  17. while($usr = $inDB->fetch_assoc($rs)){
  18. if (!function_exists('usrImageNOdb')){ //if not included earlier
  19. include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php');
  20. }
  21. $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl']);
  22.  
  23. $html .= $usrimage.'<a href="/users/'.$usr['login'].'" class="nickname"><span>'.$usr['nickname'].'</span></a>';
  24.  
  25. if ($now < $total-1) { $html .= ', '; }
  26. $now ++;
  27. }
  28.  
  29. return $html;
  30. }
  31.  
сразу после функции clubMemmbersList (это она и есть только слегка видоизмененная)

в файле
/components/clubs/frontend.php
(строка 159)
Код PHP:
  1.  
  2. $club['members_list'] = clubMembersList($id);
  3.  
изменяем на:
Код PHP:
  1.  
  2. $club['members_list'] = clubMembersListWithAvatar($id);
  3.  

если нужно что-то дополнительно меняем в шаблоне
(или код в конце новой функции clubMembersListWithAvatar $html .= )
(/папка_шаблона/components/com_clubs_view_club.tpl)
строка 28:
Код PHP:
  1.  
  2. <div class="list">{$club.members_list}</div>
  3.  
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Спасибо!Работает но только вот какая бяка получается!А я бы хотел чтоб выводились в 2 колонки и имя над или под аватаром,не подскажите как дальше,а то мозгов пока на такие вещи не хватает!Буду признателен! + в карму!
Уважайте мнение каждого...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
А то вот что получается!

Не много изменить вид клубов
Уважайте мнение каждого...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
+
Еще не проверял, не знаю есть это или нет -- нужно ограничить количество вывода пользователей, к примеру 10 человек и снизу ссылочку "все"... ато както не гуд будет при большом количестве)
Будет напоминать вконтакт с их трехметровыми страницами laugh (правда давно там не был, может че и изменилось)
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Согласен с UAVIP по поводу ограничения и ссылки "Все" А ВСЕ ТАКИ КАК СДЕЛАТЬ ЭТО В 2 КОЛОНКИ?
Уважайте мнение каждого...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
для вывода двух колонок, копаться наверное надо в com_clubs_view_club.tpl
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Mike отзовитесь!Помогите начинающему сайтостроителю!
Уважайте мнение каждого...
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Потерпите чуток смотрю как проще реализовать… )
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Спасибо,будем ждать!
Уважайте мнение каждого...
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Попробуйте пока так

Новая функция (там же где и меняли)

Код PHP:
  1.  
  2. function clubMembersListWithAvatar($club_id){
  3. $inCore = cmsCore::getInstance();
  4. $inDB = cmsDatabase::getInstance();
  5.  
  6. $sql = "SELECT u.id as id, u.nickname as nickname, u.login as login, p.imageurl as imageurl
  7. FROM cms_user_clubs c
  8. LEFT JOIN cms_users u ON u.id = c.user_id
  9. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  10. WHERE c.club_id = '$club_id' LIMIT 10";
  11.  
  12. $rs = $inDB->query($sql);
  13. $total = $inDB->num_rows($rs);
  14.  
  15. $now=0; $html = '';
  16.  
  17. while($usr = $inDB->fetch_assoc($rs)){
  18. if (!function_exists('usrImageNOdb')){ //if not included earlier
  19. include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php');
  20. }
  21. $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl']);
  22.  
  23. $html .= '<div class="user_list" style="float:left; width:80px; align:left; padding:10px; margin: 10px;">'. $usrimage.'<a href="/users/'.$usr['login'].'" class="nickname" ><p class="user_nick" style="line-height: 20px; width: 60px;">'.$usr['nickname'].'</p></a></div>';
  24.  
  25. if ($now < $total-1) { $html .= ', '; }
  26. $now ++;
  27. }
  28. $html .= '<div style="clear:both"></div>';
  29. return $html;
  30. }
  31.  
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Пока просто лимит равен 10 «ссылоку на все» надо подумать как задействовать, чтоб меньше редактировать…
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
uavip:

для вывода двух колонок, копаться наверное надо в com_clubs_view_club.tpl

нет, туда приходит уже сформированный блок html
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Mike,уже лучше только какие то запятые появилист!Я посмотрел в коде-не могу понять откуда они берутся и что их дублирует!Вот скрин!
Не много изменить вид клубов
Уважайте мнение каждого...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 238
Я так понимаю на счет запятых копать нужно в другом файле....но вот в каком???
Уважайте мнение каждого...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: