Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Modificacion Formulario de Contacto

Estas en el tema de Modificacion Formulario de Contacto en el foro de Drupal en Foros del Web. Que tal como estan? Quisiera saber como modificar el formulario de contacto de Drupal Donde lo encuentro inicialmente, ya que recien comienzo en Drupal creanme ...
  #1 (permalink)  
Antiguo 16/03/2011, 21:51
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Modificacion Formulario de Contacto

Que tal como estan?
Quisiera saber como modificar el formulario de contacto de Drupal
Donde lo encuentro inicialmente, ya que recien comienzo en Drupal creanme que me cuesta y mucho :|

Lo que quiero hacer es que cuando se complete el formulario de contacto tambien se envie la URL de donde se esta enviando, y cuando me llegue el correo me muestre los datos de quien lo envia y muestre la url de donde lo envia asi como la imagen que esta en esa url.

Lo que pasa es que tengo una pagina www.clasicosguatemala.com donde promociono venta de carros clasicos pero cuando alguien me pregunta o hace un comentario no se a que carro, articulo o pagina donde esta es a lo que se refiere.

Probe instalar Ubercart pero me fue imposible o soy muy malo o no se que sera, por lo que agregarle al formulario de contacto esta opcion creo que sera lo mas facil.

Gracias por la ayuda.
  #2 (permalink)  
Antiguo 24/03/2011, 11:21
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Jovenes:
Buenos dias, he solucionado de alguna manera lo que necesitaba

lo hice tal como lo explican en este link

http://carlos.rinconsanchez.com/como...-un-comentario

Ahora lo que no consigo es que me envie los datos del comentario y quien lo envia dentro del correo que recibo, saben como hacer esto?

Gracias de antemano
  #3 (permalink)  
Antiguo 24/03/2011, 13:42
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Modificacion Formulario de Contacto

Pero eso es para lo comentarios no para el formulario de contacto.
Para poder integrar el formulario de contacto debajo del nodo (te envia tambien la url desde donde se envio por defecto) Lo de la imagen no se ya debes de programarlo usando los hooks. Pero creo que con la url ya debe ser suficiente para lo que quieres.

En tu node.tpl debajo debes poner esto(obviamente una vez que hayas creado el formulario de contacto desde el administrador.)


Código PHP:
Ver original
  1. <?php
  2.   require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
  3.   print drupal_get_form('contact_mail_page');
  4. ?>
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 24/03/2011, 14:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Gracias Nucklear por tu respuesta.
La razon de que lo hice asi fue por que no logre poner el dichoso formulario de contacto debajo de la informacion. Como comente en mi post estoy iniciando en esto y me esta costantod lo que no tenes idea. Si pudieras ayudarme explicandome o guiandome como puedo configurar el formulario y que envie los campos que necesito te lo agradeceria.

De antemano muchas gracias
  #5 (permalink)  
Antiguo 24/03/2011, 19:48
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Modificacion Formulario de Contacto

Como te dije, debes desactivar los comentarios en los nodos y abajo de todo en tu node.tpl.php debes poner el codigo que te mostre.

Pon aca el codigo que tienes en el node.tpl.php
__________________
Drupal Argentina
  #6 (permalink)  
Antiguo 25/03/2011, 09:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Que tal Nucklear gracias por tu seguimiento y apoyo este es el codigo que tengo en el
module/node/node.tpl.php

?>
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">

<?php print $picture ?>

<?php if (!$page): ?>
<h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

<div class="meta">
<?php if ($submitted): ?>
<span class="submitted"><?php print $submitted ?></span>
<?php endif; ?>

<?php if ($terms): ?>
<div class="terms terms-inline"><?php print $terms ?></div>
<?php endif;?>
</div>

<div class="content">
<?php print $content ?>
</div>

<?php print $links; ?>
</div>

Que quito y que pongo par que me funcione?

Gracias
  #7 (permalink)  
Antiguo 25/03/2011, 14:43
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Modificacion Formulario de Contacto

Como te dije debes agregar el codigo que te puse, y desactivar los comentarios de cada node.

Ya tienes creado el form de contact asi que directamente esto debe de funcionar.

