Перейти к контенту

Место жительства пользователей


Рекомендуемые сообщения

Подскажите, как можно сделать, чтобы место жительства пользователей отображалось при нажатии на ссылку "Участники", чтобы например вместо данных AOL, а может и отдельно была графа место жительства.

Сам хак места жительства стоит, версия форума 1.1.2

Ссылка на комментарий
Поделиться на других сайтах

Самый простой вариант

 

Открываем файл sources/Memberlist.php

 

Находим

  $DB->query("SELECT m.name, m.id, m.posts, m.joined, m.mgroup, m.email,m.title, m.hide_email, m.location, m.aim_name, m.icq_number,
                    me.photo_location, me.photo_type, me.photo_dimensions
       FROM ibf_members m
         LEFT JOIN ibf_member_extra me ON me.id=m.id
         LEFT JOIN ibf_groups g ON m.mgroup=g.g_id
       WHERE m.id > 0".$q_extra." AND g.g_hide_from_list <> 1
       ORDER BY m.".$this->sort_key." ".$this->sort_order."
       LIMIT ".$this->first.",".$this->max_results);

Меняем

  $DB->query("SELECT m.name, m.id, m.posts, m.joined, m.mgroup, m.email,m.title, m.hide_email, m.location, m.aim_name, m.icq_number,
                    me.photo_location, me.photo_type, me.photo_dimensions, m.location
       FROM ibf_members m
         LEFT JOIN ibf_member_extra me ON me.id=m.id
         LEFT JOIN ibf_groups g ON m.mgroup=g.g_id
       WHERE m.id > 0".$q_extra." AND g.g_hide_from_list <> 1
       ORDER BY m.".$this->sort_key." ".$this->sort_order."
       LIMIT ".$this->first.",".$this->max_results);

 

Открываем файл Skin/s*/skin_mlist.php

 

Находим

	<th class='pformstrip' align="center">{$ibforums->lang['member_aol']}</th>

Меняем

	<th class='pformstrip' align="center">Место жительства</th>

 

Находим

  <td class='row2' align="center">{$member['aim_name']}</td>  

Меняем

  <td class='row2' align="center">{$member['location']}</td>  

Ссылка на комментарий
Поделиться на других сайтах

Meowth[OGD], да, но это ты для версии 1.2 привел, а у меня 1.1.2, я же написал вверху :D

 

У меня уже стоит хак, который показывает место жительства юзера под его аватаром, так вот как бы эту информацию еще поместить и еще чтобы отображалось при просмотре списка пользователей. А чтобы там не маячил столбец AOL, то я и подумал, как бы на месте него сделать.

Для информации: форум по адресу _www.pchelovod.info/forum там можно посмотреть.

 

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

Meowth[OGD], все правильно написано, но просто в версии 1.1.2 я не нашел тех строчек, которые ты написал нуждаются в правке и замене. :D
Ссылка на комментарий
Поделиться на других сайтах

Да. Там немного по другому и гораздопроще

 

Файл skin_mlist.php

 

Ищем

<td nowrap  class='titlemedium' align="center">{$ibforums->lang['member_aol']}</td>

Меняем

<td nowrap  class='titlemedium' align="center">Место жительства</td>

 

Ищем

<td class='forum1' align="center">{$member['AOLNAME']}</td>

 

Меняем

<td class='forum1' align="center">{$member['location']}</td>

 

Вроде бы так :D

Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...

Meowth[OGD], спасибо большое! Все работает. Да я уже и перешел на версию форума 1.3, так что первый совет пришелся как раз кстати.

 

И еще такой вопросик, связанный с местом жительства пользователей.

 

Может есть какая-то возможность, что бы участников форума можно было бы отсортировывать по их месту жительства?

 

Т.е. я поставил вышеприведенный хак, появилась графа "Место жительства", там внизу страницы есть условия сортировки, так вот, можно ли сделать так, что хочет кто-то найти, например, всех пользователей, которые живут в Москве, или Владивостоке, он вводит этот город в фильтр и получает результат.

Ссылка на комментарий
Поделиться на других сайтах

Изменений минимум. Открываешь файл sources/Memberlist.php

 

Находишь

 

   	 $the_sort_key = array( 'name'    => 'sort_by_name',
             'posts'   => 'sort_by_posts',
             'joined'  => 'sort_by_joined',
          );

Изменяешь

 

   	 $the_sort_key = array( 'name'    => 'sort_by_name',
             'posts'   => 'sort_by_posts',
             'joined'  => 'sort_by_joined',
                              'location'=> 'sort_by_location',
          );

 

Открываешь файл lang/mlist.php

 

В самом низу добавляешь строчку

 

sort_by_location            =>  "По месту жительства",    

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.