Agregar Ultimos Comentarios de todos los BLOGS

Agregar Ultimos Comentarios de todos los BLOGS

Postby Logan on Sat Jun 14, 2008 8:58 pm

He visto en varios BLOGs poner en la portada ( en el Summary), los ultimos Comentarios de todos los blogs. He buscado documentacion o ejemplos para realizarlo, y solo encontre indicios o recomendaciones, pero en ningun lado encontre la solucion.

Alguien puede ayudarme con esto, ya q es uno de los puntos que estoy tratando de resolver para poner online el Proyecto.-

Gracias a todos.-
He luchado bastante con Lifetype por mi desconocimiento de programacion. Alguien podria ayudarme ???

Saludos
Logan
 
Posts: 8
Joined: Sun May 11, 2008 8:23 pm
LifeType Version: 1.28

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby Marianella on Sat Jun 14, 2008 9:10 pm

Tengo el mismo problema que tu, pero no veo mucha gente interesada en Colaborar. He buscado por todos lados, y donde mas info encontré es en una pagina de CHINA. Escribí a varios sitios desarrollados con Lifetype (por lo menos 3 ) y nadie te ayuda.

Me da la impresion de que la comunidad es aun chica para que alguien te ayude. Lo que no entiendo es el silencio de quienes ya adoptaron la solucion y no comparten sus cosas. No digo que deban hacerlo, pero creo que una forma de Extender el uso de este Sistema y popularizarlo como hoy en dia lo esta phpnuke, sería que todos los que desarrollan variaciones o plugins lo compartan con el resto de la comunidad en algun momento.-

Desde ya Ojala que alguien se haga Oido de tu pedido, ya que tambien es PARTE DE MI PEDIDO.-

Salutesss,,,, amigo :oops:
Marianella
 
Posts: 11
Joined: Sat Jun 14, 2008 9:02 pm
LifeType Version: 1.28

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby jondaley on Sun Jun 15, 2008 7:09 am

Well, I can't help in Spanish, so I don't answer the questions here very often. The non-English languages generally have slower support, I think.
(Logan, I see that you asked over on the English side, and I already started talking to you there...)

I am not sure why folks don't share their solutions once they figure it out. It seems strange to me as well.
jondaley
Lifetype Expert
 
Posts: 6169
Joined: Thu May 20, 2004 6:19 pm
Location: Pittsburgh, PA, USA
LifeType Version: 1.2.11 devel branch

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby perublog on Sun Jun 15, 2008 9:25 am

Hola, no he visitado el foro bastant tiempo, gracias Marianella por el contacto, sólo así pude ingresar nuevamente aquí :)

Para añadir los comentarios recientes en el summary lo único que hice fue añadir una función en el archivo class/summary/dao/summarystats.class.php

La función que tienen que añadir es la siguiente:

Code: Select all
/**
         * Retorna los ultimos comentarios en las bitácoras
         *
         * @parametro maxArticulos El número de árticulos que retornará
         * @retorna Un arreglo de los ultimos comentarios enviados.
         */
         function getRecentComments( $maxArticulos = 10 )
         {
            lt_include( PLOG_CLASS_PATH."class/dao/commentscommon.class.php" );
         
            $query = "select * from ".$this->getPrefix()."articles_comments order by date desc limit 0,".$maxArticulos ;
            
            $res = $this->Execute( $query );
            if( !$res )
               return( Array());
         
            $comments = Array();
            $CommentsCommon = new CommentsCommon();
            while( $row = $res->FetchRow()) {
               $comments[] = $CommentsCommon->mapRow( $row );
            }
         
            return( $comments );
         }


Para utilizar la función en el archivo template del summary añaden lo siguiente:

Code: Select all
   {** Comentarios Recientes **}
   {assign var=recentComments value=$summaryStats->getRecentComments(20)}

       {foreach from=$recentComments item=comment}
           {assign var="commentpostid" value=$comment->getArticleId()}
           {assign var="post" value=$summaryStats->getArticle($commentpostid)}
           {assign var="blog" value=$post->getBlogInfo()}
           {assign var="url" value=$blog->getBlogRequestGenerator()}   
           <div class="comentario"><img src="imagen/comment.png" alt="" /><a title="" href="{$url->postPermalink($post)}#{$comment->getId()}">{$comment->getText()|truncate:100:"..."|strip_tags:false}</a></div>
           <div class="post">lo hizo&nbsp;{$comment->getUsername()} en <a title="" href="{$url->postPermalink($post)}">{$post->getTopic()|truncate:50:"..."|strip_tags:false}</a></div>
       {/foreach}

Eso sería todo para obtener los últimos comentarios de las bitácoras en el summary. Si hay dudas posteen con confianza que aquí estamos para ayudarlos :)
perublog
 
Posts: 89
Joined: Wed Jul 27, 2005 11:04 am

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby Marianella on Sun Jun 15, 2008 9:43 pm

Graxias... Amigo por la ayuda !!!!. Te cuento que hice la prueba en Localhost y me ha tirado un error. Haber si comprendi bien, la 2da Porcion de codigo debe ser puesta en el index.template del Summary ? verdad ? o en el Archivo summary.template ??. Hice la prueba de insertarlo en el index.template y me tiro Error ?. En q habre fallado ?

Fatal error: Call to a member function isEnabled() on a non-object in C:\AppServ\www\life4\tmp\summary\%%FD^FD8^FD8C114A%%index.template.php on line 153
Marianella
 
Posts: 11
Joined: Sat Jun 14, 2008 9:02 pm
LifeType Version: 1.28

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby perublog on Mon Jun 16, 2008 9:04 pm

Hola,

no deberia mostrar ese error, ya que no hay funcion isenabled utilizada en el codigo. La segunda parte lo copias en el indes.template del summary.

Nos leemos...
perublog
 
Posts: 89
Joined: Wed Jul 27, 2005 11:04 am

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby Marianella on Tue Jun 17, 2008 12:09 am

Cargue otro LT en mi HD, y ahora me tira este error :::

Fatal error: Call to undefined method SummaryStats::getRecentComments() in C:\AppServ\www\life2\tmp\summary\%%FD^FD8^FD8C114A%%index.template.php on line 266
Marianella
 
Posts: 11
Joined: Sat Jun 14, 2008 9:02 pm
LifeType Version: 1.28

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby perublog on Tue Jun 17, 2008 11:38 am

Te has asegurado de colocar el codigo en el archivo summarystats.class.php
perublog
 
Posts: 89
Joined: Wed Jul 27, 2005 11:04 am

Re: Agregar Ultimos Comentarios de todos los BLOGS

Postby Marianella on Tue Jun 17, 2008 4:05 pm

http://www.poetalatino.com /// mira el error q genera... debajo de todo, y Observa en el Login... ahora tambien tira un Error de NOCACHE.-
Marianella
 
Posts: 11
Joined: Sat Jun 14, 2008 9:02 pm
LifeType Version: 1.28


Return to Español

cron