[Actualizado] Generador de Indices Automaticos
Nueva Version 1.4 Hola les traigo la nueva versión de este plugin que genera indices automáticos de los temas de los foros, Esta versión solo repara...

Nueva Version 1.4
Hola les traigo la nueva versión de este plugin que genera indices automáticos de los temas de los foros, Esta versión solo repara errores que deje en la versión 1.3 y que fueron reportados por Sama34.
En esta version se mejora la seguridad del plugin ante sql injection, y se ademas claro de los errores avisados. si estas actualizando desde cualquiera de las versiones "oficiales" osea de las descargadas desde mybb.com, solo debes sustituir los archivos por los nuevos, en caso de actualizar desde las primeras versiones adjuntadas a este tema, es recomendable anotar las configuraciones, desactivar el plugin anterior, reemplazar los archivos, activar la nueva versión y realizar las configuraciones.

Funcionamiento

Este plugin genera indices de los temas en un foro y los muestra con el formato de un tema, (mas en las capturas)
en la parte inferior del indice se permite ordenar el listado por criterios definidos, como fecha de creación, nombre de temas o ultima respuesta.
para configurar este plugin se dispone de tres ajustes,
- para indicar a que foros se les creara el indice (aca se deven poner las ids de los foros, no categorías en formato ejemplo 5,8,10,etc no debe dejar una coma al final)
- para indicar el autor del indice, aca pueden introducir la id del autor que se muestra en el indice por defecto esta seteado a 1 que es la id del administrador por defecto definido al instalar mybb.
- uso de prefijos, aca indique el uso de los prefijos en el tema.

Capturas
[Imagen: 27459-1316394157-Dibujo.PNG]
[Imagen: 27459-1316394193-Dibujo2.PNG]
[Imagen: 27459-1316394219-Dibujo3.PNG]
[Imagen: 27459-1316394253-Dibujo4.PNG]
[Imagen: 27459-1316394541-Dibujo5.PNG]
[Imagen: 27459-1316394590-Dibujo6.PNG]

Descarga
Descargar desde Mods Mybb
http://mods.mybb.com/view/my-index

Versiones Anteriores
[spoiler]
Nueva Version 1.2
Hola les traigo la nueva versión de este plugin que genera indices automáticos de los temas de los foros, en esta versión solucione errores como la deformidad en usuarios normales e invitados, un error en una consulta con el prefijo de la tabla, mejore un poco el código y el uso del sistema de lenguajes de mybb.

como mejora este plugin en los ajustes incluí que los prefijos sean opcionales, así podrán elegir usar o no los prefijos ademas dará el mismo plugin compatibilidad para 1.4.x (aunque supongo que a estas alturas ya nadie lo usa)

el uso es prácticamente el mismo que el anterior, suben los archivos y desde el panel de administración en plugins activan el plugin, van a los ajustes y hay encontraran 3 ajustes.

Foros a Incluir = acá colocan las ids de los foros que tendrán su indice si son varios coloquen separados por comas (2,3,4,8,10) ojo deben colocar ids de foros no categorías...

Autor = aca colocan la id del usuario que se mostrara como el autor del indice

Prefijos = aca podran configurar si mostrar los prefijos o no en el listado de teas del indice (los prefijos no alteraran el orden en caso de ordenar por nombre de temas) si usan mybb 1.4.x dejar en no ya que en 1.4.x no tenia prefijos.

Version 1.0
Estaba viendo este tema
http://www.mybb-es.com/showthread.php?tid=4181
y se me ocurrio hacer mi propio plugin para generar los indices, ahora les dijo como funcionan suben el archivo por ftp y desde el panel admin activan el plugin,
[Imagen: 96780821.jpg]
Luego pueden ir a los ajustes y buscar MyIndice Settinngs, el plugin automáticamente mostrar un indice para todos los foros que contengan como mínimo 1 tema si no tiene temas no se mostrara el enlace, si ustedes quieren que no se muestre un indice para algún foro en especifico puede agregar la id del foro en el primer campo pueden agregar varios foros a los que no les quieran indices agregando sus ids separadas por una coma.
ejemplo: 1,5,20,32

en el segundo campo del ajustes pueden poner la id de quien aparecerá como el autor de los indices por defecto puse que la id 1 sea el autor pero ustedes pueden cambiarla y poner el que quieran.
[Imagen: 15393124.jpg]
[Imagen: 65350133.jpg]
Cualquier ajuste mayor o mas especifico se debe hacer editando el plugin (con notepad++ de preferencia).

Guardado todos los ajustes al abrir un foro, que cumpla con las condiciones que describí antes en el listado de temas al principio debería mostrarse un "Tema" mas bien tipo anuncio que dice indice de $forumname" al darle click debería mostrarle una especie de post con un listado de todos los temas que contiene ese foro ordenado alfabéticamente cada tema de esta lista es también un enlace clickeable que abriara el tema al cual le den click.
[Imagen: 63437671.jpg]
[Imagen: 88028435.jpg]

Espero que no tenga ningún error lo revise bastante pero solo lo he probado yo y no tengo nadie mas que lo pruebe bueno cualquier cosa me avisan para que este plugin funcione bien debe estar escrito "{$myindex}" antes de "{$threads}" en la plantilla forumdisplay_threadlist si no hay problema debería crearse sola esa modificación en la plantilla si hay algun problema con esa plantilla es probable que deba modificarse manualmente.

una demostración acá
http://mybbdemos.tk/forumdisplay.php?fid=13
acá les dejo el archivo
version 1.0
[attachment=531]

NUEVAS VERSIONES

