Entrar Regístrate
 
PHP-Nuke. Preguntas mas frecuentes, config.php, errores en foros
#1 · · Editado por NoSetup.org
No sube el archivo .htaccess
El .htaccess no se puede subir por ftp, si por webftp. Independiemente de esto no estan habilitados en mi@.
El nuke funciona correctamente sin esos archivos.

Error 88
Muchas veces salen este error:
Fatal error: Call to undefined function: message_die() in /home/webcindario/bergllibertari/db/db.php

Esto puede ser debido a dos causas:
- Mala configuración del archivo config.php, la configuración correcta es algo asi:
Cita:

$dbhost = "mysql.webcindario.com";
$dbuname = "XXXX";
$dbpass = "XXXX";
$dbname = "XXXX";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";
$sitekey = "bgdghdbdasdfhgf+dfgdsgh.465fdsftg";
$gfx_chk = "0";


Cambiando lo de las XXXX, los datos que necesitas estan en el panel de control del espacio web.

- Que la base de datos este caida, a veces suele pasar y sera eso cuando el config.php no le has tocado y antes funcionaba.



¿De donde bajarme el phpnuke?
La web oficial es phpnuke.org del resto no os podeís fiar....

¿Que versión bajar de phpnuke?
En la página oficial hay dos versiones, la última que es de pago y la penultima que es gratis, y es la recomendada.

¿Donde bajar otros sistemas de foros?
phpBB
punBB
openBB
fudForum





A partir de la versión 6.5 de PHPNuke viene integrado los foros PHPBB2, pero la integración de los mismos no es perfecta y tenemos varios errores.

Lenguaje en castellano
Aunque el Nuke trae módulos en varios idiomas el del foro no, se ha de ir a la página oficial del foro y descargar el pack en castellano, en "Downloads", "Language & Image Packs" y bajarse en español el lenguaje y los iconos. Son archivos menores de 50KB, por lo que se baja muy rápido. En los enlaces se elige un servidor desde el cual descargarlo.

Para instalar el pack en castellano, se debe descompimir "lang_spanish.zip" en modules/ Forums/ language. Quedando similar al pack inglés, que recomiendo no borrar pues a veces lo necesita.
También vemos un "lang-english.php" que esta en ese directorio, es por motivos de compatibilidad con el Nuke, para crear "lang-spanish.php" podemos hacer una copia del "lang-english.php" y llamarlo "lang-spanish.php"

Para instalar los iconos dependerá del "template", es decir el skin, por defecto se usa "subSilver". Vamos a modules/ Forums/ templates/ subSilver/ images y descomprimos "subSilver_spanish.zip", quedando una carpeta llamada "lang_spanish".

Los nuevos archivos les subimos a la web por medio de ftp (o webftp).

Ahora vamos al foro, entramos como usuario administrador del mismo, y abajo hay un enlace para ir al "Go to Administration Panel", entramos, en el menú de la izquierda, sección "General Admin" picamos en "Configuration" y en "Default Language" seleccionamos "Spanish" y abajo damos "Submit".


Warning: Cannot modify header information - headers already sent by
Sobre este error se ha discutido mucho en mi@ y no hemos llegado a unas conclusiones claras, lo que voy a decir dicen algunos que es una chapuza, y estoy de acuerdo, pero es mas chapuza la forma que esta integrado el foro.

En la programación en PHP no se puede usar funciones "header" cuando ya ha habido salida, en este caso las usa para las cookies y como ya ha habido salidas, toda la cabecera del nuke y bloques da errores.

La solución parte por un buen diseño, también sería posible modificar una variable dentro del php.ini, pero en eso nosotros no podemos entrar.

La solución que podemos usar es ignorar esas líneas, sin ellas el foro funciona correctamente. Para ello hay que leer el error, pues nos indica en que fichero esta y en que línea.

Un error del tipo:
Warning: Cannot modify header information - headers already sent by (output started at /home/webcindario/XXXXX/themes/DeepBlue/theme.php:119) in /home/webcindario/XXXXXXXXX/includes/page_header.php on line 529

Nos indica el archivo "page_header.php" y línea 529. Con un editor de texto plano, como el bloc de notas, el WordPad o el textpad abrimos el fichero en concreto y buscamos la línea 529, muchos editores numeran las líneas. Una vez que tengamos esa línea, sera del estilo a:
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');

Pues justo al inicio de esa línea pondremos un // o una @. Es decir una de estos dos ejemplos.
//header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0'); <-- de esta manera la línea quedaría comentada y no la ejecutaría.
@header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0'); <-- de este manera ejecutaría la línea y en caso de error no mostraría ningun mensaje.

Pues con todos las líneas que den error se debería repetir.

También hay otras opciones para solucionarlo.
Una de las que podrían servir, pero no he probado, se basa en sustituir el archivo "sessions.php", dentro de la carpeta "includes". En caso de hacerlo hacer una copia de seguridad del original.

Otra opción para los usuarios que sepan de PHP, consiste en hacer pasar toda la salida por un buffer de manera que realmente no genere salida hasta el final.
Para ello al inicio de las página del nuke, "header.php" justo detrás del comentario:
ob_start();

Para que desactive la salida. Sin espacios en blanco ni nada.

Este error no solo se da en mi@ sino en muchos más servidores, todo depende de la configuración del php.ini.

NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.462
Desde: 01/Mar/2003
· ·
#2 ·
Escrito originalmente por lointeligente3

Descomprime el Archivo zip en la raíz de tu sitio. (el contenido de la carpeta html)

Abre el archivo config.php , e ingresa los datos

Bueno, ahora a crear la base de datos...

Abre el phpmyadmin ya sea en instalación local o en remoto..

en la parte donde dice tu db hacé click y luego hacé nuevamente click en la platilla de arriva donde dice SQL ingresa el mismo nombre que ya diste en el archivo config.php, a tu base de datos.

Luego click en examinar....


Ubica el archivo nuke.sql en tu disco y luego click al botón siga...

Aparecerá algo así..

Con esto tendrás instalado tu PHP-Nuke.


NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.462
Desde: 01/Mar/2003
· ·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP-Nuke, phpBB y similares
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 16:36 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario325/Ene/2004, 20:40
NoSetup.org Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario424/Feb/2009, 20:26
Invitad@ Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Config.Php Php-Nuke
Por: Brunosa · 02/Dic/2007, 17:30
703/Dic/2007, 19:44
NoSetup.org Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Preguntas sobre PHP-NUKE
Por: web_amistades10 · 16/Sep/2008, 12:48
818/Dic/2008, 16:32
Gordini88 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Errores en foros - Nuke
Por: lincer556 · 21/Oct/2004, 16:48
1410/Oct/2005, 07:27
ENERVO Ir al último mensaje del tema