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

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


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

Подскажите, как можно сделать, чтобы место жительства пользователей отображалось при нажатии на ссылку "Участники", чтобы например вместо данных 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            =>  "По месту жительства",    

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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