|
|
05.05.2006, 11:33
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
Доброго дня.
В модуле "Интерфейс пользователя", в системной таблице "Пользователи" есть три шаблона действий: добавление, изменение, поиск.
С добавлением понятно, а вот как быть с изменением?
В настройках модуля "Интерфейс пользователя" значение для 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, SEO оптимизация и поисковое продвижение.
|
|
|
05.05.2006, 11:52
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Как вариант - раздел Изменение профайла будет лежать в корне сайта, а учитывать, какой язык использовать, можно по $HTTP_REFERER, т.е. с какой страницы пользователь попал в раздел зменения профайла.
|
|
|
05.05.2006, 12:26
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
MipH писал(а):Как вариант - раздел Изменение профайла будет лежать в корне сайта, а учитывать, какой язык использовать, можно по $HTTP_REFERER, т.е. с какой страницы пользователь попал в раздел зменения профайла.
Так значит можно использовать Шаблон действий - изменение?
Иначе как делать выборку языка?
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|
|
|
05.05.2006, 12:59
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Эм, а кто тебе запрещает использовать этот шаблон действий? =) он же есть в шаблоне Пользователи, значит его можно использовать.
|
|
|
05.05.2006, 14:44
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
MipH писал(а):Эм, а кто тебе запрещает использовать этот шаблон действий? =) он же есть в шаблоне Пользователи, значит его можно использовать.
Я пока выбираю оптимальный вариант решения.
Меня с толку сбило значение USER_MODIFY_SUB в пользовательском модуле.
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|
|
|
05.05.2006, 15:38
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Нет, погоди, ты не путай. Альтернативную форму изменения ты можешь сделать, только эта форма будет работать в определенном разделе, ID которого и указвается в параметрах модуля.
|
|
|
05.05.2006, 21:25
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
MipH писал(а):Нет, погоди, ты не путай. Альтернативную форму изменения ты можешь сделать, только эта форма будет работать в определенном разделе, ID которого и указвается в параметрах модуля.
Понятно.
Дим, а на сколько критично, с точки зрения секюрности, то, что альтернативная форма будет в отдельном файле, в котором будут формироваться данные?
Например: /reg.php
После того как пользователь ввЈл всю инфу, выбрал путЈм запроса и выборки из списка некоторые значения он получит возможность передать все данные уже в /netcat/add.php
т.е. action будет динамическим.
до полного заполнения:
action=/netcat/reg.php
а после ввода и проверки всех данных:
action=/netcat/add.php
и кнопка Submit станет активной, чтобы раньше времени не отправил данные на регистрацию или редактирование.
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|