| Autor |
Mensaje |
Mitch
Primate

Registrado: Julio 2006
Mensajes: 74
|
 Añadiendo Contador De Robots
Haber... logré adaptar el MOD puesto por xoom Acá que era para XS, en phpBB "limpio" o normal.
Lo que hay que comprobar ahora es que "funcione", es decir, que efectivamente cuente las visitas... si alguien puede probar esto, sería ideal, pues yo no tengo forma de saberlo.
Imagen de muestra de como queda:
Archivos a Editar:
- includes/page_header.php
- language/lang_spanish/lang_main.php
- templates/subSilver/index_body.tpl
Abrir includes/page_header.php
Buscar:
- //
- // Obtain number of new private messages
- // if user is logged in
Añadir Antes:
- //
- // Dr DLP's Google Visit Counter MOD
- //
- $google_visit_counter = $board_config['google_visit_counter'];
-
- $tmp_list = explode(".", $_SERVER['$REMOTE_ADDR']);
-
- if ( (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'googlebot' )) ||
- (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'Googlebot')) ||
- (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'Mediapartners-Google'))
- )
- {
- $sql = "UPDATE " . CONFIG_TABLE . "
- SET config_value = config_value+1
- WHERE config_name = 'google_visit_counter'";
- if( !($result = $DB->sql_query($sql)) )
- {
- message_die(GENERAL_ERROR, 'Could not update google counter information', '', __LINE__, __FILE__, $sql);
- }
-
- $google_visit_counter++;
- @unlink($phpbb_root_path . 'cache/config.'.$phpEx);
- }
- // ------------------------------------
- //
-
- $msn_visit_counter = $board_config['msn_visit_counter'];
-
- $tmp_list = explode(".", $_SERVER['$REMOTE_ADDR']);
-
- if ( (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'msnbot' )))
-
- {
- $sql = "UPDATE " . CONFIG_TABLE . "
- SET config_value = '" . ($msn_visit_counter + 1) . "'
- WHERE config_name = 'msn_visit_counter'";
- if( !($result = $DB->sql_query($sql)) )
- {
- message_die(GENERAL_ERROR, 'Could not update msn counter information', '', __LINE__, __FILE__, $sql);
- }
- $msn_visit_counter++;
- $board_config['msn_visit_counter'] = $board_config['msn_visit_counter'] +1;
- }
- $yahoo_visit_counter = $board_config['yahoo_visit_counter'];
-
- $tmp_list = explode(".", $_SERVER['$REMOTE_ADDR']);
-
- if ( (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Yahoo!' )) ||
- (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'Slurp')) ||
- (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'Yahoo! Slurp'))
- )
-
- {
- $sql = "UPDATE " . CONFIG_TABLE . "
- SET config_value = '" . ($yahoo_visit_counter + 1) . "'
- WHERE config_name = 'yahoo_visit_counter'";
- if( !($result = $DB->sql_query($sql)) )
- {
- message_die(GENERAL_ERROR, 'Could not update yahoo counter information', '', __LINE__, __FILE__, $sql);
- }
- $yahoo_visit_counter++;
- $board_config['yahoo_visit_counter'] = $board_config['yahoo_visit_counter'] +1;
- }
- $jeeves_visit_counter = $board_config['jeeves_visit_counter'];
-
- $tmp_list = explode(".", $_SERVER['$REMOTE_ADDR']);
-
- if ( (strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Ask Jeeves' )))
-
- {
- $sql = "UPDATE " . CONFIG_TABLE . "
- SET config_value = '" . ($jeeves_visit_counter + 1) . "'
- WHERE config_name = 'jeeves_visit_counter'";
- if( !($result = $DB->sql_query($sql)) )
- {
- message_die(GENERAL_ERROR, 'Could not update jeeves counter information', '', __LINE__, __FILE__, $sql);
- }
- $jeeves_visit_counter++;
- $board_config['jeeves_visit_counter'] = $board_config['jeeves_visit_counter'] +1;
- }
-
- // ------------------------------------
- //
Buscar:
- 'PRIVMSG_IMG' => $icon_pm,
Añadir Antes:
-
- 'GOOGLE_VISIT_COUNTER' => sprintf($lang['Google_Visit_counter'], $google_visit_counter),
- 'MSN_VISIT_COUNTER' => sprintf($lang['MSN_Visit_counter'], $msn_visit_counter),
- 'YAHOO_VISIT_COUNTER' => sprintf($lang['Yahoo_Visit_counter'], $yahoo_visit_counter),
- 'JEEVES_VISIT_COUNTER' => sprintf($lang['Jeeves_Visit_counter'], $jeeves_visit_counter),
-
-
Abrir: language/lang_spanish/lang_main.php
Buscar:
- //
- // ¡Eso es todo amigos!
(en realidad puede ser en cualquier lugar antes del ?> final.
Añadir Antes:
- $lang['Google_Visit_counter'] = 'Google: <b>%d</b>';
- $lang['Yahoo_Visit_counter'] = 'Yahoo: <b>%d</b>';
- $lang['MSN_Visit_counter'] = 'MSN: <b>%d</b>';
- $lang['Jeeves_Visit_counter'] = 'Ask Jeeves: <b>%d</b>';
Abrir: templates/subSilver/index_body.tpl
Buscar:
- <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
Y donde dice rowspan="2", aumentar el 2 a 3 (si dice 4 lo aumentan a 5... es por si tienen otros mods en esa zona).
Buscar:
- <tr>
- <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
- </tr>
Añadir Despues:
- <tr>
- <td class="row1" align="left"><span class="gensmall"><b>Visitas de Robots:</b> {GOOGLE_VISIT_COUNTER} :: {YAHOO_VISIT_COUNTER} :: {MSN_VISIT_COUNTER} :: {JEEVES_VISIT_COUNTER}<br /></span></td>
- </tr>
Y realizar estas consultas SQL en tu BD:
- INSERT INTO `phpbb_config` VALUES ('google_visit_counter', '1');
- INSERT INTO `phpbb_config` VALUES ('yahoo_visit_counter', '1');
- INSERT INTO `phpbb_config` VALUES ('msn_visit_counter', '1');
- INSERT INTO `phpbb_config` VALUES ('jeeves_visit_counter', '1');
Eso! Si alguien puede ver si "cuenta" las visitas, genial.. es lo único que falta, pues de que se puede instalar, se puede
_________________________________
|
|
|
|
 |
| Gracias por el tema tan útil, Mitch: |
| zankyw (13 Agosto) |
 |
Sponsor

|
|
 |
SuperNovato
Semicurrante

Registrado: Julio 2006
Mensajes: 1303
Ubicación: Madrid
|
 Respuesta: Añadiendo Contador De Robots
¡¡¡BRAVOOOOO!!!
Los sufridos usadores de phpBB a secas,
eternamente agradecidos jejejeje
Este fin de semana no tengo tiempo de probarlo.
Pero claro que lo haré.
Gracias, Mitch :;
_________________________________ En este mundo hay gente cuya vida o cuya dignidad
depende de un correo tuyo, de un clic de tu ratón.
Entra en la gran Red ciberactivista.
Web: www.pazyjusticia.com Foro: www.pazyjusticia.org/foro
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6029
Ubicación: Girona
|
 Respuesta: Añadiendo Contador De Robots
Esta de lujo Mitch.
Muchas gracias por ponerlo aqui.
A ver si algun phpBB (a secas) puede confirmar su correcto funcionamiento.
Un saludo.
_________________________________
|
|
|
|
 |
Mitch
Primate

Registrado: Julio 2006
Mensajes: 74
|
 Respuesta: Añadiendo Contador De Robots
De nada  si se que el MOD cuenta las visitas efectivamente les comento
_________________________________
|
|
|
|
 |
Mitch
Primate

Registrado: Julio 2006
Mensajes: 74
|
 Respuesta: Añadiendo Contador De Robots
Ya lo comprobé, si cuenta las visitas de bots
_________________________________
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6029
Ubicación: Girona
|
 Respuesta: Añadiendo Contador De Robots
Jajaja.
Excelente entonces.
No hay nada que reprochar.
Voy a montar un tema de FAQs de temas interesantes que puedan surgir en estos foros.
Un saludo y gracias.
_________________________________
|
|
|
|
 |
SuperNovato
Semicurrante

Registrado: Julio 2006
Mensajes: 1303
Ubicación: Madrid
|
 Respuesta: Añadiendo Contador De Robots
Pues más razón para ponerlo en cuanto tiempo.
Gracias de nuevo Mich,
un gusto para los que usamos phpBB AS ("a secas").
_________________________________ En este mundo hay gente cuya vida o cuya dignidad
depende de un correo tuyo, de un clic de tu ratón.
Entra en la gran Red ciberactivista.
Web: www.pazyjusticia.com Foro: www.pazyjusticia.org/foro
|
|
|
|
 |
Mitch
Primate

Registrado: Julio 2006
Mensajes: 74
|
 Respuesta: Añadiendo Contador De Robots
AS ajajjaja xD de nada
_________________________________
|
|
|
|
 |
xoom
Semicurrante

Registrado: Julio 2006
Mensajes: 1080
Ubicación: Málaga - Granada
|
 Respuesta: Añadiendo Contador De Robots
Gracias Mitch
_________________________________
|
|
|
|
 |
SuperNovato
Semicurrante

Registrado: Julio 2006
Mensajes: 1303
Ubicación: Madrid
|
 Respuesta: Añadiendo Contador De Robots
Como ya se ha dicho... ¡funciona perfectamente!
Lo instalé ayer en nuestro foro y contabiliza sin problemas.
Ahora viene la duda: ¡no sé si contabiliza bien o contabiliza demasiado jajaaj!
Me explico:
a) Lo instalamos ayer.
b) Hoy da los siguientes datos:
Visitas de Robots (desde 14.6.06): Google: 578 :: Yahoo: 1 :: MSN: 1 :: Ask Jeeves: 2
¿Es normal 578 (o 577 dado que ya se partía de 1) visitas de Google en menos de 24 horas??????
¿El contador cuenta no que te visite Google, sino todas y cada una de las páginas del foro que rastrea Google?
No sé. Si es normal, me interesa saberlo,
porque menuda tasa de transferencia con el señor Google jejejeje
Pero, eso, lo primero es si eso es normal.
_________________________________ En este mundo hay gente cuya vida o cuya dignidad
depende de un correo tuyo, de un clic de tu ratón.
Entra en la gran Red ciberactivista.
Web: www.pazyjusticia.com Foro: www.pazyjusticia.org/foro
|
|
|
|
 |
xoom
Semicurrante

Registrado: Julio 2006
Mensajes: 1080
Ubicación: Málaga - Granada
|
 Respuesta: Añadiendo Contador De Robots
Es correcto SuperN. Cada vez que entra el robot de google, te suma 1 visita, por lo tanto ha entrado 577 veces. Tampoco te tienes que preocupar por la tasa de transferencia, ya sabes que nuestro servidor no lo limita
_________________________________
|
|
|
|
 |
SuperNovato
Semicurrante

Registrado: Julio 2006
Mensajes: 1303
Ubicación: Madrid
|
 Respuesta: Añadiendo Contador De Robots
Joé con el señor Google jejejeje
Sabemos que nos visita y que se recorre todo.
De hecho, a veces entras al Panel de Admnistración y te llevas un susto de la leche,
porque en la lista de páginas vistas en los últimso 5 minutos te aparecen 200 o 300 jejejeje
Entonces,
debo suponer que els eñor AskJeeves ha entrado pero sólo ha indexado una página, ¿no?
(si es así, vago que es el señor Ask).
Gracias por el dato, Xoom.
Tranquiliza que lo diga alguien que sabe
PD. Tú y yo hablaremos algún día por MP de servidores.
Yo, por ahora, estoy feliz con la consulta que te hice en tiempos.
Y me parece que tú vuelves a estarlo.
Pero lo dicho, ya hablaremos jejeje
_________________________________ En este mundo hay gente cuya vida o cuya dignidad
depende de un correo tuyo, de un clic de tu ratón.
Entra en la gran Red ciberactivista.
Web: www.pazyjusticia.com Foro: www.pazyjusticia.org/foro
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6029
Ubicación: Girona
|
 Respuesta: Añadiendo Contador De Robots
Ufff.
Vaya si te visita SuperN.
Seguro que en algun momento pensaste en que seria mejor no saber cuantas veces te visitan jajaja.
Este tema me hace recordar que tengo que ponerlo aqui...
Un saludo.
_________________________________
|
|
|
|
 |
SuperNovato
Semicurrante

Registrado: Julio 2006
Mensajes: 1303
Ubicación: Madrid
|
 Re: Respuesta: Añadiendo Contador De Robots
Seguro que en algun momento pensaste en que seria mejor no saber cuantas veces te visitan jajaja
O eso,
o ponerle una cama por si quiere echarse a descansar un ratito.
Lo de que Google nos "freía" a visitas ya lo sabíamos.
Lo que nos abíamos era que el contador iba a marcar todas las páginas que visita jejejeje
_________________________________ En este mundo hay gente cuya vida o cuya dignidad
depende de un correo tuyo, de un clic de tu ratón.
Entra en la gran Red ciberactivista.
Web: www.pazyjusticia.com Foro: www.pazyjusticia.org/foro
|
|
|
|
 |
xoom
Semicurrante

Registrado: Julio 2006
Mensajes: 1080
Ubicación: Málaga - Granada
|
 Respuesta: Añadiendo Contador De Robots
AskJeeves es normal que tarde en indexar tu web. Lo que no es corriente es que lo haya hecho antes que MSN y yahoo. Ask suele dar prioridad a las web inglesas y suele tardar bastante en dar resultados en castellano. Por lo tanto viendo las visitas de bots en tu foro es todo un honor que Don Ask se haya dado una vueltecita por allí
P.D. Cuando quieras charlamos
_________________________________
|
|
|
|
 |
|
|