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.

Como Instalar un MOD

Guías, manuales, tutoriales, etc. sobre phpBB2 y otros sistemas.
Foro de lectura, las dudas en el Foro oportuno por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

Nazcar
Ex Staff
Mensajes: 1728
Registrado: 14 Oct 2005, 20:39

Como Instalar un MOD

#1

Mensaje por Nazcar »

Hola...

Antes de nada lee este Tema asi sabras "interpretar las ordenes" e instrucciones de los MODs, (por defecto en Ingles).

-----------------------------------------------------------------------------------------

Parece ser que esta pregunta se la hacen varios Usuarios, asi que creo este Tema, para intentar "aclarar" un poco las dudas, a la hora de "lanzarse" a la instalacion de algun MOD.

Antes de cambiar ningun cambio, hacer copias de seguridad.

Un MOD puede ser Facil, Moderado, Intermedio o Avanzado, segun los archivos a editar, el tiempo a dicha edicion, etc., asi que teniendo esto en cuenta, seria "logico" e ideal, comenzar instalando MOD's "Faciles" y no empezar por los "Avanzados", ahora coloco debajo las "ordenes" de edicion, que estan en las instrucciones de instalacion de los MOD's y su correspondiente traduccion.

OPEN -> ABRIR
FIND -> BUSCAR/ENCONTRAR
AFTER, ADD -> DESPUES, Aí?ADIR
BEFORE, ADD -> ANTES, AÑADIR
IN LINE, FIND -> EN LA LINEA, BUSCA/ENCUENTRA
IN LINE, AFTER ADD -> EN LA LINEA, DESPUES AÑADIR
IN LINE, BEFORE ADD -> EN LA LINEA, ANTES AÑADIR
REPLACE WITH -> REEMPLAZAR POR
COPY -> COPIAR
UPLOAD -> SUBIR (a tu servidor)
SAVE -> GUARDAR
CLOSE -> CERRAR
EXECUTE -> EJECUTAR
FILE -> ARCHIVO
SQL -> Cuestiones o fases de instalacion, relacionadas con la db (Base de Datos)


Un ejemplo, en este caso pongo de ejemplo un MOD de NKieTo
Se trata de Admin HTTP Referers Mod (en ningun caso se trata de instalar esto, solo pongo unas lineas de ejemplo, para que os hagais una idea.
Este seria el codigo del MOD al completo.

Código: Seleccionar todo

############################################################## 
## MOD Tí­tulo: Admin HTTP Referers Mod 
## MOD Autor: NKieTo  (Jorge S.) http://inkietos.sytes.net
## MOD Descripción: Con este Mod, el administrador puede analizar los Http Referers a tu foro, es decir, desde donde llegan los visitantes a tu foro
## MOD Versión: 0.3.0 (Beta)
## 
## Nivel de Instalación: Fácil
## Tiempo de Instalación: 3 Minutos 
## Ficheros a Editar: index.php,
##                    includes/contants.php
##                    language/lang_english/lang_admin.php
##                
## Ficheros Incluidos: referers.php,
##                     admin/admin_referers.php,
##                     templates/subSilver/admin/admin_referers.tpl
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
##############################################################
## Notas del Autor:
##	+ Compatible con ezPortal de Smartor
##	+ Testedo con PhpBB 2.0.4 y MySQL
##############################################################
## MOD History:
##
##	2003-05-30 - Version 0.2.2
##		- Fixed case-common in SQL query (referer.php). Thanks to AbelaJohnB.
##
##	2003-03-29 - Version 0.2.1
##		- Fixed some code missing (admin_referers.tpl)
##
##	2003-03-11 - Version 0.2.0
##		- New feature: delete individual referer (referers.php,admin_referers.php, admin_referers.tpl)
##
##	2003-03-08 - Version 0.1.3
##		- Fixed some missing language codes (admin_referers.php, admin_referers.tpl)
##
##	2003-03-08 - Version 0.1.2
##		- Fixed some language bugs (lang_admin.php)
##
##	2003-03-08 - Version 0.1.1
##		- Fixed bug showing last visit date (admin_referers.php)
##
##############################################################
## Antes de Añadir este Mod a tu Foro, Deberí­as hacer un BackUp de todos los ficheros que se van a modificar
##############################################################


# 
#-----[ OPEN ]------------------------------------------ 
#

include/contants.php

# 
#-----[ FIND ]------------------------------------------ 
#

define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
 
define('REFERERS_TABLE', $table_prefix.'referers');


# 
#-----[ OPEN ]------------------------------------------ 
#
# Si estás utilizando ezPortal de Smartor (http://smartor.is-root.com), es mejor que modifiques
# el fichero portal.php en vez del index.php

index.php

# 
#-----[ FIND ]------------------------------------------ 
#

include($phpbb_root_path . 'common.'.$phpEx);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

include($phpbb_root_path . 'referers.'.$phpEx);



# 
#-----[ OPEN ]------------------------------------------ 
#

language/lang_spanish/lang_admin.php

# 
#-----[ FIND ]------------------------------------------ 
#

//
// ¡Eso es todo amigos!
// -------------------------------------------------

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
// Admin HTTP Referers Mod
$lang['HTTP_Referers_Title'] = 'HTTP Referers';
$lang['HTTP_Referers_Explain'] = 'Aquí­ puedes ver y borrar los Http Referers del foro';
$lang['Referer_http'] = 'Dirección';
$lang['Referer_hits'] = 'Visitas';
$lang['referer_del_success'] = 'Los datos han sido borrado correctamente.';
$lang['Click_return_referersadmin'] = 'Pincha %sAquí­%s para volver a la Administración de Http Referers';
$lang['Referer_firstvisit'] = 'Primera visita';
$lang['Referer_lastvisit'] = 'Última visita';
$lang['Select_referer_filter'] = 'Selecciona filtro';
$lang['Referer_filter_server'] = 'Por servidor';
$lang['Referer_filter_all'] = 'Todos';
$lang['Confirm_referers_delete'] = ¿Realmente quieres borrar todos los HTTP Referers?';
$lang['Confirm_referers_delete_yes'] = '%sSi, quiero borrar todos los HTTP Referers';
$lang['Confirm_referers_delete_no'] = '%sNo, no quiero borrar todos los HTTP Referers';


#
#-----[ SQL ]------------------------------
# Ejecuta las siguientes sentencias manualmente o ejecuta el fichero referers_db_install.php una vez
# Después de esto borra el fichero referers_db_install.php inmediatamente. Si estas actualizando una versión anterior
# de este Mod (0.1.x - 0.2.x), DEBES ejecutar el fichero referers_db_update.php una sola vez
#

CREATE TABLE phpbb_referers ( 
    referer_id mediumint(8) UNSIGNED NOT NULL auto_increment,
    referer_server varchar(255) NOT NULL default '',
    referer_path varchar(255) default '',
    referer_hits int(10) NOT NULL default '1',
    referer_firstvisit int(11) DEFAULT '0' NOT NULL,
    referer_lastvisit int(11) DEFAULT '0' NOT NULL,
    PRIMARY KEY (referer_id)
);


# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
Mirad la primera parte, abrimos el archivo include/contants.php y NKieTo nos indica que busquemos esta linea, dentro de dicho archivo...

Código: Seleccionar todo

define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
Una vez encontrada dicha linea, NKieTo nos indica que debemos añadir esta otra linea, justo debajo de la mencionada anteriormente...

Código: Seleccionar todo

define('REFERERS_TABLE', $table_prefix.'referers');
Asi que esa parte del archivo, tendra una linea nueva y quedara de este modo...

Código: Seleccionar todo

define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
define('REFERERS_TABLE', $table_prefix.'referers');
Facil, ¿no?, esto es asi con todo, solo se trata de buscar/encontrar el codigo que el Autor del MOD nos indica, solo hay que mirar muy detenidamente y seguir los pasos al pie de la letra.

Veamos ahora el tema de SQL, NKieTo nos indica esto...
Nos informa que para la creacion de la nueva tabla podemos ejecutar este archivo, referers_db_install.php, despues tendras que borrarlo, este sistema lo usan muchos creadores de MOD's, y es mas sencillo de cara al Usuario, pero en ocasiones debereis crear vosotros las tablas nuevas, o añadir nuevos campos a tablas existentes manualmente, y esto es lo que se os indicara, para la creacion manual de la tabla...

Código: Seleccionar todo

CREATE TABLE phpbb_referers ( 
    referer_id mediumint(8) UNSIGNED NOT NULL auto_increment,
    referer_server varchar(255) NOT NULL default '',
    referer_path varchar(255) default '',
    referer_hits int(10) NOT NULL default '1',
    referer_firstvisit int(11) DEFAULT '0' NOT NULL,
    referer_lastvisit int(11) DEFAULT '0' NOT NULL,
    PRIMARY KEY (referer_id)
);
Con esto NKieTo, nos dice que debemos crear una nueva tabla llamada phpbb_referers, el prefijo "phpbb" debe ser el mismo del resto de las tablas, y asi se suele indicar en las instrucciones de los diferentes MOD's, si no sabeis el prefijo de vuestras tablas, este sale indicado el el archivo config.php
Para crear dicha tabla manualmente, debereis acceder a vuestra db mediante phpMyAdmin o como os indique vuestro hosting.
Una vez ahi, pulsa sobre SQL veras un cuadro de texto donde podras pegar el codigo para la creacion de dicha tabla, pegalo y pulsa Continuar, Enviar o Ejecutar (segun version...) :?:

No se si es bueno o no este Tema, pero creo que os sera util a todos aquellos que no sabeis exactamente como se instala un MOD.

S@lu2

Articulo original por The Kuka.

Cerrado

Volver a “Guías, manuales, tutoriales, ayuda, sobre phpBB 2 y otros”