Просмотр темы
Поиск по другип полям профиля
|
|
yury |
Опубликовано 24.08.2011 00:13
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
Собственно вопрос по "поиску" и его универсализации. Поставил например новое поле Имя и Фамилия пользователя. Но во как теперь поиск прикрутить по данному полю |
|
|
Chief |
Опубликовано 24.08.2011 08:39
|
Персонал сайта Сообщений: 206 Зарегистрирован: 22.06.2011 15:00 |
Самый простой вариант - создать два новых файла поиска на основе search_members_include.php и search_members_include_button.php, в зависимости от имени поля профиля изменить запрос и переменные
У богатых людей — большая библиотека. У бедных людей — большой телевизор.
|
|
|
yury |
Опубликовано 24.08.2011 09:24
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
да. тоже над этим думал. вот сейчас сдела, все ищет. думаю еще над неким универсальным способом, чтобы поиск искал по всем полям) |
|
|
Chief |
Опубликовано 24.08.2011 11:18
|
Персонал сайта Сообщений: 206 Зарегистрирован: 22.06.2011 15:00 |
Универсальный способ это создать UserFieldsSearch.class.php и в search_userfields_###_include.php вызывать через имя поля. Хоть популярность фюжика в первую очередь связана с простым процедурным программированием (до выноса некоторых функций в классы), но универсальность и минимум дублирующегося кода это удел ООП. У богатых людей — большая библиотека. У бедных людей — большой телевизор.
|
|
|
yury |
Опубликовано 24.08.2011 12:07
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
да, классы вещь хорошая. ту же регистрацию с русскими никами делать в мильен раз быстрее, всего исправив одну строку. всеже верным путем пошли ребята начав переписывать двиг на классы. осталось им грамотное ЧПУ и кэш приделать. возможно кэширование самого шаблона, но в этом случае скорее всего пропадет прелесть шаблона нынешнего, который делать куда удобнее, чем на неком смарти или других подобных шаблонизаторах |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |