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?
