Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Last Visit Mod Solo Para Conectados

Aquí­ podrás dejar tus dudas sobre MODs o MODificaciones de tu phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
Cerrado

0
No hay votos
 
Votos totales: 0

xiki
Observador/a
Mensajes: 12
Registrado: 28 Mar 2007, 10:48

Last Visit Mod Solo Para Conectados

#1

Mensaje por xiki »

Hola a tod@s,

He instalado Last Visit Mod, pero me gustaría que solamente se mostrase la información cuando el usuario se logea, es decir, que los visitantes no puedan verlo. Supongo que habría que editar el index.php y que debe ser algo simple, pero no tengo ni idea de como ni donde ponerlo..

Si alguien lo tiene así o sabe donde puedo encontrarlo que lo diga porfavor.

Gracias!

URL: http://www.lawebdeloserizos.com/foroerizos/index.php
Plantilla usuada: subsilver2 modificada para semejar la web (basicamente header y footer).
MODs instalados: ninguno
Versión de phpBB: 3.0.10
Servidor: Servidor de pago alojado en Abansys
Si es una actualización desde otra versión: actualizado de 3.0.6

xiki
Observador/a
Mensajes: 12
Registrado: 28 Mar 2007, 10:48

Re: Last Visit Mod Solo Para Conectados

#2

Mensaje por xiki »

Por si sirve de ayuda para quien entienda, tanto en la lista de usuarios como en el perfil, hay datos que solo se ven si eres Admin.

memberlist.php:

Código: Seleccionar todo

	// Start add - Last visit MOD
	case 'lastlogon': 
	   $order_by = ($userdata['user_level'] == ADMIN ) ? "user_lastlogon $sort_order LIMIT $start, " . $board_config['topics_per_page'] : "username $sort_order LIMIT $start, " . $board_config['topics_per_page']; 
	   break; 
	// End add - Last visit MOD
usercp_viewprofile:

Código: Seleccionar todo

// Start add - Last visit MOD
	'L_LOGON' => $lang['Last_logon'], 
	'LAST_LOGON' => ($userdata['user_level'] == ADMIN || (!$board_config['hidde_last_logon'] && $profiledata['user_allow_viewonline'])) ? (($profiledata['user_lastlogon'])? create_date($board_config['default_dateformat'], $profiledata['user_lastlogon'], $board_config['board_timezone']):$lang['Never_last_logon']):$lang['Hidde_last_logon'], 
	
	'L_TOTAL_ONLINE_TIME' => $lang['Total_online_time'],
	'TOTAL_ONLINE_TIME' => make_hours($profiledata['user_totaltime']),
	'L_LAST_ONLINE_TIME' => $lang['Last_online_time'],
	'LAST_ONLINE_TIME' => make_hours($profiledata['user_session_time']-$profiledata['user_lastlogon']),
	'L_NUMBER_OF_VISIT' => $lang['Number_of_visit'],
	'NUMBER_OF_VISIT' => ($profiledata['user_totallogon']>0) ? $profiledata['user_totallogon']: $lang['None'],
	'L_NUMBER_OF_PAGES' => $lang['Number_of_pages'], 
	'NUMBER_OF_PAGES' => ($profiledata['user_totalpages']) ? $profiledata['user_totalpages']: $lang['None'], 
	// End add - Last visit MOD
Creo que lo que controla si eres o no admin para mostrarlo es el siguiente codigo:

Código: Seleccionar todo

$userdata['user_level'] == ADMIN
El problema es que no se donde añadirlo del index.php. La parte del MOD del index es esta:

Código: Seleccionar todo

// Start add - Last visit MOD
	$time_now=time();
	$time1Hour=$time_now-3600;
	$minutes = date('is', $time_now);
	$hour_now = $time_now - (60*($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]); 
	$dato=create_date('H', $time_now,$board_config['board_timezone']);
	$timetoday = $hour_now - (3600*$dato); 
	$sql = 'SELECT session_ip, MAX(session_time) as session_time FROM '.SESSIONS_TABLE.' WHERE session_user_id="'.ANONYMOUS.'" AND session_time >= '.$timetoday.' AND session_time< '.($timetoday+86399).' GROUP BY session_ip';
	if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve guest user today data", "", __LINE__, __FILE__, $sql); 
	while( $guest_list = $db->sql_fetchrow($result))
	{ 
	if ($guest_list['session_time'] >$time1Hour) $users_lasthour++;
	}
	$guests_today = $db->sql_numrows($result);
	$sql = 'SELECT user_id,username,user_allow_viewonline,user_level,user_lastlogon FROM ' . USERS_TABLE . ' WHERE user_id!="'.ANONYMOUS.'" AND user_session_time >= '.$timetoday.' AND user_session_time< '.($timetoday+86399).' ORDER BY username'; 
	if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve user today data", "", __LINE__, __FILE__, $sql); 
	while( $todayrow = $db->sql_fetchrow($result)) 
	{ 
	$style_color = ""; 
	if ($todayrow['user_lastlogon']>=$time1Hour)
	{
		$users_lasthour++;
	}
	switch ($todayrow['user_level'])
	{
		case ADMIN :
			  $todayrow['username'] = '<b>' . $todayrow['username'] . '</b>'; 
			$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
			break;
		case MOD :
			  $todayrow['username'] = '<b>' . $todayrow['username'] . '</b>'; 
			$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
			break;
	}
	$users_today_list.=( $todayrow['user_allow_viewonline'])?' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'>' . $todayrow['username'] . '</a>,' : (($userdata[user_level]==ADMIN) ? ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'><i>' . $todayrow['username'] . '</i></a>,' : '');
	if (!$todayrow['user_allow_viewonline']) $logged_hidden_today++;
	else $logged_visible_today++;
	}
	if ($users_today_list) 
	{
	$users_today_list[ strlen( $users_today_list)-1] = ' '; 
	} else
	{
	$users_today_list = $lang['None'];
	}
	$total_users_today = $db->sql_numrows($result)+$guests_today;
	
	$users_today_list = $lang['Registered_users'].' ' . $users_today_list;
	$l_today_user_s = ($total_users_today) ? ( ( $total_users_today == 1 )? $lang['User_today_total'] : $lang['Users_today_total'] ) : $lang['Users_today_zero_total'];
	$l_today_r_user_s = ($logged_visible_today) ? ( ( $logged_visible_today == 1 ) ? $lang['Reg_user_total'] : $lang['Reg_users_total'] ) : $lang['Reg_users_zero_total'];
	$l_today_h_user_s = ($logged_hidden_today) ? (($logged_hidden_today == 1) ? $lang['Hidden_user_total'] : $lang['Hidden_users_total'] ) : $lang['Hidden_users_zero_total'];
	$l_today_g_user_s = ($guests_today) ? (($guests_today == 1) ? $lang['Guest_user_total'] : $lang['Guest_users_total']) : $lang['Guest_users_zero_total'];
	$l_today_users = sprintf($l_today_user_s, $total_users_today);
	$l_today_users .= sprintf($l_today_r_user_s, $logged_visible_today); 
	$l_today_users .= sprintf($l_today_h_user_s, $logged_hidden_today); 
	$l_today_users .= sprintf($l_today_g_user_s, $guests_today);
	// End add - Last visit MOD
Gracias!

URL: http://www.lawebdeloserizos.com/foroerizos/index.php
Plantilla usuada: subsilver2 modificada para semejar la web (basicamente header y footer).
MODs instalados: ninguno
Versión de phpBB: 3.0.10
Servidor: Servidor de pago alojado en Abansys
Si es una actualización desde otra versión: actualizado de 3.0.6

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10377
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Re: Last Visit Mod Solo Para Conectados

#3

Mensaje por ThE KuKa »

Hola,

Supongo que te refieres a que esta información:
Spoiler
Imagen
Solo sea visible, a los usuarios logueados (identificados en el foro)

