m4ster666
Usuario Novato
Usuario Novato

Hola, tengo phpnuke instalado y funcionando, pero quiero que cada noticia que publique en el home envie un correo a x direccion de mail con los datos de esa noticia.

Se puede?, debo modificar algo para hacerlo??

Gracias

Avatar Image
@man / @woman
@man / @woman

Modificar el bloque de news... en principio después de la inclusión de la noticia metes una función mail y listo...

Solo busca donde hay que meterlo y sería:
mail('correo@correo.com','nueva noticia','Hay una nueva noticia');

m4ster666
Usuario Novato
Usuario Novato

Ok, mil gracias ya me envia bien el correo como queria, ahora el problema se agudiza, puedo enviar a dicho correo el texto completo de la noticia que se acaba de publicar?, veo que lleva un ID que se autoincremeta con cada noticia, supongo que por alli va la cosa.

Ejemplo : http://192.168.1.253/modules.php?name=News&file=article&sid=466
http://192.168.1.253/modules.php?name=News&file=article&sid=467
http://192.168.1.253/modules.php?name=News&file=article&sid=468

Gracias de nuevo, por mi lado buscare mas informacion sobre la funcion mail.

Saludos

Avatar Image
@man / @woman
@man / @woman

Por supuesto... pero no necesitas ni la ID... tienes que analizar el código fuente del nuke y verás que el contenido de la noticia la tienes en una variable... pues eso es la que tienes que poner como mensaje del mail...

m4ster666
Usuario Novato
Usuario Novato

OK, veo un

case "PostStory": en un archivo case.php, creo que de alli lo hala, el tema es si puedo enviar el case "PostStory" con la funcion mail.

Y viendo en el index.php veo que case "PostStory" tiene esto:

postStory($automated, $year, $day, $month, $hour, $min, $qid, $uid, $author, $subject, $hometext, $bodytext, $topic, $notes, $catid, $ihome, $alanguage, $acomm, $pollTitle, $optionText, $assotop);
break;

Alguna idea de como hacerlo??

Mil gracias y disculpen mi ignorancia en php.

Avatar Image
@man / @woman
@man / @woman

Pues yo díria que $bodytext podría ser el que tuviera el texto de la noticia...

mail('correo@correo.com','nueva noticia',$bodytext);

m4ster666
Usuario Novato
Usuario Novato

Gracias nosetup.org por tu ayuda, me quedo funcionando bien, por si alguien tiene que hacer lo mismo quedo asi.

mail('usuario@dominio.com', $subject, $title, $hometext, $bodytext);

Tambien renombre el "Real Name" del usuario de apache para que me enviara los correos mas profesionalmente.

Ahora solo que en el correo no me interpreta el html y en el phpnuke si lo hace bien, si pongo un enter en el phpnuke en el correo aparece el <br> Enfurruñado

Pero veremos como resolverlo, gracias mil.

Saludos

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por m4ster666

Pero veremos como resolverlo, gracias mil.



Como vemos modificar el nuke puede ser fácil si se sabe algo aunque sea poco de php... así por ejemplo se podría hacer que cada vez que un usuario cambie una contraseña esta es envie por mail a alguien... o que cuando se crea la cuenta del superusuario se haga lo mismo... por ello nunca conviene bajarse el nuke de sitios raros.



Sobre como modificar lo de interpretar html... pues jugando con la función mail y las cabeceras.
m4ster666
Usuario Novato
Usuario Novato

Trate con la cabecera pero no me funciono, hize esto, el correo me llega bien, pero no me llega el bodytext, disculpen que consulte mucho, pero he tratado varias maneras y no me trabaja

$cabeceras.= "Content-type: text/html; charset=iso-8859-1\r\n";
mail('usuario@dominio.com', $subject, $hometext, $bodytext, $cabeceras);

ALguna idea???

Gracias

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por m4ster666
Trate con la cabecera pero no me funciono, hize esto, el correo me llega bien, pero no me llega el bodytext, disculpen que consulte mucho, pero he tratado varias maneras y no me trabaja

$cabeceras.= "Content-type: text/html; charset=iso-8859-1\r\n";


Estas metiendo un campo de mas al mail, es correo, asunto, mensaje y cabeceras.

mail('usuario@dominio.com', $subject, $hometext, $cabeceras);
m4ster666
Usuario Novato
Usuario Novato

$cabeceras = 'From: Informativo-NOC' . "\r\n" .
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail('usuario@dominio.com', $subject, $hometext, $cabeceras);

Gracias a vos, me queda bien, solo un pequeñisimo detalle, en el correo muestra el Message-Id con toda su cadena <20060620152812.65561212FC0@dominio.com>

Sabes como evitarlo??, he probado cambiando el charset, pero no me funciona todavia.

Gracias de antemano.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por m4ster666
$cabeceras = 'From: Informativo-NOC' . "\r\n" .
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail('usuario@dominio.com', $subject, $hometext, $cabeceras);

Gracias a vos, me queda bien, solo un pequeñisimo detalle, en el correo muestra el Message-Id con toda su cadena <20060620152812.65561212FC0@dominio.com>

Sabes como evitarlo??, he probado cambiando el charset, pero no me funciona todavia.

Gracias de antemano.



Pues no se muy bien a que te refieres... pero puedes añadir más cabeceras, tipo from o similar.
m4ster666
Usuario Novato
Usuario Novato

Gracias nosetup, ya me quedo perfecto la funcion mail, trabaje con las cabeceras y todo quedo bien.

Otra consulta, tengo algunas tablas en mi base de datos que me gustaria exportar a excel, encontre un modulo viejo que lo hace, pero no funciona con esta version de phpnuke.

Sabes si existe algo que lo haga?, o algo que me explique como hacerlo???

Gracias de antemano

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por m4ster666

Otra consulta, tengo algunas tablas en mi base de datos que me gustaria exportar a excel, encontre un modulo viejo que lo hace, pero no funciona con esta version de phpnuke.

Sabes si existe algo que lo haga?, o algo que me explique como hacerlo???


Pues supongo que puedes buscar información sobre como hacer un .xls de forma automática y automatizar el sistema... pero yo ni idea.
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 04/Jun/2004, 21:18
elremateigea NoSetup.org IcePhoenix SebaPotter User 7056122kJun/04