Catálogo de temas de varios foros v1.1

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.

imported_Jhonnyf Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Catálogo de Temas

Básicamente es mostrar los temas de uno o varios foros en un solo listado, mostrandolos como un indice con su respectivo menú de letras.

Versión 1.0 (13/Ene/2009)

  • Archivo php
  • Plantillas
Versión 1.1 (07/Mar/2009)

  • Agregado Pagina de Opciones
  • Letras selecionada del Indice se pone en negrita
  • Opcion de Indicar el numero de temas por página a mostrar
  • Opcion de Visualizar/Ocultar Temas Importantes (Adheridos)
  • Opcion de mostrar/ocultar icono de tema
  • Opcion de mostrar Prefijos como plano, enriquecido o Sin prefijos
  • Opcion de Filtro de Palabras sin distinguir mayusculas (hola=Hola=hOla, etc)
  • Opcion de Poner una imagen si el tema tiene N dias de creación
Si estás usando la version 1.0, tienes que revertir las plantillas (de ser necesario)

  • catalogo_descarga
  • catalogo_descargabit
la plantilla catalogo_principal no ha sufrido cambios

¿Como usar?
Editar el Archivo indice.php y pones los foros que deseas mostrar segun el tipo de listado que quieres hacer..
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;
            default: 
                $cat = "error";
        }
si deseas agregar más categorias, puedes hacerlo de esta manera
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"
                $en_foros = "1,2,3"; //ID de los foros que desees
            default: 
                $cat = "error";
        }
Pero tienes que modificar la plantilla catalogo_principal si es que vás a agregar más categorias, les recomiendo usar nombres en minusculas y sin acentos ni nada extraño

Ver Demo: Villa Foros - Catálogo Software

opcionesdevbulletinvill.png
 

coleccionocromo

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Abr 2005
Mensajes
589
Eres un artista Jhonnyf pero mi pregunta es:

¿Muestra todos los temas de los foros que asignes? o se podria mostrar solo ciertos temas.

Pregunto por que si hay o se puede hacer para solo muestre ciertos temas de diferentes subforos poniendoles el número de post.

SaludoS
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Eres un artista Jhonnyf pero mi pregunta es:

¿Muestra todos los temas de los foros que asignes? o se podria mostrar solo ciertos temas.

Pregunto por que si hay o se puede hacer para solo muestre ciertos temas de diferentes subforos poniendoles el número de post.

SaludoS
Actualmente muestra todos los temas con la opcion a NO mostrar temas importantes

lo que me pides ya seria para la version 1.2 U_U aunque en tal caso seria más facil ponerle un indicador a los temas a mostrar.

osea, sigues indicandole que foros listar y adicionalmente solo los temas que tengan ese indicador
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Ya instale el producto y todo bien, solo hay algo que no me funciona, es el "Filtro de Palabras", pongo las palabras y no me las omite en el Índice, y una cosa mas: ¿Hay alguna forma de que Elimine texto entre parentesis y corchetes?
 

marianoblesab

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Jul 2008
Mensajes
14
Hola Jhonnyf muy buena actualizacion, una cosilla, me podrias decir como podria encerrar los prefijos para que se quede separado del nombre del tema.

Un Saludo.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Ya instale el producto y todo bien, solo hay algo que no me funciona, es el "Filtro de Palabras", pongo las palabras y no me las omite en el Índice, y una cosa mas: ¿Hay alguna forma de que Elimine texto entre parentesis y corchetes?

además de poner las palabras, hay una opcion previa que es para activarlo/desactivarlo, y no, no elimina texto entre parentesis

Hola Jhonnyf muy buena actualizacion, una cosilla, me podrias decir como podria encerrar los prefijos para que se quede separado del nombre del tema.

Un Saludo.
no te endiendo bien a que te refieres con separar
 

imported_Monito

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Abr 2008
Mensajes
441
Hola Jhonnyf,

Podrias agregarle al "Indice" la posibilidad de mostrar aparte de las "Visitas" las "Respuestas" en los temas que muestra?

Es decir, actualmente aparece

Prefijo, Smilie, Título, Autor, Foro, Fecha, Visitas, aquí agregar Respuestas

Otra cosilla podria ser la opción de poder agregarlo directamente en la plantilla Navbar (Si/No).

Enhorabuena por la actualización :)

Saludos.
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Jeje, no habia visto con detenimiento, ya esta, Gracias.

Oye jhonnyf, mira me sale este error:

Insertar CODE, HTML o PHP:
[B]Fatal error[/B]:  Call to undefined function: str_ireplace() in [B]xxxx/xxxxx/xxxx/foro/indice.php[/B] on line [B]635[/B]

Que puede ser?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Hola Jhonnyf,

Podrias agregarle al "Indice" la posibilidad de mostrar aparte de las "Visitas" las "Respuestas" en los temas que muestra?

Es decir, actualmente aparece

Prefijo, Smilie, Título, Autor, Foro, Fecha, Visitas, aquí agregar Respuestas

Otra cosilla podria ser la opción de poder agregarlo directamente en la plantilla Navbar (Si/No).

Enhorabuena por la actualización :)

Saludos.
lo de las respuesto lo entiendo pero eso de plantilla Navbar (Si/No) no te entiendo... supongo que hablas que eso de la columna de post puede ser agregado por opcion (supongo)

Jeje, no habia visto con detenimiento, ya esta, Gracias.

Oye jhonnyf, mira me sale este error:

Insertar CODE, HTML o PHP:
[B]Fatal error[/B]:  Call to undefined function: str_ireplace() in [B]xxxx/xxxxx/xxxx/foro/indice.php[/B] on line [B]635[/B]
Que puede ser?
Ahi dice que tu error es porque no tienes la funcion str_ireplace() (PHP version 5) lo puedes cambiar por str_ireplace() (php version 4 y 5) pero ya no va a filtrar indiscrimidamente (Hola <> hOla <> hoLa)

si no usas la opcion de filtro, puedes comentar la linea en vez de cambiarla
PHP:
$temas['title'] = str_ireplace ($filtro_palabras, ""  ,$temas['title']);
para comentarle pon // delante de la linea

Lo que me llama la atención en tu error es que sale en la línea 635 cuando el indice.php tiene solo 230 lineas y dudo que hayas puesto opciones usando más de 400 lineas (¿o si?)
 

marianoblesab

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Jul 2008
Mensajes
14
Iniciado por marianoblesab
Hola Jhonnyf muy buena actualizacion, una cosilla, me podrias decir como podria encerrar los prefijos para que se quede separado del nombre del tema.

Un Saludo.

Hola de nuevo, era si se podria encerrar los prefijos en una columna.


Prefijos

Nombre del prefijo

Todos encerrados como las Visitas, Foro etc...
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
edita el indice.php y cambia esto
PHP:
$temas['title'] = $prefijo . $temas['title']  ;
por
PHP:
$temas['title'] =  $temas['title']  ;
en la plantilla catalogo_descarga
busca
HTML:
<td class="tcat"><a href="indice.php?cat=$cat&por=tema$porletra&orden=asc">Tema$flechatema</a></td>
y ante de eso pones
HTML:
<td class="tcat">Prefijo</td>
y en catalogo_descargabit

busca
PHP:
<td class="alt$i">
<if condition="$reciencreado">
Y antes de eso poner
HTML:
<td class="alt$i">$prefijo</td>
te debe quedar asi
Villa Foros - Catálogo Software
 

imported_Monito

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Abr 2008
Mensajes
441
lo de (si / no) me referia a que puedas desde las opciones del hack especificar si deseas agregar un enlace a indice.php automaticamente en la navbar (para no tener que editarla manualmente) :p

Saludos.
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Ahi dice que tu error es porque no tienes la funcion str_ireplace() (PHP version 5) lo puedes cambiar por str_ireplace() (php version 4 y 5) pero ya no va a filtrar indiscrimidamente (Hola <> hOla <> hoLa)

si no usas la opcion de filtro, puedes comentar la linea en vez de cambiarla
PHP:
$temas['title'] = str_ireplace ($filtro_palabras, ""  ,$temas['title']);
para comentarle pon // delante de la linea

Lo que me llama la atención en tu error es que sale en la línea 635 cuando el indice.php tiene solo 230 lineas y dudo que hayas puesto opciones usando más de 400 lineas (¿o si?)

de hecho es un foro grande y son los indices de todo, así que tiene mas de 400 lineas, la liena donde me marca error es esa que dices

$temas['title'] = str_ireplace ($filtro_palabras, "" ,$temas['title']);

ahora, (y perdona la ignorancia), lo comento y ya se quita el error?, y qeu el pongo de comentario?, (Se nota que no se nada de PHP(?))
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
para comentarle pon // delante de la linea (lo puse arriba)
PHP:
//$temas['title'] = str_ireplace ($filtro_palabras, ""  ,$temas['title']);
esa linea solo sirve para que funcione el filtro de palabras, si no lo utilizas, pues está de más en tu caso
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Oye. hay alguna manera de hacer funcionar el flitro de palabras en php 4?, estuve investigando algo, pero como no se mucho de PHP encontre algo pero no se si funcionara; se trata de la función eregi_replace(), compatible con la version de php que tengo, tu que Opinas?
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Porque no actualizas a PHP 5??

Lo que pasa esque yo no soy admin, pero ya hable con uno, y me dijo que por el momento no se puede hacer la actualización en el server (creo que es por cuestiones de la forma de pago), si no, ya huiera hecho eso.

Gracias
Salu3-1
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Oye. hay alguna manera de hacer funcionar el flitro de palabras en php 4?, estuve investigando algo, pero como no se mucho de PHP encontre algo pero no se si funcionara; se trata de la función eregi_replace(), compatible con la version de php que tengo, tu que Opinas?
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
 

imported_Monito

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Abr 2008
Mensajes
441
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.
 
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.

Arriba