Catálogo de temas de varios foros v1.1

  • Autor Autor imported_Jhonnyf
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

si quieres usar el filtro, puedes usar la funcion str_replace, que es compatible con PHP solo que no es insensible a las mayusculas, es decir:

si pones que te filtre Rapidshare, no va a filtrar rapidshare ni RapidShare


Pero la función str_replace, no esta disponoble para PHP versión 4, (y no tengo opcion de actualizar), por eso es que me salia el error.
 
Pero la función str_replace, no esta disponoble para PHP versión 4, (y no tengo opcion de actualizar), por eso es que me salia el error.
si, si está disponible
PHP: str_replace - Manual

en mi plugin uso la funcion str_ireplace

-----------------------------------------------------------
Jhonnyf, como puedo agregar una nueva columna al lado de "Visitas" que sea la de "Respuestas"? (que muestre el número de respuestas de un tema y a la vez permita ordenarlos por esa variable) (lo que te habia consultado más arriba) 🙂

De antemano gracias,

Saludos.
En el indice.php:
Cambia esta linea
PHP:
$get_temas_query = $db->query_read("SELECT icon.iconpath, thread.threadid, thread.prefixid, thread.title, thread.forumid, thread.postusername, thread.dateline,thread.views,thread.postuserid, forum.title_clean as title_forum 
        FROM " . TABLE_PREFIX . "thread as thread LEFT JOIN " . TABLE_PREFIX . "forum as forum ON thread.forumid=forum.forumid LEFT JOIN " . TABLE_PREFIX . "icon as icon ON icon.iconid=thread.iconid
        where thread.visible=1  $importantes and thread.forumid=forum.forumid and thread.forumid in ($en_foros) $condicionlike 
        ". $orderby . $descasc .
        " LIMIT " . ($limitlower - 1) . ", $perpage"
        );
por
PHP:
$get_temas_query = $db->query_read("SELECT icon.iconpath, thread.threadid, thread.prefixid, thread.title, thread.forumid, thread.postusername, thread.dateline,thread.views,thread.postuserid, forum.title_clean as title_forum, thread.replycount 
        FROM " . TABLE_PREFIX . "thread as thread LEFT JOIN " . TABLE_PREFIX . "forum as forum ON thread.forumid=forum.forumid LEFT JOIN " . TABLE_PREFIX . "icon as icon ON icon.iconid=thread.iconid
        where thread.visible=1  $importantes and thread.forumid=forum.forumid and thread.forumid in ($en_foros) $condicionlike 
        ". $orderby . $descasc .
        " LIMIT " . ($limitlower - 1) . ", $perpage"
        );
busca
PHP:
case "visitas":
                $orderby = " order by thread.views ";
                $flechavisitas = "<a href='indice.php?cat=$cat&por=visitas" . $porletra. "&orden=".$descascflecha."'><img src='$stylevar[imgdir_button]/sort".$descascflecha.".gif' border=0></a>";
                break;
y Agrega debajo:
PHP:
case "respuestas":
                $orderby = " order by thread.replycount ";
                $flecharespuestas = "<a href='indice.php?cat=$cat&por=respuestas" . $porletra. "&orden=".$descascflecha."'><img src='$stylevar[imgdir_button]/sort".$descascflecha.".gif' border=0></a>";
                break;
busca
PHP:
{$columnas=7;}else{$columnas=6;}
y cambialo por
PHP:
{$columnas=8;}else{$columnas=7;}
Edita catalogo_descarga, busca:
PHP:
<td class="tcat"><a href="indice.php?cat=$cat&por=visitas$porletra&orden=desc">Visitas$flechavisitas</a></td>
y debajo de eso pon
PHP:
<td class="tcat"><a href="indice.php?cat=$cat&por=respuestas$porletra&orden=desc">Respuestas$flecharespuestas</a></td>
edita catalogo_descargabit, busca
PHP:
<td class="alt$i">
$temas[views]
</td>
y pon debajo
PHP:
<td class="alt$i">
$temas[replycount]
</td>
te debe quedar asi
Villa Foros - Catálogo Software
 

Perfecto Jhonnyf, hecho sin problemas y editado directo desde el producto para futuras re-instalaciones 😀

Saludos y gracias por tu apoyo 🙂

Edito:
1 pequeño detalle, me aparece el "iconito
nuevocattemas.gif
" que muestra los temas recientes, solo que siempre me dice que se creo "hace 1 días" así lleve mas de 1 día de creado, siempre aparece que lleva 1, dicho tema si respeta los dias establecidos en las opciones, pero siempre aparece la leyenda igual "hace 1 dia".

739_aqui.png


Si observas el último post de ahi es del 12 de Marzo (Hace 4 días) sin embargo aparece la leyenda de "Creado hace 1 día" Solo me aparece a mí (Quiza edite algo mal).

Saludos.
 
Perfecto Jhonnyf, hecho sin problemas y editado directo desde el producto para futuras re-instalaciones 😀

Saludos y gracias por tu apoyo 🙂

Edito:
1 pequeño detalle, me aparece el "iconito
nuevocattemas.gif
" que muestra los temas recientes, solo que siempre me dice que se creo "hace 1 días" así lleve mas de 1 día de creado, siempre aparece que lleva 1, dicho tema si respeta los dias establecidos en las opciones, pero siempre aparece la leyenda igual "hace 1 dia".

739_aqui.png


Si observas el último post de ahi es del 12 de Marzo (Hace 4 días) sin embargo aparece la leyenda de "Creado hace 1 día" Solo me aparece a mí (Quiza edite algo mal).

Saludos.
me habia olvidado codificar esa parte 😀

en catalogo_descargabit busca
PHP:
<img title="Creado hace $reciencreado días " class="inlineimg"  src="images/nuevocattemas.gif">
y reemplaza por:
PHP:
<img title="$reciencreado" class="inlineimg"  src="images/nuevocattemas.gif">
en el indice.php
busca
PHP:
$reciencreado = (TIMENOW - $temas['dateline']<= $vbulletin->options['opt_cat_imagen_dias'] *24*60*60);
y reemplazalo por
PHP:
                $pasotiempo = (TIMENOW - $temas['dateline']);
                $reciencreado=0;
                if ( $pasotiempo <= ($vbulletin->options['opt_cat_imagen_dias'] *24*60*60))
                {
                    if ($pasotiempo <= 86400)
                    {
                    $reciencreado= "Creado hace " . date('H \H\o\r\a\s \y i \M\i\n\u\t\o\s', $pasotiempo-3600);
                    }
                    else
                    {
                    $reciencreado= "Creado hace " . date('d \d\í\a\s', $pasotiempo-86400);
                    }
                }
Demo
Villa Foros - Catálogo Series
 
Solucionado como siempre xD

Gracias Jhonnyf.

Saludos.
 
Muchachos, he visto que el ZIP contiene un error
Insertar CODE, HTML o PHP:
switch ($cat) 
        {
            case "series":
                $en_foros  = "12,13,41"; //ID de foros donde hay series
                break;
            case "peliculas":
                $en_foros = "9,10,11"; //ID de foros de Peliculas
                break;
            case "software":
                $en_foros = "6,7,8,67"; //ID de los foros donde hay Programas
                break;
            case "micategoria"[SIZE=7]:[/SIZE]
                $en_foros = "1,2,3"; //ID de los foros que desees
            default: 
                $cat = "error";
        }
le falta los 2 puntos en "micategoria", es un error simple pero que genera el siguiente error:
Parse error: syntax error, unexpected T_VARIABLE in /htdocs/public/indice.php on line 54
 
Hola, yo tengo una consulta, y es que en la columna de Temas, sale un icono para ordenarlos de forma ascendiente o descendiente y me gustaría saber si se podría poner eso en resto de columnas, para poder ordenarlos por usuarios, visitas, etc...

Y a ser posible, en el menú de opciones, poner una opción para que te mostrara los últimos temas al entrar, pero solo al entrar, luego al pulsar en alguna letra que los muestre ordenados.

Y bueno, ya se que es mucho pedir, pero es algo que le falta y creo que es bastante útil.

Gracias y un excelente trabajo con este plugin.
 
Hola, yo tengo una consulta, y es que en la columna de Temas, sale un icono para ordenarlos de forma ascendiente o descendiente y me gustaría saber si se podría poner eso en resto de columnas, para poder ordenarlos por usuarios, visitas, etc...

si hace eso, solo dale click a otra columna y ese icono se moverá
Y a ser posible, en el menú de opciones, poner una opción para que te mostrara los últimos temas al entrar, pero solo al entrar, luego al pulsar en alguna letra que los muestre ordenados.
en el indice principal o desde donde lo llames, agregale esto al final (lo que está en negrita)
Insertar CODE, HTML o PHP:
indice.php?cat=software[B]&por=fecha&orden=desc[/B]
Y bueno, ya se que es mucho pedir, pero es algo que le falta y creo que es bastante útil.

Gracias y un excelente trabajo con este plugin.

No, no le falta...
 
Muchas gracias, ha funcionado todo perfecto.
 
Pues se me escapa esto parece lo mas facil del mundo pero no se que hago mal que no sale el catalogo ni ha tiros 😡.


edite el indice y le puse las ID de los foros que quiero el catalogo
subí los archivos al ftp
instale el mod.

No me da errores de ningún tipo solo que no aparece en mi foro el catalogo a ver quien me echa una mano.

Por favor gracias.
 
si no te muestra nada, ni error al accesar al php, lo más probable es que sea un problema de plantillas
 
En la plantilla navbar me muestra pero no veo nada a ver si consigo ponerla con tu ayuda Jhonnyf

Si te ayuda de algo este es mi foro xxxxxxxxxxxxxx
 
el archivo se llama indice, no index y solo es subir el producto, los archivos y accesar asi

tuforo.com/indice.php
 
Si ahora si lo veo muchas gracias eres un maquina.


 
Que tal Enlace eliminado habria manera de que cada usuario pudiera ver únicamente sus propios Temas, es decir, al acceder a un índice, en lugar que te muestre Todos los temas de dicho foro, que muestre solamente los temas propios de cada usuario, ejemplo: si yo le pongo mostrar índice de Video, solo me muestre aquellos temas que fueron creados por mí y no lo de los demas usuarios.

Espero haberme dado a entender, la idea es poder hacer una especie de "Catalogo de Uploader" el cual se retroalimente por si solo, como lo hacen los índices actualmente 🙂

Sin mas, de antemano gracias.

Saludos.
 
Que tal Enlace eliminado habria manera de que cada usuario pudiera ver únicamente sus propios Temas, es decir, al acceder a un índice, en lugar que te muestre Todos los temas de dicho foro, que muestre solamente los temas propios de cada usuario, ejemplo: si yo le pongo mostrar índice de Video, solo me muestre aquellos temas que fueron creados por mí y no lo de los demas usuarios.

Espero haberme dado a entender, la idea es poder hacer una especie de "Catalogo de Uploader" el cual se retroalimente por si solo, como lo hacen los índices actualmente 🙂

Sin mas, de antemano gracias.

Saludos.
como el select a ido mutando y ya ni se como es el tuyo, busca esta parte (en el indice.php)
PHP:
where thread.visible=1
y cambiala por
PHP:
where $temausuario thread.visible=1
y antes de ese Select
pon esta condicion
PHP:
if ($vbulletin->userinfo['userid'])
        {
            $temausuario=" thread.postuserid='".$vbulletin->userinfo['userid']."' and ";
        }
con eso los usuarios solo verán sus temas y los Visitantes lo veran completo

*************************************************
ahora que si lo que quieres es mostrar a otras personas tu catalogo personal, debes pasar como parametro en la url el id del usuario
PHP:
&user=1
y antes del SELECT poner (recuerda modificar el WHERE)
PHP:
$uploader = $vbulletin->input->clean_gpc('r', 'user', TYPE_UINT);
        if ($uploader)
        {
            $temausuario=" thread.postuserid='".$uploader."' and ";
        }
la url quedaria asi:

indice.php?cat=software&por=fecha&orden=desc&page=1&user=2

***************************************************
Adicionalmente debes hacer estas modificaciones para que conserver el &user= en la url mientras navegasbuscar
PHP:
$letra = $vbulletin->input->clean_gpc('r', 'letra', TYPE_STR);  
$por = $vbulletin->input->clean_gpc('r', 'por', TYPE_STR);  
$descasc = $vbulletin->input->clean_gpc('r', 'orden', TYPE_STR);
y agregar
PHP:
$solousuario = $vbulletin->input->clean_gpc('r', 'user', TYPE_UINT);
if ($solousuario)
{
$solousuario="&user=".$solousuario;
}
y haz 7 reemplazos en indice.php y 8 (o menos segun tu modificacion) en la plantilla catalogo_descarga
PHP:
cat=$cat
por
PHP:
cat=$cat$solousuario
 
pero y si un usuario quiere ver los temas de otro usuario? XD seria un poco absurdo modificarlo así no? :S
 
pero y si un usuario quiere ver los temas de otro usuario? XD seria un poco absurdo modificarlo así no? :S
lee de nuevo Kas, en todo he pensado U_U

lee despues del "***********************"
 
ehh que cuando yo he posteado eso que va debajo de los ***** no estaba xDD

gracias jhonnyf, para las webs de warez sera muy interesante para que cada user pueda ponerse en su firma un link a su catalogo.
 
Es Interesante este hack aunque con el tiempo cuando vayas modificando mas, sera Un hack de auto-instalacion sin editar archivos php
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Temas similares

Atrás
Arriba