version 1.1
Esta versión es la misma la misma que la anterior, esepto que he agregado la opción de poder ordenar el indice por titulo, por fecha de creación y fecha del ultimo mensaje, de forma ascendente y descendente, bajo el indice encontraran esta opción.
[Imagen: dibujo1qm.jpg]
para pasar a esta versión solo se necesita reemplazar el archivo
Gracias a Gmaster por la idea
[attachment=433]

version 1.1.2
Esta versión es pedido de Bour Elvan y mauro25987. Como querían en esta versión el ajuste es para poner las ids de los foros que quieren que se les genere un indice.
Por tanto el ajuste se cambio un poco
[Imagen: dibujo2py.jpg]
También tiene la opción de la otra versión para ordenar el indice.
Para pasar a esta versión hay que desactivar la anterior reemplazar los archivos y volver a activar producto de la edición del ajuste
[attachment=569]
Cualquier Cosa me avisan [/spoiler]
Tema: muy interesante y util.
Instalacion: sin problemas y no necesite editar nada.
Ejemplo: http://www.infomaster21.com/foros/F-Anuncios-y-Noticias


A mejorar (segun mis gustos):

1)_ Orden del listado: seria bueno que las opciones esten ordenadas por fecha de creación o por abecedario, ahora veo todo mezclado. Lo ideal seria poder definir el orden en la configuracion del plugin.
Edit: sale ordenado alfabeticamente, excepto el primer item.

2)_ Visual: el post creado no sale como Temas importantes, sino que crea una categoria nueva solo para ese post. Para mi gusto personal, preferiria que este como Importante.
Edit: la plantilla forumdisplay_threadlist creo que esta bien:
Código:
    </tr>
    {$selectall}
    {$announcementlist}
    {$myindex}{$threads}
    <tr>



Saludos!.
(4 Dec, 2010, 5:45 pm)Bour Elvan escribió: Himura cuando mueras te iras al cielo Smile

emm y si hoy activo el plugin y mañana hacen mas temas.
Se actualiza el indice en el instante?

Si, cree un post y aparecio al instante en la lista, el tema es que aparecio entre medio de decenas de items y cuesta localizarlo. Creo que seria mejor ordenarlos por fecha de creación.

San Himura Big Grin

Saludos!.
(4 Dec, 2010, 5:06 pm)Gmaster escribió: Tema: muy interesante y util.
Instalacion: sin problemas y no necesite editar nada.
Ejemplo: http://www.infomaster21.com/foros/F-Anuncios-y-Noticias


A mejorar (segun mis gustos):

1)_ Orden del listado: seria bueno que las opciones esten ordenadas por fecha de creación o por abecedario, ahora veo todo mezclado. Lo ideal seria poder definir el orden en la configuracion del plugin.
Edit: sale ordenado alfabeticamente, excepto el primer item.

2)_ Visual: el post creado no sale como Temas importantes, sino que crea una categoria nueva solo para ese post. Para mi gusto personal, preferiria que este como Importante.
Edit: la plantilla forumdisplay_threadlist creo que esta bien:
Código:
    </tr>
    {$selectall}
    {$announcementlist}
    {$myindex}{$threads}
    <tr>



Saludos!.

Amí tambien me interesaría que fuere por orden alfabético y que fuera un tema importante y no un anuncio, podrá eso ser posible de cambiar y publicarlo ? Tongue
1.- Hola man si se ordena por orden alfabetico si lo dices por mi captura que puse veras el autor escribio entre comillas "" por eso quedo al principio alfabeticamente los simbolos ban antes que las letras, es importante como se escriben los temas se puede cambiar el orden claro no inclui esa opcion pero se puede cambiar editando el plugin. busca en la linea 80 donde esta la consulta para obtener el listado de temas y en ORDER BY subject cambias por dateline o por tid asi estaria ordenado por la fecha de creacion,

2.- lo segundo pues veran no es un tema importante ni un anuncio en realidad esto no es un tema solo decidi mostrarlo asi para que paresca que de alguna forma el administrador se preocuca por su web y escribe indices pero solo genera el listado almomento verlo con una consulta a la base de datos para obtener el listado de los temas asique si crean uno inmeditamente aparecera en el "tema"
si tienes un anuncio en ese foro parecera un anuncio aunque no lo sea ya que se pone entre los anuncios y la lista de temas si quieren editar como se muestra editen la variable $myindice que esta en la linea 62.
si ven el demo que les deje si no tienen temas importantes o anuncios simplemente esta arriba de la lista

Vere si a ago ese cambio para elejir el orden de los temas en el listado.
1. En mi caso, el listado esta ordenado alfabeticamente excepto el primer item, Ver:

[Imagen: capke.png]

Y no tiene caracteres raros ni nada por el estilo, ahora vere lo que dices despecto a ordenarlo por fecha.

Edit: ya lo cambie por tid, pero me gustaria que este en el orden inverso, es decir, el tema mas nuevo arriba xD


2. No entendi mucho lo que dijiste... es decir, que se declara en cualquier lado, donde mejor caiga. Como hay que hacer para que sea Anuncio o Importante y no dejarlo al azar?.



Saludos!.
para poner el orden inverso ORDER BY tid DESC

como te dije no es tema ni anuncio
{$announcementlist} = Lista de anuncios de los foros
{$myindex} = Enlace al indice de los foros
{$threads} = Listado de temas del foro temas inportantes y normales

si queres cambiar la apariencia de ese enlace tienes que editar con html la variable $myindex del plugin
Exelente Himura revise el codigo y esta MUY bien felicidades eres un exelente programador cuando cresca quisiera ser como tu ^^!!!