Pagina 1 van 1

visual confirmation

Geplaatst: 31 okt 2005, 16:04
door ukkepuk
Support template:
  • Wat is het probleem? bij het registreren van een nieuwe gebruiker wordt de visual confirmation niet goed afgehandeld
    Wanneer ontstond het probleem? ??????
    Adres van je forum: http://www.divinglommel.be/forum/index.php
    Geïnstalleerde mods: zeer veel
    Huidige template:subsilver
    phpBB versie: 2.0.18
    Host:??
    Heb je onlangs een mod of stijl geïnstalleerd?ja, maar dit probleem is er blijkbaar al heel lang
    Heb je gezocht naar een antwoord?ja, maar ik heb niets dat me kan helpen gevonden
Overige opmerkingen:
Bij de update naar 2.0.18 kwam ik erachter dat de visual confimation niet goed was geïnstalleerd.
In de board_config_body.tpl ontbraken een paar regels.
Deze file is ondertussen in orde gebracht, maar als ik nu de visual confirmation inschakel in het acp dat krijgt een nieuwe user dit scherm:
Afbeelding

De code zelf komt niet in beeld.
Ikzelf heb de update van v2.0.10 naar v2.0.11 al eens doorgelopen, omdat hier die functie bijgekomen is. Blijkbaar zit er alles toch in.
En toch werkt het niet.
Wie weet raad?

Voorlopig heb ik deze functie maar uitgeschakeld, maar ik zou deze toch graag werkend hebben.

Thankx

Geplaatst: 01 nov 2005, 01:07
door mosymuis
Zijn alle bestanden aanwezig? Roep de url van het plaatje eens los in je browser aan, wat gebeurt er dan?

Geplaatst: 01 nov 2005, 12:46
door ukkepuk
Als ik met de rechtermuiknop klik op het deel waar het beeld zou moeten komen dan krijg ik dit: http://divinglommel.be/forum/profile.ph ... 5ae4bb1baa
Ik heb de visuele confirmatie aan laten staan, dan kan je zelf een kijken.
klik hier
Dit kan ik wel zo niet al te lang laten staan, want nu kan niemand zich registreren

Geplaatst: 01 nov 2005, 17:33
door Ytrecq
Misschien wel een domme vraag, maar heb je de plaatjes geupload?

Geplaatst: 01 nov 2005, 17:48
door Paul
usercp_confirm.php IS het plaatje :)

Geplaatst: 01 nov 2005, 18:17
door ukkepuk
usercp_confirm.php heb ik inderdaad geupload.
maar er is destijds blijkbaar niet alles aangepast.
Een groot deel heb ik in orde kunnen brengen, enkel het aanroepen van het plaatje ontbreekt blijkbaar nog.
Waar gebeurt dat?

Geplaatst: 01 nov 2005, 18:19
door Paul
usercp_confirm.php, zet hem eens tijdelijk ff aan? Dan kan ik de eventuele fouten zien :)

Geplaatst: 01 nov 2005, 18:21
door Paul
usercp_confirm.php, zet hem eens tijdelijk ff aan? Dan kan ik de eventuele fouten zien :)

Geplaatst: 01 nov 2005, 18:21
door ukkepuk
hoe bedoel je?
ik heb visual confirmation aan staan

Geplaatst: 01 nov 2005, 18:21
door Paul
usercp_confirm.php, zet hem eens tijdelijk ff aan? Dan kan ik de eventuele fouten zien :)

Geplaatst: 01 nov 2005, 18:22
door ukkepuk
hoe bedoel je?
ik heb visual confirmation aan staan

Geplaatst: 01 nov 2005, 18:22
door Paul
usercp_confirm.php, zet hem eens tijdelijk ff aan? Dan kan ik de eventuele fouten zien :)

Geplaatst: 01 nov 2005, 18:23
door ukkepuk
Paulus, wat bedoel je eigenlijk?

Geplaatst: 01 nov 2005, 18:24
door Paul
visueel confirmatie even aanzetten.

EDIT: Stuur me geen buzzers op msn, dank je ;)

Geplaatst: 01 nov 2005, 18:26
door ukkepuk
paulus schreef:visueel confirmatie even aanzetten.

EDIT: Stuur me geen buzzers op msn, dank je ;)
staat aan

Edit: sorry voor de buzzer

Geplaatst: 01 nov 2005, 18:29
door Paul
Hmm, je wordt gewoon direct doorgestuurd naar index.php, geef profile.php eens?

Geplaatst: 01 nov 2005, 18:33
door ukkepuk

Code: Selecteer alles

<?php
/***************************************************************************
 *                                profile.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: profile.php,v 1.193.2.3 2003/03/02 23:16:17 acydburn Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_PROFILE);
init_userprefs($userdata);
//
// End session management
//

// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
	$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
	$sid = '';
}
// Begin 'Restrict Guest Access' MOD
$u = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]);
 
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; 
if ( !$userdata['session_logged_in']  && $mode == 'viewprofile') 
{ 
      redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&".POST_USERS_URL."=".$u, true));
      exit; 
} 
// End 'Restrict Guest Access' MOD 

//
// Set default email variables
//
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/profile.'.$phpEx : 'profile.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';

$server_url = $server_protocol . $server_name . $server_port . $script_name;

// -----------------------
// Page specific functions
//
function gen_rand_string($hash)
{
	$chars = array( 'a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F', 'g', 'G', 'h', 'H', 'i', 'I', 'j', 'J',  'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N', 'o', 'O', 'p', 'P', 'q', 'Q', 'r', 'R', 's', 'S', 't', 'T',  'u', 'U', 'v', 'V', 'w', 'W', 'x', 'X', 'y', 'Y', 'z', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
	
	$max_chars = count($chars) - 1;
	srand( (double) microtime()*1000000);
	
	$rand_str = '';
	for($i = 0; $i < 8; $i++)
	{
		$rand_str = ( $i == 0 ) ? $chars[rand(0, $max_chars)] : $rand_str . $chars[rand(0, $max_chars)];
	}

	return ( $hash ) ? md5($rand_str) : $rand_str;
}
//
// End page specific functions
// ---------------------------

//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
	$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];

	if ( $mode == 'viewprofile' )
	{
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
	else if ( $mode == 'editprofile' || $mode == 'register' )
	{
		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
	else if ( $mode == 'sendpassword' )
	{
		include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
		exit;
	}
	else if ( $mode == 'activate' )
	{
		include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx);
		exit;
	}
	else if ( $mode == 'email' )
	{
		include($phpbb_root_path . 'includes/usercp_email.'.$phpEx);
		exit;
	}
}

redirect(append_sid("index.$phpEx", true));

?>

Geplaatst: 01 nov 2005, 18:34
door ukkepuk
paulus schreef:Hmm, je wordt gewoon direct doorgestuurd naar index.php, geef profile.php eens?
Hoe bedoel je, geraak jij niet in het registreer-scherm?

Geplaatst: 01 nov 2005, 18:41
door Paul
Maak van:

Code: Selecteer alles

	else if ( $mode == 'sendpassword' )
	{
		include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
		exit;
	}
dit

Code: Selecteer alles

	else if ( $mode == 'confirm' )
	{
		// Visual Confirmation
		if ( $userdata['session_logged_in'] )
		{
			exit;
		}

		include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx);
		exit;
	}
	else if ( $mode == 'sendpassword' )
	{
		include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
		exit;
	}

Geplaatst: 01 nov 2005, 19:01
door ukkepuk
Paulus, Thankx, You're the best !! :bier: :bier:
Het is in orde :thumb: :thumb:
1000x dank :thumb: