Comentarios

masivos a

le permita al dueño de la página(quien no sabe nada de drupal), crear masivos a partir de una plantilla html prediseñada por mí, él simplemente tiene que adjuntar una imagen y online education college degree escribir el oportuno texto que se acoplarán a dicha plantilla y listo, a enviarlo a una lista de emails.
Me he bajado el modulo mailout, el cual es bien sencillo, tiene un campo donde incluir el código html del masivo, así que lo que queda hacer es que aparezca escrito por defecto el código del masivo que tengo prediseñado, y así, el cliente solo tiene que cambiar el nombre de la imagen en el código y escribir el accredited online education degree texto en el lugar indicado.
Para hacer esto he sustraido el código generado de la página de creación de contenido de mailout, lo he guardado online degree in social work como un archivo php en otra carpeta en drupal, y ahí lo he enlazado desde el menú en drupal y lo he modificado, incluyendo el código del masivo html entre las etiquetas de textarea del campo body, apareciendo así el código escrito por defecto al rellenar los campos.

Añadir funcionalidad Upload

Muy buenas, quisiera habilitar mi sitio web drupal para que los usuarios con los permisos correspondientes puedan subir archivos a la web, pero sin crear ningún tipo de contenido, ni adjunto a comentarios, ni nada que no sea simplemente subirlo a la carpeta files u otra cualquiera del sitio, solo quiero eso, una interfaz para subir archivos por parte del usuario que se indique. ¿Es necesario habilitar algún módulo para esto o puede hacerse con la funcionalidad básica de drupal?. ¿Qué módulo sería?. Muchas gracias!.

Como escondo un $node-type??

Hola a todos, desarrolle un modulo para un cliente, el cual creo un nodo virtual y este agrupa algunos nodos que son del tipo "story". Cuando creo el nodo virtual se invoca con el mismo Type y lo que quiero es esconder este texto y que no aparezca mas. alguna idea?

Automatizar enlaces a Menús

Muy Buenas!
La nueva receta en la que estoy trabajando ahora va dirigida a cierto cliente que quiere crear él mismo el contenido de su sitio, así que hay que ponerselo lo más fácil posible:
Necesito establecer un tipo de contenido que, al crearse, se enlace automáticamente a cierto menú con el nombre del título del contenido creado. Es decir, que el apartado "Menu settings"(de la página de creación del tipo de contenido en cuestión) debería de aparecer preconfigurado por defecto, el cliente no debe rellenarla al crear el contenido.
De este modo,el contenido tiene que crearse como si en la casilla "Title" de "Menu settings" se escribiera, por defecto, el nombre que el propio cliente haya escrito previamente en la casilla título del contenido que se crea en ese momento. Y la casilla o campo "Parent item" debería rellenarse automáticamente con el nombre del menú que yo indique para ese tipo de contenido.
He estado intentando esto con el módulo "content template", pero no he podido hacerlo, más que nada porque no aparece por ningún sitio las variables correspontientes a "parent item" y "Title" del grupo "Menu settings". Es como si los grupos de configuración comunes a todos los tipos de contenidos no pudieran alterarse o preestablecerse en las plantillas creadas con este módulo. ¿Es esto así?.
¿Hay algún modo de hacerlo con este módulo?
¿O es más sencillo que eso?
¿Alguien sabe como hacerlo?
Muchas Gracias a Todos!

hook_nodeapi

Kaixo

La verdad que muy sencillo lo que planteas ya que la información necesaria no existe para drupal hasta que se ha generado el envío (submit), creo que una opción seria hacer uso del hook_nodeapi.

<?php

function runa_nodeapi(&$node, $op, $arg) {
  if (
$node->type =='TuTipoDeContenido'){
     switch (
$op) {
       case
'submit':
        
print_r($node); //te dará el array con todos los elementos del nodo eviado

      

$node->field_tu_campo_menu[0]['value']=$tucambi; //redefines un campo
      
break;
    }
  }
}
?>

Tendrás que ver como sacar el elemento de menú del array o ponerlo tu a mano pero.

Espero que te sirva

Blocks y Tipos de contendos

