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: 8
Buscadores: 2

Estadísticas
Nuevos miembros: [badir-8/2/2010] [Ditrox-8/2/2010] [maryculc-8/2/2010] [mialfe-7/2/2010] [POOWEER-7/2/2010] [eparcyl92-7/2/2010] [ethelcaz-7/2/2010] [Marthita-6/2/2010] [leafar-6/2/2010] [eldogano-4/2/2010]
Registrados: 8371
Hoy: 0
Ayer: 6

Conectados:
usInvitadoDocumentación
seInvitadoNoticias
usInvitadoNoticias
frInvitadoDescargas Módulos (actual)
usInvitadoForos
usInvitadoNoticias
usInvitadoForos
usInvitadoForos
Vota por XOOPS!
Hacks : Hack para el modulo NEWS
Enviado por Lucas Garca el 26/2/2004 2:03:33 (2144 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)

Valoración: 0.00 (0 votos) - Valorar noticia -



Otras noticias
23/1/2010 1:40:00 - XOOPS 2.4.4 liberado
19/1/2010 15:50:00 - Xoops va lanzado hacia el futuro es el mejor CMS
18/1/2010 17:50:00 - XoopsPoll 1.3
9/1/2010 19:30:00 - Xoops 2.4.3 en español ya disponible
9/1/2010 19:13:16 - Adslight : Anuncios módulo para Xoops



Marcar esta noticia en estos sitios

                   

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