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.
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.
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.
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.
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.
Buscar - Nota: Esto puede ser una búsqueda parcial, y no una línea entera.
Añadir después - Nota: Añadir las siguientes líneas en una nueva línea, después de la línea encontrada.
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.
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.
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