Pagina 1 van 1

fout na inlog

Geplaatst: 18 mei 2004, 10:47
door Snack
hallo

ik heb mezelf ff een leuk boardje inelkaar gemod
en hij werkt prima als je NIET in gelogd bent :roll:

zodra je inlogt krijg je bij het openen van van elk scherm een runtime fout

Code: Selecteer alles

Er is een runtime-fout opgetreden.
Wilt u beginnen met de fout opsporing?

Regel: 233
Fout: Syntaxisfout.
de fout zit altijd rondom deze regel
als ik deze fout dan bekijk
krijg ik een stuk code tezien

Code: Selecteer alles

/* None-bold submit button */
input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #E5E5E5; border-style: none; }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("templates/subRebel/formIE.css");
-->
</style>
<script language="Javascript" type="text/javascript">
<!--
	if ( 0 )
	{
		window.open('privmsg.php?mode=newpm', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
	}
//-->
</script>

<script language="Javascript" type="text/javascript">
<!--
	if (  )
	{
		window.open('buddylist.php?notify=true', '_buddylist', 'resizable=yes,width=400,height=225');
	}
//-->
</script>
met een knipperende cursor bij de indeze code 6de regel van onder

Code: Selecteer alles

	if (  )
ik ben zelf van menig dat hier eengetal zou moeten staan maar die staat er niet
en waarschijnlijk komt dit van mijn buddie list script
Buddy List v 1.1.1.
Buddy List Add-on v 0.1.5.

wie kan mij helpen
??

Geplaatst: 18 mei 2004, 10:49
door plok
Krijg je zo'n klein internet explorer venstertje met de fout?
En werkt het na de fout wegklikken wel?

Geplaatst: 18 mei 2004, 11:22
door Snack
ja maar dat is natuurlijk geen oplossing
als je bij ELK scherm
eerst een foutmelding moet weg klikken

Re: fout na inlog

Geplaatst: 18 mei 2004, 11:53
door mosymuis
Snack schreef:met een knipperende cursor bij de indeze code 6de regel van onder

Code: Selecteer alles

	if (  )
ik ben zelf van menig dat hier eengetal zou moeten staan maar die staat er niet
en waarschijnlijk komt dit van mijn buddie list script
Buddy List v 1.1.1.
Buddy List Add-on v 0.1.5.

wie kan mij helpen
??
Dat komt daar zeker door, een if switch moet altijd argumenten bevatten, anders is het naturlijk niet bekend of het script verder moet worden uitgevoerd, of niet. Dat gasten er geen last van hebben komt waarschijnlijk omdat er switch_user_logged_in switches omheen staan.

Kijk eens in je overall_header.tpl welke {VARIABELE} daar geparsed wordt, en ga daarna na waarom deze niet bestaat. Waarschijnlijk door een fout in het modden.

Geplaatst: 18 mei 2004, 13:12
door Snack

Code: Selecteer alles

</script>
<!-- END switch_enable_pm_popup -->

<!-- BEGIN switch_enable_buddies_popup -->
<script language="Javascript" type="text/javascript">
<!--
	if ( {BUDDIES_NEW_FLAG} )
	{
		window.open('{U_BUDDYLIST_POPUP}', '_buddylist', 'resizable=yes,width=400,height=225');
	}
//-->
</script>
<!-- END switch_enable_buddies_popup -->
{BUDDIES_NEW_FLAG} dus :) nah dan moet ik ff kijken waar dat nog meer staat

Geplaatst: 18 mei 2004, 15:44
door Snack

Code: Selecteer alles

'BUDDIES_NEW_FLAG' => $s_buddies_new,
het enige waar in $s_buddies_new in terug komt is het stukje code ervoor

Code: Selecteer alles

//
// Online buddies
//
$online_buddies = '';
$s_buddies_new = 0;

if ( !$userdata['session_logged_in'] )
{
	$online_buddies = $lang['None'];
}
else
{
	$end_session = time() - 300;
	$sql = "SELECT b.alert, u.user_id, u.username, u.user_level, u.user_allow_viewonline
			FROM " . BUDDIES_TABLE . " b, " . USERS_TABLE . " u
			WHERE u.user_id = b.buddy_id
				AND b.user_id = " . $userdata['user_id'] . "
				AND u.user_session_time >= $end_session
			ORDER BY u.username ASC";
	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not retrieve buddylist information', '', __LINE__, __FILE__, $sql);
	}

	$buddy_row = array();
	while( $row = $db->sql_fetchrow($result) )
	{
		if( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
		{
			$buddy_row[] = $row;
		}
	}

	if( count($buddy_row) == 0 )
	{
		$online_buddies = $lang['None'];
	}
	else
	{
		for( $i = 0; $i < count($buddy_row); $i++ )
		{
			if( !$buddy_row[$i]['user_allow_viewonline'] )
			{
				$buddy_row[$i]['username'] = '<i>' . $buddy_row[$i]['username'] . '</i>';
			}

			$style_color = '';
			if( $buddy_row[$i]['user_level'] == ADMIN )
			{
				$buddy_row[$i]['username'] = '<b>' . $buddy_row[$i]['username'] . '</b>';
				$style_color = ' style="color:#' . $theme['fontcolor3'] . '"';
			}
			else if( $buddy_row[$i]['user_level'] == MOD )
			{
				$buddy_row[$i]['username'] = '<b>' . $buddy_row[$i]['username'] . '</b>';
				$style_color = ' style="color:#' . $theme['fontcolor2'] . '"';
			}

			$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $buddy_row[$i]['user_id']);
			$buddy_profile = '<a href="' . $temp_url . '"' . $style_color . '>' . $buddy_row[$i]['username'] . '</a>';

			$online_buddies .= ( $online_buddies == '' ) ? $buddy_profile : ', ' . $buddy_profile;

			if( !$buddy_row[$i]['alert'] )
			{
				$s_buddies_new++;
			}
		}
	}
}
wie weet wat er hier aan deze code niet klopt want ik heb em gewoon geknipt en geplakt

Geplaatst: 18 mei 2004, 21:44
door Snack
nah ik heb de online buddy melder er maar uitgesloopt

hij zat zowieso vol fouten

Code: Selecteer alles

$popuppm  <-->  $popup_pm


enzo van dat soort dingen