Página 1 de 1

error pestaña Ajax Chat 0.8.3.....

Publicado: 04 Nov 2010, 12:20
por Enock
Hola.
Bien, tengo instalado este chat, http://sourceforge.net/projects/ajax-ch ... p/download

De momento el chat en sí, no me ha dado problemas. Pero nos hemos dado cuenta de que en la pestaña que tenemos en el menú, la cual a parte del nombre del chat, salen los usuarios que actualmente están logueados en el. El problema viene que, si entro en cualquiera de las pestañas siguientes: temas recientes, Biblioteca, Videos ó Galería; aunque hayan usuarios en el chat, indica 0 (cero), como si no hubiesen.


Ahora mirando bien, pasa en cualquier lugar del foro en el cual la URL no sea de este estilo:

Código: Seleccionar todo

http://www.onlinewii.es/foro/loquesea.php(html)....
Como la página donde estés, esté en una subcarpeta de /foro/, no muestra los usuarios logueados en el chat, poniendo siempre cero:

Algunos ejemplos de donde no funciona.

Código: Seleccionar todo

http://www.onlinewii.es/foro/portal/portal_recent_topics.php
http://www.onlinewii.es/foro/dm_video/index.php
http://www.onlinewii.es/foro/portal/portal_smiles.php
Alguien podría ayudarme.

Un saludo, gracias.

Re: error pestaña Ajax Chat 0.8.3.....

Publicado: 04 Nov 2010, 14:32
por leviatan21
¿ Podrías explicar como hiciste la integración ?
No veo en ningún documento que lo explique, sobre todo donde está el código que genera el dato para la solapa

Re: error pestaña Ajax Chat 0.8.3.....

Publicado: 04 Nov 2010, 17:30
por Enock
leviatan21 escribió:¿ Podrías explicar como hiciste la integración ?
No veo en ningún documento que lo explique, sobre todo donde está el código que genera el dato para la solapa
Por supuesto, disculpa.

Lo integré de la siguiente forma:

Código: Seleccionar todo

<li<!-- IF $PORTALXL == 'ajax_chat' --> class="activetab"<!-- ENDIF -->><a href="javascript:void(0)" onClick="window.open('{ROOT_PATH}chat/', 'standaloneflash','width=800,height=600'); return false;" title="{CHAT_TITLE}" rel="nofollow"><span>{CHAT_LABEL}</span></a></li>
metí ese código donde están todas las pestañas del menú.El código del "href", lo copie de las instrucciones, pero en vez de ponerlo de la forma "normal", junto al enlace a las FAQ, lo integré en una pestaña. He buscado por la página oficial, pero no he encontrado nada. Pregunto por aquí por si alguien le ha pasado y lo ha arreglado.

Aquí está el código para mostrar los online chat: http://sourceforge.net/apps/mediawiki/a ... chat_users

Un saludo, gracias.

error pestaña Ajax Chat 0.8.3.....

Publicado: 04 Nov 2010, 17:49
por leviatan21
Luego de leer ese tutu sobre como integrarlo a phpBB, ya se por que te muestra la cantidad de usuarios conectados, sólo en el índice :

en el 3º paso, te indica que agregues esto :

Código: Seleccionar todo

        'CHAT_LINK'                  => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
        'CHAT_LABEL'               => 'Chat ['.count(getChatOnlineUserIDs()).']',
        'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'), 
Debajo de :

Código: Seleccionar todo

                    $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link; 
Y resulta que está dentro de una función que sólo funciona en el índice del foro, ( la función que muestra que usuarios están conectados al foro )

Mi sugerencia es que muevas ese trozo de código a una nueva ubicación, en ese mismo archivo ( raíz/includes/functions.php )
Buscar :

Código: Seleccionar todo

        'U_FEED'                => generate_board_url() . "/feed.$phpEx", 
y agrega el código anterior debajo de esa linea, de manera que quede así :

Código: Seleccionar todo

        'U_FEED'                => generate_board_url() . "/feed.$phpEx",
        'CHAT_LINK'                => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
        'CHAT_LABEL'            => 'Chat ['.count(getChatOnlineUserIDs()).']',
        'CHAT_TITLE'            => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'), 
Esto debería funcionar en cualquier página del foro.

Prueba esos cambios y luego nos cuentas como resultó

Re: error pestaña Ajax Chat 0.8.3.....

Publicado: 08 Nov 2010, 11:24
por Enock
Ok, lo he hecho y nada, sigue igual.

De todas maneras, ya lo había movido, pero en vez de bajo "U_FEEDS", lo metí bajo "U_FAQ".

Pero, veo el código que has puesto y no es el mismo que metí yo. Te lo pongo a ver si es por eso, aunque creo que no:

Código: Seleccionar todo

// ajax_chat-0.8.3_phpBB3
		'SHOUTBOX'              => getShoutBoxContent(),
        'CHAT_LINK'             => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
        'CHAT_LABEL'            => $user->lang['CHAT_LABEL'] .' ['.count(getChatOnlineUserIDs()).']',
        'CHAT_TITLE'            => $user->lang['CHAT_TITLE'] .' ['.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8').']',
// ajax_chat-0.8.3_phpBB3
Aquí pongo el que has posteado tu, para tenerlo junto:

Código: Seleccionar todo

        'CHAT_LINK'                  => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
        'CHAT_LABEL'               => 'Chat ['.count(getChatOnlineUserIDs()).']',
        'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'), 
Un saludo, gracias.

Re: error pestaña Ajax Chat 0.8.3.....

Publicado: 08 Nov 2010, 14:45
por leviatan21
Pero, veo el código que has puesto y no es el mismo que metí yo
la diferencia está en que el tuyo utiliza al foro para mostrar los textos según la traducción, es lo mismo.

Ahora funciona mejor que antes, al menos como visitante (generalmente tengo un mensaje de que no tengo permisos ), en las únicas solapas que no funciona son estas, que justamente son externas al foro :
Temas Recientes
Biblioteca
Videos
Galería

Re: error pestaña Ajax Chat 0.8.3.....

Publicado: 09 Nov 2010, 13:15
por Enock
leviatan21 escribió:
Pero, veo el código que has puesto y no es el mismo que metí yo
la diferencia está en que el tuyo utiliza al foro para mostrar los textos según la traducción, es lo mismo.

Ahora funciona mejor que antes, al menos como visitante (generalmente tengo un mensaje de que no tengo permisos ), en las únicas solapas que no funciona son estas, que justamente son externas al foro :
Temas Recientes
Biblioteca
Videos
Galería

Lo imaginaba.


Justamente. Entonces se puede hacer algo?

Un saludo, gracias.

Re: error pestaña Ajax Chat 0.8.3.....

Publicado: 09 Nov 2010, 16:39
por leviatan21
Enock escribió:Justamente. Entonces se puede hacer algo?
Habría que ver uno por uno esos MODs y ver como se manejan en relación a phpbb. No es una tarea fácil, hay que descargarlos e instalar uno por uno y probar, lleva su tiempo