Código PHP:
Ver original
  1. <div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">
  2.  
  3. <?php print $picture ?>
  4.  
  5. <?php if (!$page): ?>
  6.   <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
  7. <?php endif; ?>
  8.  
  9.   <div class="meta">
  10.   <?php if ($submitted): ?>
  11.     <span class="submitted"><?php print $submitted ?></span>
  12.   <?php endif; ?>
  13.  
  14.   <?php if ($terms): ?>
  15.     <div class="terms terms-inline"><?php print $terms ?></div>
  16.   <?php endif;?>
  17.   </div>
  18.  
  19.   <div class="content">
  20.     <?php print $content ?>
  21.   </div>
  22.  
  23.   <?php print $links; ?>
  24.  
  25. <?php if($page != 0){
  26.    require_once drupal_get_path('module', 'contact')  .'/contact.pages.inc';
  27.  print drupal_get_form('contact_mail_page');
  28.    }
  29.  ?>
  30.  
  31. </div>


Que quito y que pongo par que me funcione?

Gracias[/QUOTE]
__________________
Drupal Argentina
  #8 (permalink)  
Antiguo 25/03/2011, 16:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Gracias de nuevo Nucklear, hice el formulario pero no me aparece bajo el nodo, solo cuando estoy logueado como administrador, cuando me salgo ya no me aparece el formulario, y como puedo agregar mas campos?

Gracias
  #9 (permalink)  
Antiguo 25/03/2011, 18:19
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Modificacion Formulario de Contacto

Debes ir a permisos y darle permisos al visitante de ver el formulario. /admin/user/permissions
Para poder agregar mas campos y personalizar el envio del formulario de contacto podes usar este modulo. ContactField http://drupal.org/project/contact_field
__________________
Drupal Argentina
  #10 (permalink)  
Antiguo 26/03/2011, 12:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Nucklear
Gracias he hecho todo lo que me has dicho hasta el momento, activar el modulo, colocar el codigo, dar permisos pero el dichoso formulario no me aparece, leyendo en otros foros y viendo videos mi formulario de contacto unicamente aparece aca http://clasicosguatemala.com/?q=contact y me he dado cuenta que otras paginas no tienen el (?q=) tiene esto algo que ver en cuanto al codigo que me enviaste? tengo que agregar algo mas al codigo? de antemano muchas gracias.
  #11 (permalink)  
Antiguo 26/03/2011, 15:08
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Modificacion Formulario de Contacto

Es por que segun veo en tu pagina no estas editando el archivo correcto. Fijate en eso.
Con respecto a la url solo debes activar las "url limpias"
/admin/settings/clean-urls
__________________
Drupal Argentina
  #12 (permalink)  
Antiguo 30/03/2011, 10:00
 
Fecha de Ingreso: octubre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Muchas gracias Nucklear, ya funciono tal cual tu me dijiste.
  #13 (permalink)  
Antiguo 28/01/2013, 10:25
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Modificacion Formulario de Contacto

Perdón por revivir el tema después de 6 meses, pero necesitaría orientación con esto.
Necesitaría hacer lo mismo que TavoRossal colocar un formulario de contacto debajo de cada contenido, he seguido los pasos como se detallan y aparece un error.
Les comento, tengo instalado drupal 7.19 con el tema corporateclean, el formulario de contacto del core funciona correctamente.
Tambien he tratado de hacer funcionar un módulo sin resultados exitosos, les dejo el link http://drupalmodules.com/module/contact-form-on-node

Gracias de antemano por su tiempo y su paciencia.
les dejo el codigo de node.tpl.php:

<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>

<?php print $user_picture; ?>

<?php print render($title_prefix); ?>
<?php if (!$page): ?>
<h2<?php print $title_attributes; ?>><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
<?php endif; ?>
<?php print render($title_suffix); ?>

<?php if ($display_submitted): ?>
<div class="submitted"><?php print $submitted ?></div>
<?php endif; ?>

<div class="content clearfix"<?php print $content_attributes; ?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
?>
</div>

<div class="clearfix">
<?php if (!empty($content['links'])): ?>
<div class="links"><?php print render($content['links']); ?></div>
<?php endif; ?>

<?php print render($content['comments']); ?>

</div>
</div>

Etiquetas: contacto, modificacion, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.