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.

Añadir Iconos al Perfil

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
prevot
Observador/a
Mensajes: 24
Registrado: 19 Nov 2011, 10:48

Añadir Iconos al Perfil

#1

Mensaje por prevot »

URL: http://www.esport-battlefield.com/forum
Plantilla(s) usuada(s): cerulean
MODs instalados: Advanced BBCode Box 3.0.12, y mod Versión Móvil del foro.
Versión de phpBB: 3.0.11
Servidor: 1and1(pago).
Problema:
Quiero añadir más iconos al perfil, tipo Web, Correo, yahoo mensenger, todo eso, pero uno que yo añada y despues ponga con un texto especial, por ejemplo, la web trata de battlefield, y battlefield tiene una "red social" llamada "Battlelog", quiero añadir un icono 32x32 o 16x16 de ese icono para que después salga en los posts junto a la Web, PM, Correo, etc...y la gente al pulsar te redirija al link de su "Battlelog".

He buscado y era algo de introducirlo en el CSS, pero no sé como, si pueden ayudarme lo agradecería, saludos.

prevot
Observador/a
Mensajes: 24
Registrado: 19 Nov 2011, 10:48

Re: Añadir Iconos al Perfil

#2

Mensaje por prevot »

Revivo tema.

towen
Moderador
Mensajes: 489
Registrado: 27 Dic 2011, 05:17
Género:
Edad: 29

Re: Añadir Iconos al Perfil

#3

Mensaje por towen »

No se si existirá un MOD para eso, pero me parece una buena idea para agregarlos de manera sencilla mediante el ACP, tal vez lo haga. Por ahora estos son los cambios que tienes que hacer...
Ejecutar consulta SQL - Nota: Recuerda cambiar el prefijo de esta consulta (phpbb_) por el de las tablas de tu foro.

Código: Seleccionar todo

ALTER TABLE `phpbb_users` ADD COLUMN `user_battlelog` VARCHAR(255) CHARSET utf8 COLLATE utf8_bin NOT NULL ; 
Abrir archivo memberlist.php Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'U_JABBER'		=> ($data['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=jabber&u=' . $user_id) : '',
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'U_BATTLELOG'			=> (!empty($data['user_battlelog'])) ? $data['user_battlelog'] : '',
Abrir archivo viewtopic.php Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'jabber'		=> ($row['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=jabber&u=$poster_id") : '',
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'battlelog'		=> $row['user_battlelog'],
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'U_JABBER'		=> $user_cache[$poster_id]['jabber'],
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'U_BATTLELOG'		=> $user_cache[$poster_id]['battlelog'],
Abrir archivo includes/ucp/ucp_profile.php Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'jabber'		=> utf8_normalize_nfc(request_var('jabber', $user->data['user_jabber'], true)),
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'battlelog'		=> request_var('battlelog', $user->data['user_battlelog']),
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'yim'			=> array('string', true, 5, 255),
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

						'battlelog'		=> array(
							array('string', true, 12, 255),
							array('match', true, '#^http[s]?://(.*?\.)*?[a-z0-9\-]+\.[a-z]{2,4}#i')),
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'user_jabber'	=> $data['jabber'],
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'user_battlelog'	=> $data['battlelog'],
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'JABBER'	=> $data['jabber'],
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'BATTLELOG'	=> $data['battlelog'],
Abrir archivo includes/ucp/ucp_pm_viewmessage.php Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

'U_JABBER'		=> ($user_info['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=jabber&u=' . $author_id) : '',
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

'U_BATTLELOG'			=> (!empty($user_info['user_battlelog'])) ? $user_info['user_battlelog'] : '',
Abrir archivo language/es/common.php Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

));
Añadir antes - Nota: Añadir las siguientes líneas en una nueva línea, antes de la línea encontrada.

Código: Seleccionar todo

	'BATTLELOG'	=> 'Página de Battlelog',
	'VISIT_BATTLELOG'	=> 'Visitar página de Battlelog',
Abrir archivo styles/prosilver/template/memberlist_view.html Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

<!-- IF U_JABBER and S_JABBER_ENABLED --><dt>{L_JABBER}:</dt> <dd><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_JABBER_MESSAGE}</a></dd><!-- ELSEIF USER_JABBER --><dt>{L_JABBER}:</dt> <dd>{USER_JABBER}</dd><!-- ENDIF -->
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

<!-- IF U_BATTLELOG --><dt>{L_BATTLELOG}:</dt> <dd><a href="{U_BATTLELOG}" title="{L_VISIT_BATTLELOG}: {U_BATTLELOG}">{U_BATTLELOG}</a></dd><!-- ENDIF -->
Abrir archivo styles/prosilver/template/ucp_pm_viewmessage.html Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

<!-- IF U_PM or U_EMAIL or U_WWW or U_MSN or U_ICQ or U_YIM or U_AIM or U_JABBER -->
Reemplazar por - Nota: Reemplazar las líneas a encontrar por las siguientes líneas.

Código: Seleccionar todo

<!-- IF U_PM or U_EMAIL or U_WWW or U_MSN or U_ICQ or U_YIM or U_AIM or U_JABBER or U_BATTLELOG -->
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

<!-- IF U_JABBER --><li class="jabber-icon"><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

<!-- IF U_BATTLELOG --><li class="battlelog-icon"><a href="{U_BATTLELOG}" title="{L_BATTLELOG_VISIT}: {U_BATTLELOG}"><span>{L_BATTLELOG}</span></a></li><!-- ENDIF -->
Abrir archivo styles/prosilver/template/ucp_profile_profile_info.html Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

<dl>
		<dt><label for="jabber">{L_UCP_JABBER}:</label></dt>
		<dd><input type="text" name="jabber" id="jabber" maxlength="255" value="{JABBER}" class="inputbox" /></dd>
	</dl>
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

	<dl>
		<dt><label for="battlelog">{L_BATTLELOG}:</label></dt>
		<dd><input type="text" name="battlelog" id="battlelog" maxlength="255" value="{BATTLELOG}" class="inputbox" /></dd>
	</dl>
Abrir archivo styles/prosilver/template/viewtopic_body.html Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER -->
Reemplazar por - Nota: Reemplazar las líneas a encontrar por las siguientes líneas.

Código: Seleccionar todo

<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER or postrow.U_BATTLELOG -->
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

<!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.

Código: Seleccionar todo

<!-- IF postrow.U_BATTLELOG --><li class="battlelog-icon"><a href="{postrow.U_BATTLELOG}" title="{L_VISIT_BATTLELOG}: {postrow.U_BATTLELOG}"><span>{L_BATTLELOG}</span></a></li><!-- ENDIF -->
Abrir archivo styles/prosilver/styles/buttons.css Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.

Código: Seleccionar todo

/* Profile & navigation icons */
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada. Fíjate que tienes que cambiar los valores de ANCHO, ALTO y URL_DEL_ICONO por los datos del ícono.
/* Batlelog icon */
.battlelog-icon, .battlelog-icon a { background: none top left no-repeat; }
ul.profile-icons li.battlelog-icon { width: {ANCHO}px; {ALTO}: 32px; }
.jabber-icon, .jabber-icon a { background-image: url("{URL_DEL_ICONO}"); } UFF creo que está bastante largo
Última edición por towen el 23 Oct 2013, 20:34, editado 1 vez en total.

prevot
Observador/a
Mensajes: 24
Registrado: 19 Nov 2011, 10:48

Re: Añadir Iconos al Perfil

#4

Mensaje por prevot »

Muchas gracias, lo probare en local y te cuento los resultados.

Cerrado

Volver a “Foros de Soporte 3.0.x”