Ayuda con columna de los mejores votados
Publicado por Pablo (8 intervenciones) el 17/11/2017 23:08:33
Hola, disculpen la molestia, pero es que tengo una pagina web de videojuegos y he intentado por mi cuenta resolver esto, pero no lo comprendo.
Tengo una columna a la derecha de mi pagina, que muestra los videojuegos mejor puntuados de la historia de la web. El problema es que los pocos juegos que tienen 10 son los que siempre muestra y algunos son de hace 5 años, lo que hace que esa columna no se renueve y se vea siempre igual. Lo ideal sería que se pueda mostrar los mejores puntuados de los últimos 60 días con lo cual la columna tendría variacion todo el tiempo, pero no se como aplicarlo al archivo. Adjunto el archivo que creo debe ser donde debería estar la correción, si no es ese, puedo adjuntar más.
Realmente he buscado una solucion pero no la he encontrado. Si alguno puede tirarme una mano, se lo agradecería enormemente.
Este es el archivo
Tengo una columna a la derecha de mi pagina, que muestra los videojuegos mejor puntuados de la historia de la web. El problema es que los pocos juegos que tienen 10 son los que siempre muestra y algunos son de hace 5 años, lo que hace que esa columna no se renueve y se vea siempre igual. Lo ideal sería que se pueda mostrar los mejores puntuados de los últimos 60 días con lo cual la columna tendría variacion todo el tiempo, pero no se como aplicarlo al archivo. Adjunto el archivo que creo debe ser donde debería estar la correción, si no es ese, puedo adjuntar más.
Realmente he buscado una solucion pero no la he encontrado. Si alguno puede tirarme una mano, se lo agradecería enormemente.
Este es el archivo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
var filterRightColumnTopRated = function ($console_id)
{
//console.log("filterRightColumnTopRated");
var onSuccess = function ($data)
{
var j_table = $("#right-column-top-rated-table");
var j_tr
var j_a
var j_img
var j_strong
var j_span
var j_div
j_table.find("tbody > tr > td").fadeIn("slow");
//console.log("onSuccess");
if($data.length){
//console.log($data);
for(var i=0; i < 5; i++){
j_tr = $(j_table.find("tr")[i + 1]);
if($data[i]){
j_a = j_tr.find("td a");
j_a.attr("href","?section=posts&action=read&post-id=" + $data[i].id_post);
j_img = j_tr.find("div.image img");
if ($data[i].imagen) {
j_img.attr("src", $data[i].imagen + "-60x60.jpg");
} else {
j_img.attr("src", "website/frontend/content/games/default-60x60.jpg");
}
j_strong = j_tr.find("div.info strong");
j_strong.text($data[i].nombre);
j_div = j_tr.find("div.info .consoles-list-dark-background-small")
j_div.html($data[i].consolas);
j_span = j_tr.find("div.rating span");
if(Number($data[i].puntuacion) == 10){
$data[i].puntuacion = "10";
}
j_span.text($data[i].puntuacion);
//console.log(11);
j_tr.find("td > div").show();
}else{
//console.log(22);
j_tr.find("td > div").hide();
}
}
if(j_message_div.css("display") == "block"){
j_message_div.fadeOut("slow");
}
}else{
//console.log(2);
j_table.find("tbody > tr > td > div").hide();
j_message_div.fadeIn("slow");
}
j_loading_div.fadeOut("slow");
}
var j_message_div = $("#right-column-top-rated-message");
var j_loading_div = $("#right-column-top-rated-loading");
var j_table = $("#right-column-top-rated-table");
var j_filters_a = $("#right-column-top-rated-filters > strong > a");
j_filters_a.removeClass("selected");
if($console_id){
j_filters_a.each(function($index, $value)
{
if($($value).attr("title") == $console_id){
$($value).addClass("selected");
}
})
}else{
$(j_filters_a[0]).addClass("selected");
}
j_loading_div.fadeIn("slow", function()
{
$.ajax({
url: "website/frontend/plugins/right-column-top-rated/php/get-right-column-top-rated.php",
data: { "console-id": $console_id },
type: "POST",
dataType: "json",
success: onSuccess
});
});
j_table.find("tbody > tr > td").fadeOut("slow");
}
$(window).load(function()
{
var j_filters_a = $("#right-column-top-rated-filters > strong > a");
var j_a
for(var i=0; i < j_filters_a.length; i++){
j_a = $(j_filters_a[i]);
j_a.click(function()
{
if(!$(this).hasClass("selected")){
filterRightColumnTopRated($(this).attr("title"));
}
});
}
filterRightColumnTopRated(0);
})
Valora esta pregunta
0