Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Modificaciones (Mods) => Aiheen aloitti: christianjb2006 - tammikuu 30, 2011, 07:24:53 IP

Otsikko: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 30, 2011, 07:24:53 IP
 Hola amigos.
Existe alguna modificación en la cual los visitantes puedan ver el indice y todos los foros y subforos creados pero que al pinchar en alguno de ellos si no estan logueados NO tengan acceso ???

Espero haberme explicado !!

Gracias.  ;)

SMF 1.1.10
Theme Greenday.
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: All Colours Sam - tammikuu 30, 2011, 07:34:07 IP
http://custom.simplemachines.org/mods/index.php?mod=2380

es para 2.0 pero puedes adaptarlo facilmente para 1.1.x siguiendo el parser:

http://custom.simplemachines.org/mods/index.php?action=parse;mod=2380;attach=167502;smf_version=2.0_RC4

las ediciones son muy simples.
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 30, 2011, 07:37:03 IP
 Muchas Gracias Miss... vere que resulta !!!  :P


Al parsear con mi versión me dice :

/Sources/Display.php
Encontrar: [Seleccionar]


   // What are you gonna display if these are empty?!
   if (empty($topic))

Agregar Antes: [Seleccionar]


      if ($context['user']['is_guest']) redirectexit ('action=login');

Hasta aquí todo bien !!


./Sources/Recent.php
Encontrar: [Seleccionar]

   // Nothing here... Or at least, nothing you can see...    Pero esta linea en la plantilla Recent.php , la busco pero no me aparece !!
   if (empty($messages))

Reemplazar con: [Seleccionar]

   // Nothing here... Or at least, nothing you can see...
   if (empty($messages) || $context['user']['is_guest'])

Donde tendre que ponerla ??  :'(
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: All Colours Sam - tammikuu 31, 2011, 03:17:09 IP
adjunta tu archivo  ./Sources/Recent.php

o puedes esperar un tiempo para que actualice el mod y agregue soporte para 1.1.x
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 31, 2011, 04:18:32 IP

Esta es la línea original a buscar :

// Nothing here... Or at least, nothing you can see...
if (empty($messages))

En recent.php encontre esta línea :

// Looks like nothin's happen here... or, at least, nothin' you can see...
   if (empty($messages))

Asi que la modifique por esta :

   // Nothing here... Or at least, nothing you can see...
   if (empty($messages) || $context['user']['is_guest'])

No me dio ningun error.. creo que esta funcionando ok.

Ahora bien, me funciona al parecer sin problemas pero tengo otra consulta:
Puedo dejar 1 solo foro  en el cual puedan navegar los visitantes sin restricciones y puedan también postear ??

Ejemplo:

FORO 1 (Visitantes puedan navegar y postear)
FORO 2 (Visitantes puedan ver solo los titulos de los posteos pero no navegar hasta loguearse)

Gracias.
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: All Colours Sam - tammikuu 31, 2011, 04:57:05 IP
cual es el ID de el foro que quieres dejar a tus visitantes ver?
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 31, 2011, 05:05:11 IP
la id o sea el numero ?

board=4.0

Eso creo que es lo que preguntas Miss ?
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: All Colours Sam - tammikuu 31, 2011, 05:15:49 IP
en tu archivo  ./Sources/Display.php


encuentra

      if ($context['user']['is_guest']) redirectexit ('action=login');

y reemplaza con

$foro_visible = '4';
if ($context['user']['is_guest'] && $board_info['id'] != $foro_visible) redirectexit ('action=login');


has lo mismo para el recent.php

if (empty($messages) || $context['user']['is_guest'])

por

$foro_visible = '4';
if (empty($messages) || $context['user']['is_guest'] && $board_info['id'] != $foro_visible)

Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 31, 2011, 05:28:03 IP
 Miss.. no encuentro las líneas que me indicas buscar en ninguno de los 2 archivos (display ni recent) =(

=(

Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: All Colours Sam - tammikuu 31, 2011, 05:44:15 IP
son las lineas que agregaste previamente, las lineas de el mod:

http://custom.simplemachines.org/mods/index.php?action=parse;mod=2380;attach=167502;smf_version=2.0_RC4


si no las tienes, agregalas.
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 31, 2011, 05:51:12 IP

Error mío Miss.. no había agregado las líneas anteriores en la previa modificación.

Ahora si me funciona.  :P

Si por ejemplo qusiera agregar el foro 5 con vista para los visitantes tendría que poner :

$foro_visible = '4', '5'

Esta bien la sintaxis o nup ??

Gracias Miss por la ayuda  :-*

 
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: All Colours Sam - tammikuu 31, 2011, 05:55:15 IP
no, tendrías que usar un array asi:

$foro_visible= array(4,5);

luego en vez de

&& $board_info['id'] != $foro_visible

lo reemplazas con:

&& !in_array($board_info['id'], $foro_visible)


con una array puedes poner tantos foros como tengas:

array(1,2,3,4,5,6,7);



recuerda hacer el cambio en ambos archivos.
Otsikko: Re: Vista de categorias del foro pero sin acceso a ellas ?
Kirjoitti: christianjb2006 - tammikuu 31, 2011, 06:12:20 IP
 Miss............ tienes una voluntad de oro !!

Me funciono todo ok...

... pero chequeando y navegando por el foro, me doy cuenta que al pinchar en las opciones de Ver los mensajes mas recientes y Mostrar mensajes no leídos desde la última visita. la página queda en blanco y no carga nada !!!

me funciono lo que necesitaba pero no se por que razón dejaron de funcionar estas 2 otras opciones.

Tendré que dejar sin efecto las modificaciones  :'(