Imprimir un carnet

  • Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 15 años, 9 meses por Anónimo.
Mostrando 2 respuestas a los debates
  • Autor
    Entradas
    • #84368
      Anónimo
      Invitado

      Buenas, antes que nada me presento, aunque en realidad hace mucho he participado en el foro. Vivo en la patagonia argentina y soy principiante en joomla, de a poco voy a prendiendo por que para empezar me meti en un proyecto que me sobrepasa por todos lados, pero después de mucho laburo ya esta casi terminado. Es una web que integra un blog hecho con myblog, una mini red social hecha con jomsocial, una guia comercial hecha con mosets tree, una agenda de eventos hecha con eventlist, los comentarios de jomcomment, y los videos de hwd videoshare. COmo soy novato ha sido un esfuerzo solucionar los distintos conflictos que fueron surgiendo, los bugs que encontre en cada componente, las traducciones, etc, pero leyendo mucho he ido aprendiendo y eso da mucha satisfacción.

      Les comento la razón por la que vuelvo a escribir. El asunto es que quiero que los usuarios de mi web puedan imprimirse un carnet de usuario y con el conseguir descuentos y promociones en algunos comercios con los que voy a tener convenios. Y, aunque no lo crean, despues de todo lo que he hecho en esta web, hoy no se me ocurre como hacer esto que en principio parece tan sencillo. Por eso recurro a los que saben y tienen mas experiencia, por que me imagino que en realidad es muy sencillo. Es eso, darle la opción al usuario registrado de imprimir un carnet (del tamaño de un permiso de conducir) con su nombre de usuario, nombre real, el logo de la web y a lo sumo su numero de dni, aunque esto último no es imprescindible. A alguien se le ocurre como hacer esto?

      Bueno, desde ya muchas gracias.
      Un abrazo.

    • #84380
      daggetkim
      Participante

      Yo haría un pequeño componente que a traves de un formulario ingresase los campos en una especie de plantilla html…. imagina que el formulario recoge nombre, dni e imagen…pues se trasladan esos datos a los campos de ese template y se muestra completo y listo para imprimir, el problema creo yo iba a ser imprimir decentemente solo el carnet ya que en buena medida eso depende de la configuracion del navegador creo recordar o de una hoja de estilos tipo print, quizás es mejor incluso crear un zip del resultado y permitir la descarga…

      En mi blog publique un sitio que hacia algo parecido pero tenias tu que ponerte la foto y los datos…

    • #84392
      Anónimo
      Invitado

      Encontré una “solución”, entre comillas por que es muy desprolija, pero funciona y quedo andando bien rápido. Hice una copia del módulo “hellome” de jomsocial y lo modifiqué para que solo muestre el nombre y avatar del ususario, lo llamé credencial., Con el plug in “modules anywhere” lo incluí en un artículo de joomla llamado “Credencial de usuario”. Abajo del módulo y con el componente “js profile pro” incluí algunos campos más del perfil del usuario. Para termina hice un item en un menú que lleve a ese artículo y al que tengan acceso solo usuarios registrados. Así quedó la opción de bajarlo como pdf o imprimirlo directamente desde joomla.

      El unico inconveniente que encontré ques que (reciém me doy cuenta) joomla no imprime el artículo con el formato que tenía (fuentes y tamaños). Y por eso no queda muy bien estéticamente. Una opciín es que el usuario baje el pdf e imprima desde ahi, pero me parece pedirle mucho. Hay alguna forma de que joomla imprima el artículo con los estilos?
      Un amigo me dijo que esto se debe a que el archivo de impresion se genera con otro css para que sea “printer friendly”, supongo que como diseñador me lo tendría que haber imaginado, tiene mucha lógica. Ahora solo me falta averiguar desde donde se cambia ese css.

Mostrando 2 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad