Регистрация
Вход через соцсети
Восстановление пароля

Интерфейс пользователя и Системные таблицы

Новый топик
05.05.2006, 11:33
Ответить | Цитировать
drjeans
Сморовоз Сергей
drjeans

Зарегистрирован:
2005-03-04
Сообщений: 76

Доброго дня.

В модуле "Интерфейс пользователя", в системной таблице "Пользователи" есть три шаблона действий: добавление, изменение, поиск.

С добавлением понятно, а вот как быть с изменением?
В настройках модуля "Интерфейс пользователя" значение для USER_MODIFY_SUB есть константа! Это накладывает определЈнные ограничения для использования шаблона действий изменения?

Проблема заключается в том, что:

1) сайт мультиязычен, по типу -
domain.com/
domain.com/ru
domain.com/de
domain.com/fr

2) в форме регистрации пользователя и редактирования профайла есть запрос на поиск города рождения, формирование списка городов по корню названия города и выбор с последующим занесением в анкету, как здесь: http://www.ad-astro.com/esform_ru.php

Уже была мысль сделать связаную таблицу, где хранить все данные профайла, кроме Name, Email и Password, но это означает, что придЈтся строить дополнительные запросы по
$current_user[User_ID] вместо того, чтобы получать весь список данных для расчЈта сразу из $current_user.

Очень нужен совет, пока всЈ на стадии разработки.

Возможно решить задачу редактирования профайла шаблонами действий?
И стоит ли всЈ валить в таблицу `User`?

Аудит сайтов на CMS NetCat, оптимизация и поисковое продвижение.
05.05.2006, 11:52
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Как вариант - раздел Изменение профайла будет лежать в корне сайта, а учитывать, какой язык использовать, можно по $HTTP_REFERER, т.е. с какой страницы пользователь попал в раздел зменения профайла.
05.05.2006, 12:26
Ответить | Цитировать
drjeans
Сморовоз Сергей
drjeans

Зарегистрирован:
2005-03-04
Сообщений: 76

MipH писал(а):
Как вариант - раздел Изменение профайла будет лежать в корне сайта, а учитывать, какой язык использовать, можно по $HTTP_REFERER, т.е. с какой страницы пользователь попал в раздел зменения профайла.

Так значит можно использовать Шаблон действий - изменение?
Иначе как делать выборку языка?

Аудит сайтов на CMS NetCat, оптимизация и поисковое продвижение.
05.05.2006, 12:59
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Эм, а кто тебе запрещает использовать этот шаблон действий? =) он же есть в шаблоне Пользователи, значит его можно использовать.
05.05.2006, 14:44
Ответить | Цитировать
drjeans
Сморовоз Сергей
drjeans

Зарегистрирован:
2005-03-04
Сообщений: 76

MipH писал(а):
Эм, а кто тебе запрещает использовать этот шаблон действий? =) он же есть в шаблоне Пользователи, значит его можно использовать.

Я пока выбираю оптимальный вариант решения.
Меня с толку сбило значение USER_MODIFY_SUB в пользовательском модуле.

Аудит сайтов на CMS NetCat, оптимизация и поисковое продвижение.
05.05.2006, 15:38
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Нет, погоди, ты не путай. Альтернативную форму изменения ты можешь сделать, только эта форма будет работать в определенном разделе, ID которого и указвается в параметрах модуля.
05.05.2006, 21:25
Ответить | Цитировать
drjeans
Сморовоз Сергей
drjeans

Зарегистрирован:
2005-03-04
Сообщений: 76

MipH писал(а):
Нет, погоди, ты не путай. Альтернативную форму изменения ты можешь сделать, только эта форма будет работать в определенном разделе, ID которого и указвается в параметрах модуля.

Понятно.
Дим, а на сколько критично, с точки зрения секюрности, то, что альтернативная форма будет в отдельном файле, в котором будут формироваться данные?

Например: /reg.php

После того как пользователь ввЈл всю инфу, выбрал путЈм запроса и выборки из списка некоторые значения он получит возможность передать все данные уже в /netcat/add.php

т.е. action будет динамическим.

до полного заполнения:
action=/netcat/reg.php

а после ввода и проверки всех данных:
action=/netcat/add.php

и кнопка Submit станет активной, чтобы раньше времени не отправил данные на регистрацию или редактирование.

Аудит сайтов на CMS NetCat, оптимизация и поисковое продвижение.
198 196 2006-05-05 21:25:20 6794
Описание проекта