Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

MKPortal, ayuda en módulo "reviews"

Estas en el tema de MKPortal, ayuda en módulo "reviews" en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas gente! Bien, les comento que me bajé el módulo de LAST_REVIEWS para mkportal. Lo que hace este módulo como pueden ver en mi sitio ...
  #1 (permalink)  
Antiguo 20/03/2006, 20:52
 
Fecha de Ingreso: abril-2005
Mensajes: 56
Antigüedad: 19 años, 7 meses
Puntos: 0
MKPortal, ayuda en módulo "reviews"

Buenas gente!

Bien, les comento que me bajé el módulo de LAST_REVIEWS para mkportal. Lo que hace este módulo como pueden ver en mi sitio es adherir en la home la última y las útlimas (pueden ser 2,3,4,5,6) reviews que hallamos posteado. Bien, si alguien pobró este block, sabrá que no permite mostar imágenes, lo que ven en mi web lo agregué yo con ayuda de ustedes :)

Bien, ahora, lo que hice el otro día, fue aumentar el numero de review a mostar en la home, subiéndolo a 2. EL gran problema fue que al subir este numero, me apareció la misma imágen debajo de cada review. Lo que me gustaría hacer es que figuren dos reviews pero con su respectiva imágenes cada una. Creo que se entendió.

Les dejo acá el código a ver si me pueden ayudar.

Código:
$limit = 1; // number of reviews to show 
$cutoff = 70; // number of characters to display in title
$dateformat = "short"; // Formats the date. Options are short, time, small, normal, or leave blank for default.
$link_user = $mklib_board->forum_link("profile");

$content = "";
	$DB->query( "SELECT id, idauth, title, author, date FROM mkp_reviews WHERE validate = '1' ORDER BY `id` DESC LIMIT $limit");

	while( $row = $DB->fetch_row() ) {
		$title = strip_tags($row['title']);
 		$title = str_replace( "!" , "!" ,$title );
 		$title = str_replace( """, "\"", $title );
  			if (strlen($title) > $cutoff) {
   				$title = substr( $title,0,($cutoff - 3) ) . "...";
   				$title = preg_replace( '/&(#(\d+;?)?)?(\.\.\.)?$/', '...',$title );
  			}
		$id = $row['id'];	
		$id_orig_name = $row['idauth'];		
		$name = $row['author'];				
		$cdate = $this->create_date($row['date'], $dateformat);


$content .= "


<tr>
<td width=\"100%\" class=\"tdblock\">
<b><a class=\"uno\" href=\"$this->siteurl/index.php?ind=reviews&op=entry_view&iden={$row['id']}\">$title</a></b>
</td></tr><tr>
<td class=\"tdglobal\" style=\"padding-bottom: 5px;\">
<center><img src=\"http://v-gaming.com.ar/fotos/reviews/home.gif\">
 by <b><a href=\"$link_user=$id_orig_name\">$name</a></b><br />on $cdate
</td>
</tr>
";

	}

	if(!$id) {
		$content = "
<tr>
<td class=\"tdblock\" align=\"center\">
No Reviews
</td>
</tr>
		";
	}

	if(!$mkportals->member['g_access_cp'] && !$this->member['g_access_reviews']) {
		$content = "
<tr>
<td class=\"tdblock\" align=\"center\">
You are not authorized to view Reviews
</td>
</tr>
		";
	}


		unset($row);		
		unset($link_user);
		unset($id_orig_name);
		unset($title);
		unset($name);
		unset($cdate);
		unset($dateformat);


?>
Pueden notar donde AGREGUÉ el código a para que se vea una imágen.

Espero que me puedan ayudar, cualquier cosa pregunta que intento clarificar.

Muchas Gracias!

Link a mi sitio nuevamente para que vean.
http://www.v-gaming.com.ar/
  #2 (permalink)  
Antiguo 22/03/2006, 17:10
Cur
 
Fecha de Ingreso: septiembre-2005
Ubicación: Vitoria-España
Mensajes: 41
Antigüedad: 19 años, 2 meses
Puntos: 0
jflyer
En tu anterior post (El mismo tema)
Puse que había una nueva version de ese block con las modificaciones que tu requieres.
salu2
  #3 (permalink)  
Antiguo 26/03/2006, 19:25
 
Fecha de Ingreso: abril-2005
Mensajes: 56
Antigüedad: 19 años, 7 meses
Puntos: 0
Gracias cur, perdón no había leído el mensaje anterior...

No probé, pero no se si ese módulo me servirá porque se llama random_review, o sea, lo que hace, creo, es poner una review (de todas las que hay publicadas en el sitio) aleatoriamente y yo lo que quiero son las últimas 2 reviews publicadas...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.