Drupal 7 开发内部培训资料, 分头诗人

登陆框的使用和登陆后跳转问题

赞成!
0
否决!

之前有问过诗人,诗人给了我一段代码是drupal 7的:

  <?php
$block = block_load('user', 'login');
     $s = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
     print $s;
  ?>


非常好用,关键是它登陆后不会自动跳转还在原来页面。 想问一下诗人为什么它就不会跳转呢。(到/user/login页面去登陆是会自动跳到users/xxx页面的。)

想请问同样的代码在drupal 6 上是怎样的?

现在我用着:

<?php
$_GET['q'] = 'user/login';
print drupal_get_form('user_login');
?>


也试了好几个,不过都是登陆后和user/login页面一样,会自动跳到users/xxx 就是用户详情那里了。 我现在是想在某一个页面下,比如/upload 页面右边加一个登陆框。在那upload登陆的直接就不要跳转到users/xxx了(或跳某个指定页面也行)。其他地方登陆还是一样跳到users/xxx下

我用了login destination 模块。好像不行。它要不就全部都改。哪里登都跳了。按要求改某一页的才跳转,没效果。

1 个回答

赞成!
0
否决!

登陆不是能设置destination 的吗?login后面加问号,然后指向跳转的页面,最关键的是页面用php获得当前地址。