Пользовательская главная страница Drupal 6 по доменам - PullRequest
1 голос
/ 22 февраля 2011

У меня есть сайт drupal 6 для агентства недвижимости. Поскольку у каждого агента есть свой собственный URL, я хочу направить их всех на основной веб-сайт и использовать разные домашние страницы для каждого доменного имени (в данном случае их страницы профиля пользователя, которые имеют представление об их свойствах).

До сих пор я использовал функцию init () модуля, чтобы проверить, отличается ли домен от основного, и определить, к какому пользователю принадлежит домен.

Я знаю, что мог бы использовать drupal_goto ('users / username'), но я бы предпочел сделать это без изменения URL. Таким образом, сайт выглядит более «настраиваемым» для агента, чем для перенаправления на основной сайт.

Вот код моей функции init ():

if(!strstr($_SERVER['SERVER_NAME'],'maindomain')){
    //look in profile field id 8 to which user the domain belong
    $value = db_result(db_query("SELECT uid FROM {profile_values} WHERE fid = 8 AND value like '%s'"), $_SERVER['SERVER_NAME']);
    if($value){
        //store the uid in $agent_site for further use
        global $agent_site;
        $agent_site = $value;
        if(drupal_is_front_page()){
            //Do the equivalent of drupal_goto('users/username') without modifying the url
        }
    }
}

Большое спасибо за ваши идеи.

1 Ответ

0 голосов
/ 10 марта 2011

Вы пробовали модуль первой страницы

http://drupal.org/project/front

Или вы также можете использовать заставку

http://drupal.org/project/splash

...