Hola a todos!
Un nuevo problema me ha surgido al plantear un menú delicioso, pero que requiere de la configuración de la visibilidad de un block.
Tengo que configurar un block en drupal para que se muestre sólo en cierto tipo de contenido, que he creado llamado precisamente "contenido", el block en cuestión es el referente a un menú llamado expendedoras. Pues bien, me voy a la página de configuración del block
expendedoras, al apartado "Page specific visibility settings",al tratarse de un contenido que he creado yo aparece en la URL como node/x por lo que creo que no funciona bien la opción dos en la que se
configura para que pueda verse en otros tipos de contenidos como blogs, poniendo algo del tipo blog/*, pues bien, pongo contenido/* y no funciona, así que marco la tercera opción: "Show if the following PHP
code returns TRUE", aquí introduzco el siguiente código:

<?php
$tiponodo=$node->type;
if ($tiponodo==contenido) {
return 1;
}
else {
return 0;
}
?>

Por supuesto no funciona, lo he escrito y reescrito de mil maneras,
incluso he escrito simplemente el valor de $node->type poniendo el siguiente código:

<?php
print $node->type;
?>

esto debería debolver TRUE, no?, pues sigue sin funcionar, el block no se ve en ninguna página, cuando con este código debería verse siempre. Solo funciona si escribo algo del tipo print 1; o print "algo";
en cuyo caso se ve siempre claro, en todos los tipos de contenido.

Así que lo que debe pasar es que no llamo bien a la variable $node->type, ¿creen que es esto?, ¿cómo tendría que llamarla?, ¿acaso es otra con otro nombre?. ¿Y si hago alguna otra cosa mal, qué puede ser?.
Gracias de nuevo por la ayuda prestada a toda esta gran comunidad. Espero que alguien pueda ayudarme, muchas gracias y que os aproveche con Drupal.
Saludos!

Hay 3 posibles

Hay 3 posibles soluciones:

  1. En tu código te falta cargar el nodo antes, es decir tu pones $node->type..pero el bloque como sabe que es $node?? tienes que cargarlo antes, una solución es llamando a la variable global $node. Y otro fallo que he visto es que tienes que devolver TRUE no 1.

    <?
    global $node;
    if ($node->type == 'tipo_de_cont'){
    return TRUE;
    }
    ?>

  2. Puedes cargar el nodo de otras formas, sin la variable. Viendo (si el priemr arg de la url es node, aunque tengas un alias en la url es igual)el segundo, que es el id, y cargarlo con la funcion node_load.

    <?
    if (arg(0) == 'node') {
    $node = node_load(arg(1));
    if ($node->type == 'tipo_de_cont') {
    return TRUE;
    }
    }
    ?>

  3. Otra opción es en vez de usar la opción de código php, usar la de visibilidad en las páginas cuando empiecen por..como decias en tu comentario blog/*.
    Esto es más sencillo si usas el módulo pathauto, en el que puedes indicar la url de cada tipo de contenido. Por ejemplo para el tipo de contenido "ejemplo", le podrias decir que su url seria:
    ejemplo/titulo_nodo o ejemplo/nid... (hay muchas opciones) y así luego te bastaría con decirle que sólo se viese en ejemplo*

Muchas gracias

Muchas gracias, aun no domino php y me pasan cosas como estas. Intentaré lo que me comentas cuando vuelva de vacaciones que ahora ando por el Mar Menor de playeo.
Muchas gracias de nuevo.
A Pasarlo bien!

Sinplenews es tu módulo

Hola

El módulo simplenews por lo que cuentas es una posible solución a lo que comentas. En realidad es un módulo muy completo para gestion de boletines con suscriptores y demañas,

Además tiene una integración impecable con el contenido de drupal mediante related content

De todos modos por lo que comentas con la unión de simplenews y de simplenews template Entiendo que podrías hacer lo que comentas.

Bueno espero que te sirva

[karlos g liberal (patxangas) => http://www.investic.net/blog/karlos]

Gracias, al final lo he

Gracias, al final lo he conseguido con el módulo mailout, pero he visto los que me has comentado y están bien también, solo que son más complejos que el que he usado al final. Mailout va más al grano, de todos modos los tendré en cuenta para otra ocasión.

Crear plantillas para masivos

Saludos a todos, y enorabuena por vuestro buen gusto.
Tengo una idea para un buen plato, pero se me está resistiendo, y no se que hacer ya en mi cocina, a ver si podeis aconsejarme algún nuevo ingrediente o alguna receta que no se me haya ocurrido. Gracias de antemano!.
Tengo que instalar alguna utilidad que le permita al dueño de la página(quien no sabe nada de drupal), crear masivos a partir de una plantilla html prediseñada por mí, él simplemente tiene que adjuntar una imagen y escribir el oportuno texto que se acoplarán a dicha plantilla y listo, a enviarlo a una lista de emails.
Me he bajado el modulo mailout, el cual es bien sencillo, tiene un campo donde incluir el código html del masivo, así que lo que queda hacer es que aparezca escrito por defecto el código del masivo que tengo prediseñado, y así, el cliente solo tiene que cambiar el nombre de la imagen en el código y escribir el texto en el lugar indicado.
Para hacer esto he sustraido el código generado de la página de creación de contenido de mailout, lo he guardado como un archivo php en otra carpeta en drupal, y ahí lo he enlazado desde el menú en drupal y lo he modificado, incluyendo el código del masivo html entre las etiquetas de textarea del campo body, apareciendo así el código escrito por defecto al rellenar los campos.
El problema es que esto funciona durante un pequeño rato y luego deja de hacerlo por un error de validación.
¿Sabe alguien como acabar este plato?
¿Puede haber otro módulo más oportuno para aderezarlo?
Muchas Gracias...

Todavía estamos montando esta cocina con Drupal, así que probablemente más de un detalle esté sin acabar en esta web

Inicio de sesión

Navegación

Comentarios recientes

Nuevos

  • fernando
  • dsevila
  • zialdoka
  • ek10
  • juanramonperez