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

como unir una vista con el modulo profile

Estas en el tema de como unir una vista con el modulo profile en el foro de Drupal en Foros del Web. Buenas gentes del foro Dios los bendiga, Les explico bien detallado lo que quiero hacer, Estoy creando una aplicacion que trata de lo siguiente: Es ...
  #1 (permalink)  
Antiguo 20/07/2011, 08:33
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 22
como unir una vista con el modulo profile

Buenas gentes del foro Dios los bendiga, Les explico bien detallado lo que quiero hacer,

Estoy creando una aplicacion que trata de lo siguiente:

Es una aplicacion tipo colegio,

los usuarios del sistema solo seran los profesores. Los estudiantes como tal no entraran al sistema a nada.

El colegio me pidio que los usuarios tengan un codigo, para buscarlos mejor, y que ademas puedan llenar los datos personales, cosa que con el modulo profile, quedaria muy bien. Hasta aqui estoy claro.

Ellos quieren agregar varias contenido con el codigo del alumno, ejemplo

hay un tipo contenido llamado escusa
lo cual ellos llenan con el codigo del nino solamente mas el motivo de la excusa.

Ahora bien, existe alguna forma de unir el profile de cada alumno con una tipo de contenido y como lo hago?.

queria hacerlo como esta en drupal.org.es cuando le das a cuenta.

aparece



y cuando le das a seguimiento aparece



pero no tengo ni la idea de como hacerlo
  #2 (permalink)  
Antiguo 23/07/2011, 05:18
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 22
Respuesta: como unir una vista con el modulo profile

nadie entonces me puede ayudar?
  #3 (permalink)  
Antiguo 29/07/2011, 15:55
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 22
Respuesta: como unir una vista con el modulo profile

Cita:
Iniciado por jeremiselxi Ver Mensaje
nadie entonces me puede ayudar?
y es tan complicado esto?
  #4 (permalink)  
Antiguo 29/07/2011, 16:06
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 2 meses
Puntos: 265
Respuesta: como unir una vista con el modulo profile

El usuario que crea las "excusas" son los que tenes que mostrar? Osea.....tenes que mostrar los campos del profile de los usuarios autores de cada tipo de contenido?

Te invito a que nos muestres lo que vos has encontrado en estos 10 dias que existe el hilo.....mas alla de que hables en un lexico bastante amable (mi hermano, dios te bendiga), deberias ponernos las dudas de lo que vos hayas hecho, y no buscar que alguien te ponga el codigo para que vos lo copies y lo pegues.

Saludos.
  #5 (permalink)  
Antiguo 03/08/2011, 05:26
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 22
Respuesta: como unir una vista con el modulo profile

hola MarioAraque. Disculpa que no habia entrado, pero ya lo resolvi. Como uni una vista con de un tipo de contenido creado con cck y el modulo profile?

Lo resolvi de esta manera.

Cree con el modulo profile un link como esta en la imagen



pero que tenga el checkmax. Visible en el formulario de registro de usuarios.

cree luego un tipo de contenido y en Opciones del formulario de envío

le puse Codigo en el titulo y comentario en el cuerpo

aqui esta una imagen




luego cree mi vista



pero lo importante esta en los Filtros la opcion

Nodo: Título porque la di a la opcion expose,



luego copie del tema Bluemarine

el page.tpl.php

y cree un prueba.info

Código:
name = Prueba 

description = probando uso

version = 1.0

core = 6.x

base theme = bluemarine

stylesheets[all][] = prueba.css



scripts[] = imprimir.js

scripts[] = a/jquery.js

scripts[] = a/jquery-ui.js

stylesheets[all][] = a/jquery-ui.css
y el tpl tiene este codigo
Código:
<?php
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language->language ?>" xml:lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">

<head>
  <?php print $head ?>
  <title><?php print $head_title ?></title>
  <?php print $styles ?>
  <?php print $scripts ?>
  <script type="text/javascript"><?php /* Needed to avoid Flash of Unstyle Content in IE */ ?> </script>
 
 <link type="text/css" href="a/jquery-ui.css" rel="stylesheet">    
  <script type="text/javascript" src="a/jquery.js"></script>
  <script type="text/javascript" src="a/jquery-ui.js"></script>
  <script type="text/javascript">
      $(document).ready(function() {
$("#edit-field-telefono-value").val("");
$("#edit-submit-vista").val("Buscar");
          $('#txtFechaSimple').datepicker();
          $('#edit-field-cita-0-value').datepicker();
$("#edit-field-telefono-value").val("");

//en la pagina /?q=admin/user/user/create


//ponermos el campo excusas disabled
$("#edit-profile-excusas").attr("disabled","disabled");

//hacemos que cuando dijitemos el username se escriba tambien en un campo que cree con profile, un campo link.
$("#edit-name").keyup(function () {
var elem = $("#edit-name").val();
$("#edit-profile-excusas").val("http://localhost/slide/?q=buscarexcusa&user=" + elem);
});



$("#edit-submit").click(function (evento) {
 
if ($("#edit-submit").attr("value","Crear nueva cuenta")=="Crear nueva cuenta")
evento.preventDefault();
$("#edit-profile-excusas").attr("disabled","");
$("#user-register").submit();



});




      });
  </script>       




</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" id="header">
  <tr>
    <td id="logo">
      <?php if ($logo) { ?><a href="<?php print $front_page ?>" title="<?php print t('Home') ?>"><img src="<?php print $logo ?>" alt="<?php print t('Home') ?>" /></a><?php } ?>
      <?php if ($site_name) { ?><h1 class='site-name'><a href="<?php print $front_page ?>" title="<?php print t('Home') ?>"><?php print $site_name ?></a></h1><?php } ?>
      <?php if ($site_slogan) { ?><div class='site-slogan'><?php print $site_slogan ?></div><?php } ?>
    </td>
    <td id="menu">
      <?php if (isset($secondary_links)) { ?><?php print theme('links', $secondary_links, array('class' => 'links', 'id' => 'subnavlist')) ?><?php } ?>
      <?php if (isset($primary_links)) { ?><?php print theme('links', $primary_links, array('class' => 'links', 'id' => 'navlist')) ?><?php } ?>
      <?php print $search_box ?>
    </td>
  </tr>
  <tr>
    <td colspan="2"><div><?php print $header ?></div></td>
  </tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" id="content">
  <tr>
    <?php if ($left) { ?><td id="sidebar-left">
      <?php print $left ?>
    </td><?php } ?>
    <td valign="top">
      <?php if ($mission) { ?><div id="mission"><?php print $mission ?></div><?php } ?>


<div id="printer-button"><a
href="javascript:PrinterTool.print('main')">
Imprimir</a><br>

   
</div>

      <div id="main">
        <?php print $breadcrumb ?>
        <h1 class="title"><?php print $title ?></h1>
        <div class="tabs"><?php print $tabs ?></div>
        <?php if ($show_messages) { print $messages; } ?>
        <?php print $help ?>
        <?php print $content; ?>
        <?php print $feed_icons; ?>
      </div>
    </td>
    <?php if ($right) { ?><td id="sidebar-right">
      <?php print $right ?>
    </td><?php } ?>
  </tr>
</table>

<div id="footer">
  <?php print $footer_message ?>
  <?php print $footer ?>
</div>
<?php print $closure ?>
</body>
</html>
de lo cual lo mas importante es esto

Código PHP:
<link type="text/css" href="a/jquery-ui.css" rel="stylesheet">    
  <
script type="text/javascript" src="a/jquery.js"></script>
  <script type="text/javascript" src="a/jquery-ui.js"></script>
  <script type="text/javascript">
      $(document).ready(function() {
$("#edit-field-telefono-value").val("");
$("#edit-submit-vista").val("Buscar");
          $('#txtFechaSimple').datepicker();
          $('#edit-field-cita-0-value').datepicker();
$("#edit-field-telefono-value").val("");

//en la pagina /?q=admin/user/user/create


//ponermos el campo excusas disabled
$("#edit-profile-excusas").attr("disabled","disabled");

//hacemos que cuando dijitemos el username se escriba tambien en un campo que cree con profile, un campo link.
$("#edit-name").keyup(function () {
var elem = $("#edit-name").val();
$("#edit-profile-excusas").val("http://localhost/slide/?q=buscarexcusa&user=" + elem);
});

$("#edit-submit").click(function (evento) {
 
if ($("#edit-submit").attr("value","Crear nueva cuenta")=="Crear nueva cuenta")
evento.preventDefault();
$("#edit-profile-excusas").attr("disabled","");
$("#user-register").submit();

});

      });
  </script> 
use codigo jquery paga algunas cosas como por ejemplo cuando se escriba en el campo usuario se agrege al edit del profile con keyup

luego lo puse disabled porque no quiero que nadie cambie ese valor.


por ultimo si buscas el usuario veras que te aparecera el link
de esta manera
http://localhost/slide/?q=buscarexcusa&user=xxx
donde xxx es el username y cuando le das te busca en la vista
Espero esto le sirva a alguien que lo necesita.

Etiquetas: contenido, foro, modulo, tema, tipo, vistas
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 14:33.