Pon un enlace al MOD en cuestión por favor, que quiero verlo.

S@lu2

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



xiki
Observador/a
Mensajes: 12
Registrado: 28 Mar 2007, 10:48

Re: Last Visit Mod Solo Para Conectados

#4

Mensaje por xiki »

Si, me refiero a que lo que tu has marcado se vea solamente cuando el usuario ha entrado.

Yo encontré el MOD a través de esta web, el post de información es este:

http://www.phpbb-es.com/foro/viewtopic.php?f=28&t=11481


Y la descarga aqui:

http://www.phpbbmods.es/component/optio ... fo/id,176/


Gracias!

URL: http://www.lawebdeloserizos.com/foroerizos/index.php
Plantilla usuada: subsilver2 modificada para semejar la web (basicamente header y footer).
MODs instalados: ninguno
Versión de phpBB: 3.0.10
Servidor: Servidor de pago alojado en Abansys
Si es una actualización desde otra versión: actualizado de 3.0.6

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10377
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Re: Last Visit Mod Solo Para Conectados

#5

Mensaje por ThE KuKa »

Probemos una cosa...

Abre el archivo templates/tu_plantilla/index_body.tpl

BUSCAR:

Código: Seleccionar todo

<!-- Start add - Last visit MOD -->
<tr> 
	<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY}&nbsp;{L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></span></td>    
</tr> 
<!-- Start add - Last visit MOD -->
REEMPLAZAR POR:

Código: Seleccionar todo

<!-- BEGIN switch_user_logged_out -->
<!-- Start add - Last visit MOD -->
<tr> 
	<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY}&nbsp;{L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></span></td>    
</tr> 
<!-- Start add - Last visit MOD -->
<!-- END switch_user_logged_out -->
A ver si así no se muestra esa información a los invitados.

S@lu2

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



xiki
Observador/a
Mensajes: 12
Registrado: 28 Mar 2007, 10:48

Re: Last Visit Mod Solo Para Conectados

#6

Mensaje por xiki »

Asi me funciona al revés.. :lol:

Cuando estoy como invitada se ve, pero cuando me logeo no.

URL: http://www.lawebdeloserizos.com/foroerizos/index.php
Plantilla usuada: subsilver2 modificada para semejar la web (basicamente header y footer).
MODs instalados: ninguno
Versión de phpBB: 3.0.10
Servidor: Servidor de pago alojado en Abansys
Si es una actualización desde otra versión: actualizado de 3.0.6

Avatar de Usuario
novice programmer
Asiduo/a
Mensajes: 107
Registrado: 06 Ene 2007, 17:50

Re: Last Visit Mod Solo Para Conectados

#7

Mensaje por novice programmer »

Abre el archivo templates/tu_plantilla/index_body.tpl

BUSCAR:

Código: Seleccionar todo

<!-- Start add - Last visit MOD -->
<tr> 
	<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY}&nbsp;{L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></span></td>    
</tr> 
<!-- Start add - Last visit MOD -->
REEMPLAZAR POR:

Código: Seleccionar todo

<!-- BEGIN switch_user_logged_in  -->
<!-- Start add - Last visit MOD -->
<tr> 
	<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY}&nbsp;{L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></span></td>    
</tr> 
<!-- Start add - Last visit MOD -->
<!-- END switch_user_logged_in -->
A ver si así no se muestra esa información a los invitados.

@The KuKa: Disculpa que te hava copiado el codigo modificando dos palabras
Última edición por novice programmer el 21 Mar 2008, 17:12, editado 1 vez en total.

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10377
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Re: Last Visit Mod Solo Para Conectados

#8

Mensaje por ThE KuKa »

OSTIA ES VERDAD!!! :lol: perdona xiki :oops:

Gracias novice :wink: disculpa aceptada :lol:

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Cerrado

Volver a “Soporte, preguntas sobre MODs de phpBB 2”