News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Indice de posts (SMF)

Started by lugolu, June 01, 2007, 12:06:53 AM

Previous topic - Next topic

lugolu

ATENCION!!
Ha salido un mod oficial que sirve para el mismo objetivo:
http://custom.simplemachines.org/mods/index.php?mod=1459


descargar éstos archivos
Descarga

generar.php y new.gif van en el directorio raíz (donde esté el index del foro)
new.gif puede ser reemplazada por la imagen que quieran que aparezca cuando hay un post nuevo
indices.php y generarIndices.php van en el directorio Sources
indices.template.php y generarIndices.template.php van en el directorio del tema actual (themes/default en mi caso)

antes de hacer las modificaciones hacer una copia del archivo por las dudas

index.php
agregar éstas líneas en la parte del array
'generarIndices' => array('generarIndices.php', 'IndicesMain'),
'indices' => array('indices.php', 'IndicesMain'),


al final cambiar (en el caso de que quieran que sólo los administradores vean la pestaña generar índices y los logueados el índice, sino entrando con la dirección pueden entrar a generar o ver índices)
require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
return $actionArray[$_REQUEST['action']][1];

por
//acciones no son índices y el usuario está logueado
   if ($actionArray[$_REQUEST['action']][0] <> "generarIndices.php" AND $actionArray[$_REQUEST['action']][0] <> "indices.php"){
      require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
      return $actionArray[$_REQUEST['action']][1];
   }   
   //acciones es generar índices y el usuario es administrador
   else if ($actionArray[$_REQUEST['action']][0] == "generarIndices.php" && $user_info['is_admin']){
      require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
      return $actionArray[$_REQUEST['action']][1];
   }
   //acciones es ver índices y el usuario está logueado
   else if ($actionArray[$_REQUEST['action']][0] == "indices.php" AND !($user_info['is_guest'])){
      require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
      return $actionArray[$_REQUEST['action']][1];
   }
   else{
      require_once($sourcedir . '/Subs-Auth.php');
      return 'KickGuest';
   }


index.template.php
ésto se hace si se quieren agregar las pestañas
en el caso de sólo querer agregar la de índices sacar el primer if de los dos
buscar
if ($context['allow_admin']){
agregar después de eso
if ($context['allow_admin'])     
   echo '<td valign="top" class="maintab_back"><a href="', $scripturl, '?action=generarIndices"> Generar Índices </a></td>' ;
if ($context['user']['is_logged'])
   echo '<td valign="top" class="maintab_back"><a href="', $scripturl, '?action=indices"> Índices </a></td>' ;


indices.template.php
ésto debe hacerse para que aparezcan todos los índices que se quieren mostrar
cambiar donde aparezca
<a href="', $scripturl, '?action=indices;ind=#;nombre=xxx">xxx</a>
por
# número del foro (cuando entras al foro es el número que aparece luego de board= antes del .)
xxx nombre del foro[/hr]

cazador

gracias por este "mod" pero por que debemos registranos en ese otro foro para hacer la descarga?

bigo

no entiendopar que es este mod y el link esta malo...
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

lugolu

perdón, como yo siempre estoy logueado no me dí cuenta que los visitantes debían loguearse para ver el foro

bigo, el "mod" sirve para generar (y luego ver) un índice de posts de un foro determinado, entra al foro y haz clic en la pestaña índices, o sino en el bloque de la derecha.

lugolu

paquete mod index posts, no más modificaciones de archivos, sólo subir el paquete y se hace todo automáticamente

Descarga

HotJoint

¡No se definieron las acciones de instalación!

error en la 1.1.3

HotJoint

Ya lo arregle para la 1.1.3 se instalo sin problemas, pero.... ¿Como lo controlo?

bigo

podrias colocar un link para ver como funciona!!!
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

HotJoint

Hola, tu mod tiene una muy buena idea base pero lamentablemente no funciona, le instale me salio el boton de "generar indices" le di a generar de un foro y me salio internal server error, nose que sera pero sigue trabajando en el

lugolu

http://codehelp.110mb.com
aunque ahora se cayó la página (algún problema del servidor) ahí está funcionando

Quote from: HotJoint on August 04, 2007, 10:12:51 PM
Hola, tu mod tiene una muy buena idea base pero lamentablemente no funciona, le instale me salio el boton de "generar indices" le di a generar de un foro y me salio internal server error, nose que sera pero sigue trabajando en el

ni idea a qué puede deberse, yo a ésto lo tenía andando, ahora hice el instalador automático y lo probé en un foro 1.1.2 e instaló sin problemas y pude generar índices

HotJoint

si pero como te digo en la 1.1.3 me toco primero cambiarle el paquete para que pueda instalarse y cuando se instalo le di a generar indices y nada.

nose si es problema de mi server o si pasa siempre en las versiones 1.1.3 tendrias que revisar :)

lugolu

#11
instalé smf 1.1.3, le puse el mod y anduvo
el problema es otro
no te da ningún problema al instalar?
quizás al querer reemplazar algunas líneas no existen las mismas
eso del paquete es porque me olvidé de ponerle 1.1.3 en la lista

ahora bájenlo de acá, la página donde lo había subido no anda la base de datos y no anda nada

http://lugolu.110mb.com/indexPosts.zip

HotJoint

Si justamente es porque no le habias editado al instalador, yo ya lo hize y lo colge anteriormente. Te cuento que el mod se instalo 100% bien pero a la hora de generar indices pues simplemente me salio "internal server error"

bigo

a mi me funciona... ahora me gustaria que el boton se pudiera en el display.template.php

al lado del "New Topic".... seri mucho mejor en ese lugar no lo creen??
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

lugolu

Quote from: bigo on August 05, 2007, 02:25:28 PM
a mi me funciona... ahora me gustaria que el boton se pudiera en el display.template.php

al lado del "New Topic".... seri mucho mejor en ese lugar no lo creen??

tú dices que salga al lado de new topic el enlace hacia el índice correspondiente?
todo se puede hacer... tendría que verlo...

lugolu

#15
listo
agregada la propuesta de bigo
además arreglé el nombre de las tablas de la base de datos que estaba mal puesto

recién lo he instalado en un foro smf 1.1.3 y no hubo problemas
prueba ahora HotJoint, puede que haya sido problema de que no existían las tablas

lugolu

lo he instalado en 3 foros 1.1.3 y en sólo 1 dió el mismo error que el que cuenta HotJoint
en los otros 2 ningún problema
en qué foro querías instalarlo HotJoint? porque en el que me dió error es un foro gratuito, donde uno no tiene acceso a muchas funcionalidades de mantenimiento ni puede acceder a los archivos

bigo

a mi me funciono el anterior lo voy a desintalar e instalar este nuevo!!! luego les cuento como me va oka
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

lugolu

buscando en el foro encontré ésto es el mismo problema instalando el SMF Archive

Hmm try to add in Archive.php
Find
define('SMF', '1');

Add before
header('Content-Type: text/html');

And see if that helps

y funcionó parece

bigo

la nueva no me funciona... cuandole hacho clic al boton [index] me tira el siguiente error

Unable to load the '1' template.

y en el otro... el indice que me hace es de los foros que tengo no de los temas creados... ojo con eso!!!
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

Advertisement: