COMO DICE EL TITULO, AQUI LES DEJARE UNA MU CORE 1.0.8 MUY BONITA! ESPERO QUE LA DISFRUTEN!!
[/b][/u]
Registros de cambios:
- 100% de trabajo de decodificación PHP5
- Incluir la plantilla Webzen por defecto!
- Incluir MagicHand MU Editor 2.1 apoyo TIENDA CASH / editor
- Añadir Caracteres z-equipo
- [Recuperar contraseña] Demostración de la imagen Verificación de si está marcada reCAPTCHA ™.
- [Sitio] "Vuelve" caché, ahora puede presionar el botón ir hacia atrás sin perder ningún dato formulario rellenado
- [Admin CP] Número de horas se han incrementado en el lado Cron Jobs.
- [Servidor web] CPU y uso de memoria RAM reduce en un 40%
- [Inicio de sesión del sistema] Lag mejorado libre. No hay más consultas SQL necesitan.
- [Módulo cerco Castillo]
- [Proceso de Instalación] la primera vez que visita el sitio web utilizando su Exlorer escribiendo http: // localhost o
http://127.0.0.1 el primer tiempo de ejecución va a redirigir al proceso de instalación.
- [Clase de compatibilidad] compatibilidad con el combatiente de la rabia y el puño Maestro añadió, puede editar sin ningún tipo de restricción en su panel de administración y su visualizada en el ranking.
- [Registro de sucesos] Hemos creado 2 nuevos módulos pequeños llamados registrador de administración y registro de usuario, que le permite mantener un registro de las acciones realizadas en nuestro sitio web (lado del usuario) y en el panel de administración que mantiene un registro de quién acceder a esa zona y lo acciones que realizan y de la que se trata de IP, se trata de una medida de seguridad implementado con el fin de comprobar si los administradores abusan de sus poderes. Todos los registros se almacenan en una carpeta protegida.
- [Integración] Webshop añade a la parte de instalación. Una vez hecho esto, usted será capaz de ver la tienda de inmediato y sin un problema. Además, la base de datos Webshop se ha fijado para que los nuevos elementos no presentar un problema.
- [Organización] reorganizado la barra de navegación para un mejor uso de los módulos.
GUÍA DE INSTALACIÓN:
1. Editar configuración de PHP en php.ini:
+ Requerir extensión activada:
- Los conductores MSSQL (php_mssql.dll PHP 5.2, php_dblib.dll, php_sqlsrv.dll, php_pdo_sqlsrv.dll) si el Tipo de conexión de uso MSSQL
- GD Biblioteca de Imágenes (php_gd2.dll)
- OpenSSL (php_openssl.dll) si el uso de SMTP conexión segura (SSL o TSL).
- Magic_quotes_gpc hay que deshabilitar - Off
- Short_open_tag debe estar habilitado - En
2. Habilitar MOD REWRITE si la URL de la página personalizada
- Ir a apache \ conf \ httpd.conf, abrirlo, encontrar módulos #LoadModule rewrite_module / mod_rewrite.so, borrar # desde el frente guardar y reiniciar el servidor web
3. Instalar el Servidor MSSQL! Recomendado SQL Server 2008 R2 Standard / Pro / Ultimate, la versión Express no tiene Agente SQL para ejecutar el trabajo.
-> Restaurar DB o Adjuntar skipp DB si tenga DB.
4. Si usa MD5: Añadir a la base de datos MD5!
- Copia el 'WZ_MD5_MOD.dll' (incluida en carpeta de instalación) a C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL \ Binn \
- Ejecutar consultas SQL:
-- ------------------------------------------------------------------------------
-- /****** Register MD5 ******/
USE [master]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
-- /****** DROP Object: ExtendedStoredProcedure [dbo].[XP_MD5_EncodeKeyVal] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[XP_MD5_EncodeKeyVal]') AND OBJECTPROPERTY(id, N'IsExtendedProc') = 1)
EXEC sp_dropextendedproc N'[dbo].[XP_MD5_EncodeKeyVal]'
GO
-- /****** DROP Object: ExtendedStoredProcedure [dbo].[XP_MD5_EncodeString] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[XP_MD5_EncodeString]') AND OBJECTPROPERTY(id, N'IsExtendedProc') = 1)
EXEC sp_dropextendedproc N'[dbo].[XP_MD5_EncodeString]'
GO
-- /****** DROP Object: ExtendedStoredProcedure [dbo].[XP_MD5_CheckValue] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[XP_MD5_CheckValue]') AND OBJECTPROPERTY(id, N'IsExtendedProc') = 1)
EXEC sp_dropextendedproc N'[dbo].[XP_MD5_CheckValue]'
GO
-- /****** ADD Object: ExtendedStoredProcedure [dbo].[XP_MD5_EncodeString] * Dao Van Trong - Trong.CF ******/
EXEC sp_addextendedproc N'XP_MD5_EncodeString', N'WZ_MD5_MOD.dll'
GO
-- /****** ADD Object: ExtendedStoredProcedure [dbo].[XP_MD5_CheckValue] * Dao Van Trong - Trong.CF ******/
EXEC sp_addextendedproc N'XP_MD5_CheckValue', N'WZ_MD5_MOD.dll'
GO
-- /****** ADD Object: ExtendedStoredProcedure [dbo].[XP_MD5_EncodeKeyVal] * Dao Van Trong - Trong.CF ******/
EXEC sp_addextendedproc N'XP_MD5_EncodeKeyVal', N'WZ_MD5_MOD.dll'
GO
-- USE [Me_MuOnline]
USE [MuOnline]
GO
-- /****** DROP Object: UserDefinedFunction [dbo].[fn_md5] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fn_md5]') AND type IN (N'FN', N'IF', N'TF', N'FS', N'FT'))
DROP FUNCTION [dbo].[fn_md5]
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[fn_md5] * Dao Van Trong - Trong.CF ******/
CREATE FUNCTION [dbo].[fn_md5] @DaTa varchar(10), @DaTa2 varchar(10))
RETURNS binary(16)
AS
BEGIN
DECLARE @Hash binary(16)
EXEC master.dbo.XP_MD5_EncodeKeyVal @DaTa, @DaTa2, @Hash OUT
RETURN @Hash
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[UFN_MD5_CHECKVALUE] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[UFN_MD5_CHECKVALUE]') AND xtype IN (N'FN', N'IF', N'TF'))
DROP FUNCTION [dbo].[UFN_MD5_CHECKVALUE]
GO
CREATE FUNCTION UFN_MD5_CHECKVALUE (@btInStr VARCHAR(10), @btInStrIndex VARCHAR(10), @btInVal BINARY(16))
RETURNS TINYINT
AS
BEGIN
DECLARE @ioutResult TINYINT
EXEC master..XP_MD5_CheckValue @btInStr, @btInVal, @btInStrIndex, @ioutResult OUT
RETURN @ioutResult
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[UFN_MD5_ENCODEVALUE] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[UFN_MD5_ENCODEVALUE]') AND xtype IN (N'FN', N'IF', N'TF'))
DROP FUNCTION [dbo].[UFN_MD5_ENCODEVALUE]
GO
CREATE FUNCTION UFN_MD5_ENCODEVALUE (@btInStr VARCHAR(10), @btInStrIndex VARCHAR(10))
RETURNS BINARY(16)
AS
BEGIN
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT
RETURN @btOutVal
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[SP_MD5_ENCODE_VALUE] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SP_MD5_ENCODE_VALUE]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].[SP_MD5_ENCODE_VALUE]
GO
CREATE PROCEDURE SP_MD5_ENCODE_VALUE
@btInStr VARCHAR(10),
@btInStrIndex VARCHAR(10)
AS
BEGIN
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT
UPDATE MEMB_INFO SET memb__pwd = @btOutVal WHERE memb___id = @btInStrIndex
RETURN @btOutVal
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[Encript] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Encript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].[Encript]
GO
CREATE PROCEDURE Encript
@btInStr VARCHAR(10),
@btInStrIndex VARCHAR(10)
AS
BEGIN
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT
UPDATE MEMB_INFO SET memb__pwd = @btOutVal WHERE memb___id = @btInStrIndex
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[Encripta] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Encripta]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].[Encripta]
GO
CREATE PROCEDURE Encripta
@btInStr VARCHAR(10),
@btInStrIndex VARCHAR(10)
AS
BEGIN
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT
UPDATE MEMB_INFO SET memb__pwd = @btOutVal WHERE memb___id = @btInStrIndex
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[DencriptPW] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DencriptPW]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].[DencriptPW]
GO
CREATE PROCEDURE DencriptPW
@btInStr VARCHAR(10),
@btInStrIndex VARCHAR(10)
AS
BEGIN
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT
SELECT memb__pwd FROM MEMB_INFO WHERE memb__pwd = @btOutVal AND memb___id = @btInStrIndex
END
GO
-- /****** CREATE Object: UserDefinedFunction [dbo].[Cassandra_MD5] * Dao Van Trong - Trong.CF ******/
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Cassandra_MD5]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].[Cassandra_MD5]
GO
CREATE PROCEDURE Cassandra_MD5
@btInStr VARCHAR(10),
@btInStrIndex VARCHAR(10)
AS
BEGIN
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT
SELECT @btOutVal
END
GO
-- ------------------------------------------------------------------------------
-- /****** Use MD5 * Dao Van Trong - Trong.CF ******/
ALTER TABLE [dbo].[MEMB_INFO]
ADD memb__pwd2 varbinary(16)
GO
-- UPDATE [dbo].[MEMB_INFO] SET memb__pwd2 = CAST(memb__pwd as VARBINARY)
UPDATE [dbo].[MEMB_INFO] SET memb__pwd2 = CONVERT(varbinary(16),memb__pwd)
GO
ALTER TABLE [dbo].[MEMB_INFO]
DROP COLUMN memb__pwd
GO
EXEC sp_RENAME 'MEMB_INFO.[memb__pwd2]' , 'memb__pwd', 'COLUMN'
GO
-- ---------------------------------------------------------------------------------------
/* -- >=SQL2005 No DLL - Remove xp_md5 extended procedure first
USE [master]
GO
CREATE FUNCTION [dbo].[fn_md5] @DaTa varchar(255))
RETURNS CHAR(32) AS
BEGIN
RETURN SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', @DaTa)), 3, 32)
END
GO
GRANT EXECUTE ON [dbo].[fn_md5] TO [public]
GO
*/
-- ---------------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- /****** Not Use MD5 * Dao Van Trong - Trong.CF ******/
/*
ALTER TABLE [dbo].[MEMB_INFO]
ALTER COLUMN memb__pwd varchar(16) NOT NULL
GO
*/
-- ------------------------------------------------------------------------------
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
-- Get Source SQL
--
-- USE master;
-- GO
-- EXEC sp_helptext 'fn_varbintohexstr';
-- GO
--
- Habilitar / reemplazar MD5 en joinserver
5. Editar configuración Web en config.php:
+ Seleccionar tipo de conexión:
- MSSQL: $ núcleo [ 'connection_type'] = "MSSQL";
Necesidad de MSSQL y controladores preparados para activar el protocolo: TCP / IP, canalizaciones con nombre
- ODBC: $ núcleo [ 'connection_type'] = "ODBC";
Necesita Combinar archivo ODBC.reg
+ Si un solo uso 'MuOnline "cambio de base de datos central $ [' server_use_2_db '] a' 0 '.
+ Si el uso de bases de datos como 2 'MuOnline "y" cambio Me_MuOnline' $ núcleo [ 'server_use_2_db'] a '1'.
+ Cambiar Configuración de conexión:
- $ Núcleo [ 'db_host *'] = "127.0.0.1"; dirección IP del host de base de datos o pcname \ SqlInstanceName
- $ Núcleo [ 'nombre_base_de_datos *'] = "MuOnline"; Nombre de la base de datos
- $ Núcleo [ 'usuario_bd *'] = "sa"; usuario la autenticación de SQL
- $ Núcleo [ 'contraseña_bd *'] = "YourSQLPassword"; contraseña de autenticación de SQL
+ Change Admin Entrar Info:
- $ Núcleo [ 'admin_username'] = 'Admin'; de usuario del administrador
- $ Núcleo [ 'admin_password'] = '12345'; Contraseña de administrador
6. La primera visita http: // localhost redirigirá automáticamente a la dirección http: //localhost/install/install.php
Si no redirigir automáticamente por favor visite http: //localhost/install/install.php
* Paso 1 - Se requiere Apache Mods
* Paso 2 - Conexión a Bases de Datos
* Paso 3 - Comprobación, Mesas Alterar
* Paso 4 - Añadir nuevas filas a las tablas
* Paso 5 - Importación de Cron Jobs
* Paso 6 - Configurar Ajustes del Sitio Web
* Paso 7 - Terminar la instalación.
7. Solución de error:
+ Verificación de imagen no muestra:
- Habilitado extensión GD Biblioteca de imágenes (php_gd2.dll)
- Comprobar url sitio
+ Error de conexión:
- Conexión con la Base de datos MuOnline Falló
- No se puede conectar al servidor
- Error de conexión al servidor
-> Comprobar información sobre config.php: Asegúrese de que la información introducida es correcta.
- Db_host: Base de datos de direcciones IP de host o pcname \ SqlInstanceName
- Extensión MSSQL ya no está disponible en Windows con PHP 5.3 o posterior: el uso ODBC o volver a instalar WebServer / RECONFIG
-> Si el uso SQL2000 / 2005 -> Instalar XAMPP + v1.7.3
-> Si NO utilizar SQL2000 -> Instalar XAMPP v1.8.2 + Añadido MSSQL conductores (php_dblib.dll, php_sqlsrv.dll, php_pdo_sqlsrv.dll)
+ Error de Registro / Inicio de sesión Error / contraseña incorrecta / Su cuenta no es válido:
- No se puede registrar, motivo: error del sistema, por favor, póngase en contacto con el administrador.
- No se permite la conversión implícita del tipo de datos varchar a varbinary. Utilice la función CONVERT para ejecutar esta consulta
-> Este problema es cambiar DB o utilizar MD5 pero no config:
- Si NO use MD5 MD5 a continuación con discapacidad en el sitio web (Panel de control de administración).
-> Ejecutar consulta SQL:
Código:
ALTER TABLE [dbo].[MEMB_INFO]
ALTER COLUMN memb__pwd varchar(16) NOT NULL
GO
Vuelva a comprobar de nuevo! Si no se resuelve, vuelva a instalar MuCore!
- Si el usuario visita MD5 MD5 ajuste a continuación, habilitar MD5 en el sitio web (Panel de control de administración). Vuelva a comprobar de nuevo! Si no se resuelve, vuelva a instalar MuCore!
Vuelva a comprobar de nuevo! Si no se resuelve, a continuación, comprobar los pasos 4!
ESPERO QUE LES SIRVA!! :)
Credits:
=Master= -> MuCore Founder and Creator
Isumeru -> Share and fixes database.
MaryJo, Trong -> Decrypt, edit modules and fixes.