Menú
Usuario
Bienvenido
Haz click para registrarte. Es gratuito y podrás utilizar todos los recursos de la web

Login

Recuerdame

¿Perdió su contraseña?


Online
Conectados: 10
Miembros: 0
Invitados: 7
Buscadores: 3

Estadísticas
Nuevos miembros: [mlorca-29/7/2010] [venoom-27/7/2010] [caran-27/7/2010] [fcopari-26/7/2010] [kal-26/7/2010] [voxel3d-25/7/2010] [bertov-24/7/2010] [cmshostin-24/7/2010] [donmatu-20/7/2010] [charity221-20/7/2010]
Registrados: 8588
Hoy: 0
Ayer: 1

Conectados:
usInvitadoXOOPS TAG
ruInvitadoForos
usInvitadoNoticias
usInvitadoXOOPS TAG
usInvitadoXOOPS TAG
usInvitadoXOOPS TAG
hnInvitadoNoticias
Donar Ahora!
Por favor seleccione el importe a donar


¿Desea que su nombre sea mostrado como donante?
Si - Muestreme como Donante
No - Mis donaciones seran anonimas


Hacks : Hack para el modulo NEWS
Enviado por Lucas Garca el 26/2/2004 3:03:33 (2491 Lecturas)

He modificado el modulo news para que las noticias de los administradores se autoaprueben cuando las envian desde el enlace de "Enviar articulo" del menu y tambien lo he modificado para que los usuarios normales puedan tener texto extendido, ya que hasta ahora, solo tienen una caja de texto para la introduccion.



- Cambiar /modules/news/submit.php y antes de if ( $xoopsModuleConfig['autoapprove'] == 1 ) { (por la linea 98) añadir:


if ($xoopsUser->isAdmin($xoopsModule->mid())) {
                
$approve 1;
                
$story->setApproved($approve);
                
$story->setPublished(time());
                
$story->setExpired(0);
                
$story->setTopicalign('R');
        }


Con esto tendriamos autoaprobadas las noticias que envia el administrador. Si ahora queremos que los usuarios tengan caja de texto extendido tendremos que modificar un par de cosillas mas:

1) Modificar /modules/news/submit.php y añadir despues de $p_message = $myts->makeTar.... (linea 61 aprox) añadir:

$p_message_2 $myts->makeTareaData4Preview($message_2$html$smiley1);


1.1) Despues de $p_message = ($xt->topic_imgurl() ... (linea 63 aprox) añadir:

$message_2 =  $myts->makeTareaData4PreviewInForm($message_2);


1.2) Modificar themecenterposts($p_subject, $p_message); (linea 67 aprox) por:

themecenterposts($p_subject$p_message."<br /><br />".$p_message_2);


1.3) Despues de $story->setHometext($message); (linea 88 aprox) añadir:

$story->setBodyText($message_2);


1.4) Despues de $message = ''; (linea 150 aprox) añadir:

$message_2 '';


2) Editamos /modules/news/include/storyform.inc.php y añadimos despues de $sform->addElement(new Xoops.... (linea 36 aprox) añadir:

$sform->addElement(new XoopsFormDhtmlTextArea('Texto extendido''message_2'$message_21560), false);


Y ya está, tenemos un modulo NEWS bastante funcional de cara al usuario y agradable para que el administrador añada noticias sin necesidad de irse al menu de administracion. Cualquier problema, duda o sugerencia no duden en comentarmelo.

Un saludo, Tanke (www.kdehispano.org)




Otras noticias
28/7/2010 18:16:43 - Package "Web Browsers" - Versión 0.8.4 es liberado
23/7/2010 15:10:00 - Package "Web Tools" - Version 0.7
12/7/2010 14:52:55 - Xoops 2.4.5 disponible
12/7/2010 14:50:10 - Xoops 2.4.5 en MiniServer
1/5/2010 20:10:00 - Xoops Ajax Chat

Los usuarios son responsables de sus propios comentarios.
Autor Hilo
Powered by XOOPS 2001-2009 The XOOPS Project | Design by Wilden Powered by Xoops 2.2.6 Final  WAI Level-A Conformance  Valid XHTML 1.0 Transitional  ¡CSS Válido!  XHtml Logo  RSS 2.0