Joker Опубликовано 27 Октября 2003 Жалоба Поделиться Опубликовано 27 Октября 2003 Подскажите, как можно сделать, чтобы место жительства пользователей отображалось при нажатии на ссылку "Участники", чтобы например вместо данных AOL, а может и отдельно была графа место жительства.Сам хак места жительства стоит, версия форума 1.1.2 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Meowth[OGD] Опубликовано 27 Октября 2003 Жалоба Поделиться Опубликовано 27 Октября 2003 Самый простой вариант Открываем файл 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> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Joker Опубликовано 30 Октября 2003 Автор Жалоба Поделиться Опубликовано 30 Октября 2003 Meowth[OGD], да, но это ты для версии 1.2 привел, а у меня 1.1.2, я же написал вверху У меня уже стоит хак, который показывает место жительства юзера под его аватаром, так вот как бы эту информацию еще поместить и еще чтобы отображалось при просмотре списка пользователей. А чтобы там не маячил столбец AOL, то я и подумал, как бы на месте него сделать.Для информации: форум по адресу _www.pchelovod.info/forum там можно посмотреть. Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Meowth[OGD] Опубликовано 30 Октября 2003 Жалоба Поделиться Опубликовано 30 Октября 2003 А что не так в том что я написал??? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Joker Опубликовано 3 Ноября 2003 Автор Жалоба Поделиться Опубликовано 3 Ноября 2003 Meowth[OGD], все правильно написано, но просто в версии 1.1.2 я не нашел тех строчек, которые ты написал нуждаются в правке и замене. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Meowth[OGD] Опубликовано 3 Ноября 2003 Жалоба Поделиться Опубликовано 3 Ноября 2003 Да. Там немного по другому и гораздопроще Файл 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> Вроде бы так Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Joker Опубликовано 2 Декабря 2003 Автор Жалоба Поделиться Опубликовано 2 Декабря 2003 Meowth[OGD], спасибо большое! Все работает. Да я уже и перешел на версию форума 1.3, так что первый совет пришелся как раз кстати. И еще такой вопросик, связанный с местом жительства пользователей. Может есть какая-то возможность, что бы участников форума можно было бы отсортировывать по их месту жительства? Т.е. я поставил вышеприведенный хак, появилась графа "Место жительства", там внизу страницы есть условия сортировки, так вот, можно ли сделать так, что хочет кто-то найти, например, всех пользователей, которые живут в Москве, или Владивостоке, он вводит этот город в фильтр и получает результат. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Meowth[OGD] Опубликовано 2 Декабря 2003 Жалоба Поделиться Опубликовано 2 Декабря 2003 Изменений минимум. Открываешь файл 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 => "По месту жительства", Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.