login_destination url con anchor

Events happening in the community are now at Drupal community events on www.drupal.org.
linuxamartillazos's picture

Quiero usar el módulo login_destination para poner en comment-wrapper.tpl.php un enlace a la pantalla de login y que tras ingresar en el site, el usuario vuelva directamente a escribir su comentario.

He instalado y configurado login_destination y he modificado comment-wrapper.tpl.php.

En la documentación de login_destination menciona que si uso mis propios enlaces a la pantalla de login, tengo que pasar con GET el parámetro "current".

Así que en mi plantilla he modificado comment-wrapper.tpl.php, añadiendo por un lado:

$destino = drupal_get_destination();
$destino = $destino['destination'];

y luego modificando el texto de "añadir comentario" para incluir el enlace a la pantalla de login:

  <?php if ($comment_form): ?>
    <h2 class="title comment-form"><?php print t('<a href="@login">Inicia sesión</a> o inserta comentario anónimo:', array('@login' => url('user', array('query' => array('current' => $destino), 'fragment' => 'comments')))) ?></h2>
    <?php print $comment_form; ?>
  <?php endif; ?>

Ahora cuando pincho en "Inicia sesión", se abre la url (por ejemplo):

MISITIO.com/user?current=node/3#comments

Pero tras ingresar en el site, me dirije al alias de node/3, sin el anchor (#comments).

Si introduzco manualmente en el navegador la url:

MISITIO.com/node/3#comments

Funciona correctamente, baja hasta #comments.

¿Alguna idea de porque se "pierde" el anchor y como solventarlo?

Spain

Group organizers

Group categories

Región geográfica

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: