¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 7
Ultimo:  Nuevos Ayer: 12
Ultimo:  Total: 71581
Ultimo:  Ultimo:
alvaro_
Miembros:  Conectados
Miembros:  Miembros: 2
Invitados:  Invitados: 42
Total:  Total: 44
Miembros:  Miembros Online
Conectado  Dixso  
Conectado  alvaro_  
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  Postnuke :: Configuración
  Sobre el mensaje de Alerta

Bienvenido invitado

Moderado por: Dixso, el_cuervo, AnyKiller, cardiru, javiermisol << Tema anterior   Tema siguiente >>
Imprimir tema
Ir a la pagina : 1 2 Pagina siguiente
Autor Tema: Sobre el mensaje de Alerta
McQueen
Enviado: 02/02/2004 a las 16:02
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 21/01/04
Mensajes: 196

Estado: Desconectado
Ultima visita: 11/05/05
He probado a poner lo del mensaje de alerta de nuevos mensajes y mira que es facil pero no me funciona. Este es el final de mi index.php:

Cita /* do we really need this here [larsneo]
if (function_exists('session_write_close')) {
session_write_close();
} else {
// Hack for old versions of PHP with bad session save
$sessvars = '';
foreach ($GLOBALS as $k => $v) {
if ((preg_match('/^PNSV/', $k)) &&
(isset($v))) {
$sessvars .= "$k|" . serialize($v);
}
}
pnSessionWrite(session_id(), $sessvars);
}
exit;
*/
}
$newmsgchk = $dbconn->Execute("SELECT count(*) FROM nuke_priv_msgs WHERE
pn_to_userid=".pnUserGetVar('uid')." AND pn_read_msg=0");
list($numrow) = $newmsgchk->fields; if ($numrow > 0) {
echo "";
} else {
echo "";
}

?>


¿Es hay donde tengo que ponerlo? Porque si es hay no me furula :casstet:
McQueen Enviar MP


el_cuervo
Enviado: 02/02/2004 a las 17:02
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
Hace poco he contestado un mensaje casi igual. Hay que modificar ese codigo, debe quedar asi:

// Se comprueban los mensajes
$sqlMens = "SELECT COUNT(*) FROM nuke_priv_msgs WHERE pn_to_userid = " . pnUserGetVar('uid') AND pn_read_msg = 0";
$nummens = $dbconn->Execute( $sqlMens );
list($numrow) = $nummens->fields;
if( $numrow > 0 )
{
// Aviso
echo "<SCRIPT LANGUAGE=\"JavaScript\">\n"
." \n "
."";
}

Con eso ya te funcionara wink



el_cuervo Enviar MP WwW
McQueen
Enviado: 02/02/2004 a las 17:02
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 21/01/04
Mensajes: 196

Estado: Desconectado
Ultima visita: 11/05/05
Sorry, pero no vi el otro mensaje, busque por el buscador y no di con la tela. De todos modos sigue sin funcionar.
El problema es que no se exactamente donde tengo que insertar el codigo, en el manual pone que al final del index.php ¿pero antes del ?> supongo ¿?.

Asi es como lo tengo em me sigue sin ir wow
McQueen Enviar MP
el_cuervo
Enviado: 02/02/2004 a las 18:02
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
Pues no te funcionara entre otras cosas porque lo he escrito mal sad

// Se comprueban los mensajes
$sqlMens = "SELECT COUNT(*) FROM nuke_priv_msgs WHERE pn_to_userid = " . pnUserGetVar('uid') . " AND pn_read_msg = 0";
$nummens = $dbconn->Execute( $sqlMens );
list($numrow) = $nummens->fields;
if( $numrow > 0 )
{
// Aviso
echo "<SCRIPT LANGUAGE=\"JavaScript\">\n"
." \n "
."";
}

Ahora esta bien escrito, y si, debe ir antes de ?>



el_cuervo Enviar MP WwW
McQueen
Enviado: 02/02/2004 a las 18:02
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 21/01/04
Mensajes: 196

Estado: Desconectado
Ultima visita: 11/05/05
Gracias ya me funciona :P
McQueen Enviar MP
maxito
Enviado: 09/08/2004 a las 15:08
Habitual
Habitual

avatar

Karma: 0 (0 Votos)

Registrado: 22/12/03
Mensajes: 62

Estado: Desconectado
Ultima visita: 25/05/07
Esta plug-in me ha funcionado bien hasta que he instalado el pack Pnrender+Xanthia.

Ahora me sale el mensaje en cada página que se carga. ¿Como habría que ponerlo para que solo apareciera en el página de inicio?

En otros temas he leido que se daba respuesta en dp-Manuales, pero no encuentro nada.
maxito Enviar MP WwW
el_cuervo
Enviado: 09/08/2004 a las 15:08
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
pues simplemente hay que ponerlo al final del archivo index.php, nada mas



el_cuervo Enviar MP WwW
garciaxa
Enviado: 19/08/2004 a las 15:08
Frecuente
Frecuente


Karma: 10 (1 Votos)

Registrado: 03/07/04
Mensajes: 27

Estado: Desconectado
Ultima visita: 10/04/05
sad q tal, para cuando das a aceptar vaya al buzon, como se hace? estuve probando y no se como hacerlo.
garciaxa Enviar MP
Shaky
Enviado: 24/09/2004 a las 16:09
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 02/07/04
Mensajes: 123

Estado: Desconectado
Ultima visita: 10/10/05
¡¡¡Buenas!!! Utilixo postnuke 0.750 RC3 e colocado el codigo al final del index.php del raíz pero no aparece en la pagina principal de la web sino cuando accedo a la pagina principal del correo. Donde tengo que meter el codigo para que aparezca solamente en la pagina principal de la web?? Gracias de antemano
Shaky Enviar MP
Shaky
Enviado: 24/09/2004 a las 17:09
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 02/07/04
Mensajes: 123

Estado: Desconectado
Ultima visita: 10/10/05
me acabo de dar cuenta que me da un error de llamada a una funcion indefinida y en la unica pagina en que se va no pone nada

el error es:

Fatal error: Call to a member function on a non-object in /data/members/free/tripod/it/c/a/b/cabezuela/htdocs/index.php on line 150

mi index.php es:
[php]<?php
// File: $Id: index.php,v 1.26 2004/06/01 13:27:18 markwest Exp $ $Name: HEAD $
// ----------------------------------------------------------------------
// PostNuke Content Management System
// Copyright (C) 2001 by the PostNuke Development Team.
// http://www.postnuke.com/
// ----------------------------------------------------------------------
// Based on:
// PHP-NUKE Web Portal System - http://phpnuke.org/
// Thatware - http://thatware.org/
// ----------------------------------------------------------------------
// LICENSE
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License (GPL)
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
// ----------------------------------------------------------------------
// Original Author of this file: Francisco Burzi
// Purpose of this file: Directs to the start page as defined in config.php
// ----------------------------------------------------------------------

// include base api
include 'includes/pnAPI.php';

// start PN
pnInit();

// Get variables
list($module,
$func,
$op,
$name,
$file,
$type) = pnVarCleanFromInput('module',
'func',
'op',
'name',
'file',
'type');

// Defaults for variables
if (isset($catid)) {
pnVarCleanFromInput('catid');
}
if (empty($op)) {
$op = 'modload';
}
if (empty($name) && empty($module)) {
$modinfo = pnModGetInfo(pnModGetIDFromName(pnConfigGetVar('startpage')));
if ($modinfo['type'] == 1) {
$name = $modinfo['name'];
} else {
$module = $modinfo['name'];
}
}
if (empty($type)) {
$type = 'user';
}
if (empty($file)) {
$file = 'index';
}

if (!empty($module)) {
// New-new style of loading modules
if (empty($type)) {
$type = 'user';
}
if (empty($func)) {
$func = 'main';
}
if (!isset($arguments)) {
$arguments = array();
}

// get the module info
$modinfo = pnModGetInfo(pnModGetIDFromName($module));
// it should be $module not $name [class007]
if (pnModAvailable($modinfo['name']) && pnModLoad($modinfo['name'], $type)) {
// Run the function
$return = pnModFunc($modinfo['name'], $type, $func, $arguments);
} else {
$return = false;
}
// Sort out return of function. Can be
// true - finished
// false - display error msg
// text - return information
if ((empty($return)) || ($return == false)) {
// Failed to load the module
$return = 'Failed to load module ' . $module .' (at function: "'.$func.'")';
}
if (strlen($return) > 1) {
// Text
include ('header.php');
echo $return;
include ('footer.php');
}
} else {
// Old-old style of loading modules
if (empty($op)) {
$op = 'modload';
}
if (empty($file)) {
$file = 'index';
}

// get the module info
$modinfo = pnModGetInfo(pnModGetIDFromName($name));
if (pnConfigGetVar('loadlegacy') !== '0') {
include_once 'includes/legacy/legacy.php';
}
switch ($op) {
case 'modload':
if (pnModAvailable($modinfo['name'])) {
define('LOADED_AS_MODULE','1');
// added for the module/system seperation [class007]
if (file_exists('modules/' . pnVarPrepForOS($modinfo['directory']) . '/' . pnVarPrepForOS($file) . '.php')) {
include 'modules/' . pnVarPrepForOS($modinfo['directory']) . '/' . pnVarPrepForOS($file) . '.php';
} else {
// Failed to load the module
include ('header.php');
echo "Failed to load module ".$modinfo['name'];
include ('footer.php');
}
} else {
// module is deacitvated
include ('header.php');
echo 'Module ' . $modinfo['name'] . ' not available';
include ('footer.php');
}
break;
default:
// Failed to load the module
include ('header.php');
echo 'Sorry, you cannot access this file directly...';
include ('footer.php');
break;
}
}
// Se comprueban los mensajes
$sqlMens = "SELECT COUNT(*) FROM nuke_priv_msgs WHERE pn_to_userid = " . pnUserGetVar('uid') . " AND pn_read_msg = 0";
$nummens = $dbconn->Execute( $sqlMens );
list($numrow) = $nummens->fields;
if( $numrow > 0 )
{
// Aviso
echo "<SCRIPT LANGUAGE=\"JavaScript\">\n"
." \n "
."";
}

?> [/php]
Shaky Enviar MP
el_cuervo
Enviado: 24/09/2004 a las 18:09
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
El error es en esta linea:
[php]
$nummens = $dbconn->Execute( $sqlMens );
[/php]

Solo tienes que escribir esto:
[php]
list($dbconn) = pnDBGetConn(); <<<--- Añade esta linea
$nummens = $dbconn->Execute( $sqlMens );
[/php]



el_cuervo Enviar MP WwW
Shaky
Enviado: 25/09/2004 a las 15:09
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 02/07/04
Mensajes: 123

Estado: Desconectado
Ultima visita: 10/10/05
¡¡¡Buenas!!! Me meti en el modulo del correo para ver xq esa variable si que se reconocia y encontre esta otra linea que añadi (todavia no habia leido la respuesta del maestro) y de momento funciona

$dbconn =& pnDBGetConn(true);

Voy a cambiar la linea por la que dice el cuervo. Pero ahora mi mayor problema es conseguir que el mensaje solo aparezca en la pagina principal de la web. Meti el codigo en un bloque que solo aparece en el index pero no se me carga muy poco de la pagina y me sale el mensaje de alerta y asta que no de a aceptar no se termina de cargar como es evidente. ¿Alguna idea? Gracias
Shaky Enviar MP
Shaky
Enviado: 30/09/2004 a las 19:09
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 02/07/04
Mensajes: 123

Estado: Desconectado
Ultima visita: 10/10/05
¡¡¡Buenas!!! De momento no he conseguido colocarlo para que se vea la pagina principal entera antes de que salga el mensaje de alerta de correo, aunque tengo buenas noticias si estais interesados he conseguido que el mensaje de alerta sea como el de esta pagina (botones aceptar cancelar) aunque no he conseguido ponerlo en dos lineas si le pongo por medio \n no se me fastidia nada pero no se me muestra. ¿Cómo inserto \n para poder nostrarlo en dos lineas? ¿Donde meto el codigo para que se me nuestre solo en la pagina principal y una vez se haya cargado totalmente?

Gracias de antemano. Saludos
Shaky Enviar MP
rovertolonegro
Enviado: 01/12/2004 a las 23:12
Posteador de Plata
Posteador de Plata

avatar

Karma: 0 (2 Votos)

Registrado: 14/09/04
Mensajes: 631

Estado: Desconectado
Ultima visita: 27/12/07
¿Como lo haces Shaky es que yo lo tengo con el codigo que dio el Cuervo pero hasta que no de a aceptar no se carga la pagina.Si no eres tu alguien me podria ayudar, de todas formas seguire buscando en el foro.Gracias
rovertolonegro Enviar MP WwW
Scorppio
Enviado: 12/02/2005 a las 01:02
Forero
Forero

avatar

Karma: 0 (0 Votos)

Registrado: 17/12/04
Mensajes: 107

Estado: Desconectado
Ultima visita: 28/07/06
Me he puesto al dia en esto de los mensajes privados pero como muchas ya constatan, la ventana se carga en todos los rincones del web hasta que no miras el mensaje, y al aceptar la ventana, tampoco lleva a la mensajería.

Alguien puede aportar la solucion?
Scorppio Enviar MP
Ir a la pagina : 1 2 Pagina siguiente




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios