Hay 69 invitados en línea
Bienvenido, por favor ingrese sus datos o regístrese aquí
DWDpa es una comunidad dedicada al desarrollo y optimización de sitios Web      |      Requiere programaciòn especial para su sitio Web ?, Diseño Gráfico o simplemente crear su propia página Web ?, contáctenos      |      Posicionamiento Web en Google, el archivo .htaccess y otros temas te ayudarán a optimizar sitios Web

Manuales Posicionamiento Web Términos sobre Posicionamiento Posicionamiento Web en Google .htaccess Parámetros en .htaccess Directivas de .htaccess Joomla Manual de Instalación del Joomla Crear Templates para Joomla Migrar usuarios de Nuke a Joomla PHP-Nuke Instalación del PHP-Nuke en Español Cómo hacer tus propios Módulos Subir mi Portal y no morir en el intento Mis Primeros pasos con PHP-Nuke Configurar y Hacer tus Propios Bloques Base de Datos desde el FTP Tu Nuke Multilingüe Crear un Bloque con Scroll Cómo modificar un Theme Segundo rango para los Foros Cómo Hacer un Theme desde Cero Crear Menú Desplegable Rango en Lista de Miembros Crear un Precargador para Nuke Crear theme con archivos HTML Theme con bloques a la izquierda Theme: contenido con alto fijo Nuketips Adobe Photoshop Rejuvenecer Máscara Rápida Transformar de Foto a Dibujo Firmas con Adobe Photoshop Texto de fuego Desvanecimiento con Photoshop Efecto de Plástico Efecto de Aceite Animación con Image Ready Blast Burbuja Efecto Canica Cemento Mojado

Actualizar módulos a PHP-Nuke-7.6 Enviar a un amigo
Actualizar un módulo para que funcione con PHP-Nuke -7.6 es muy sencillo, sólo en algunos casos hay que tener buena vista para encontrar los lugares precisos a modificar..., lo demás es pan comido.
Sólo tienes que modificar los archivos que se encuentran en la carpeta admin del módulo (case, links, modules) de la siguiente forma...

case:

Tienes que cambiar esto:

if (!eregi("admin.php", $_SERVER[''SCRIPT_NAME''])) { die ("Access Denied"); }

por esto:

if ( !defined(''ADMIN_FILE'') )
{
die("Illegal File Access");
}
global $admin_file;
if (!stristr($_SERVER[''SCRIPT_NAME''], "".$admin_file.".php")) { die ("Access Denied"); }

 

links:

Si queremos por ejemplo, modificar un módulo llamado "eventos" cambiamos esto:

if (!eregi("admin.php", $_SERVER[''SCRIPT_NAME''])) { die ("Access Denied"); }
if (($radminsuper==1) OR ($radminnewsletter==1)) {
adminmenu("admin.php?op=eventos", ""._EVENTOS."", "eventos.gif");
}

por esto:

if ( !defined(''ADMIN_FILE'') )
{
die("Illegal File Access");
}
global $admin_file;
if (!stristr($_SERVER[''SCRIPT_NAME''], "".$admin_file.".php")) { die ("Access Denied"); }
if ($radminsuper==1) {
adminmenu("".$admin_file.".php?op=eventos", ""._EVENTOS."", "eventos.gif");
}

 

modules:

Cambiamos esto:

if (!eregi("admin.php", $_SERVER[''SCRIPT_NAME''])) { die ("Access Denied"); }
global $prefix, $db;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminnewsletter, radminsuper FROM " . $prefix . "_authors WHERE aid=''$aid''"));
if (($row[''radminnewsletter''] == 1) OR ($row[''radminsuper''] == 1)) {

por esto:

if ( !defined(''ADMIN_FILE'') )
{
die("Illegal File Access");
}
global $prefix, $db, $admin_file;
if (!stristr($_SERVER[''SCRIPT_NAME''], "".$admin_file.".php")) { die ("Access Denied"); }
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid=''$aid''"));
if ($row[''radminsuper''] == 1) {

Si el módulo tiene otros archivos en la carpeta admin del Nuke, entonces debes revisarlos uno por uno y modificar las funciones en que tenga la dirección ---> admin.php?op=Nuevomodulo y lo cambiarías ---> ".$admin_file.".php?op=Nuevomodulo , y en el global de la función agregas $admin_file. Eso es todo, la imagen para administrar el módulo aparecerá en el bloque superior del panel de administración.
Views: 2144

Sea el primero en comentar el artículo

Solo los usuarios registrados pueden agregar sus comentarios.
Por favor, vaya a login, o regístrese.