Seite 127 von 175

Verfasst: 12.10.2006 13:23
von mgutt
dslmonster hat geschrieben:eigendlich sollte beim aufrufen der domain das Portal erscheinen :-? habe da wohl was falsch gemacht :-?

ja beim Forum button funktioniert das nun da ich ja in der .tpl die <href angabe in index.html geändert habe
richtig, aber das funktioniert auch ohne diese angabe.

1. wenn du die umleitung per .htaccess auf das portal machst, dann öffnet sich deine seite per domain.com und es geht das portal auf, dann ist die domain.com/portal.html überflüssig und das heißt wiederrum, dass du diese hier entsprechend änderst: (sessions.php)

Code: Alles auswählen

	// how is your index page called? index.$phpEx is standard.
	// you can replace it with portal.$phpEx if necessary.
	$dir_index = "index.$phpEx";
ändern in:

Code: Alles auswählen

	// how is your index page called? index.$phpEx is standard.
	// you can replace it with portal.$phpEx if necessary.
	$dir_index = "portal.$phpEx";
weiterhin hast du wahrscheinlich jetzt nur "index.html" genommen ohne das append_sid wie ich das jetzt rausgehört habe und d.h. wiederrum, dass User theoretisch ausgeloggt werden können, wenn Sie auf den Button drücken (append_sid fügt die session zur url hinzu und wenn die fehlt dann issa ausgeloggt)

@ scheibenbrot:

Code: Alles auswählen

	// Disallow rewritting for:
	// - specific url parms (f.e. 'mode=confirm', )
	// - files (f.e. "memberlist.$phpEx", )
	// - folders (f.e. 'includes/', )
	//
	$seo_forbidden = array(
		'-',
		'login',
		'mode=confirm',
		'mark=topics',
		'view=',
	);
ändern in:

Code: Alles auswählen

	// Disallow rewritting for:
	// - specific url parms (f.e. 'mode=confirm', )
	// - files (f.e. "memberlist.$phpEx", )
	// - folders (f.e. 'includes/', )
	//
	$seo_forbidden = array(
		'-',
		'login',
		'mode=confirm',
		'mark=topics',
		'view=',
		'chatspot',
	);
Ist mein Englisch wirklich so mies :cry:

Verfasst: 12.10.2006 13:41
von dslmonster
sooo nach dem ich alle meine eigenen Änderungen wieder rückgänig gemacht habe :roll:
Funktioniert es so wie es wieder soll :D

bis auf eine Sache, nur weiß ich nicht ob die mit den seo urls zusammen hängt und zwar zeit mir nun meine Shoutbox (Fully integrated shoutbox von niels) beim reload an:
Not Found
The requested document was not found on this server.

Web Server at funworld-4you.de

vorher war das nicht :-?

gruß
dslmonster

Verfasst: 12.10.2006 13:44
von scheibenbrot
Hallo,
also ich hab das jetzt in die session eingefügt, aber irgendwie geht es noch nicht.
Ich öffne die Chaträume extern per Link (Javascript):

Code: Alles auswählen

<a href="javascript:window.open('http://www.DEINE-DOMAIN.de/chatspot/chatspot.php?initialize=1', 'Lobby', 'menubar=no, status=no, toolbar=no, resizable=yes, scrollbars=yes, width=600, height=500');void(0);">Lobby</a>
Aber es öffnet sich ein fenster, indem die Hintergrundfarbe des Chats ist, mit den Header im Hintergrund.

mfg



PS: Ich habe diese Link auf eine Blackpage gepackt

Verfasst: 12.10.2006 14:15
von mgutt
scheibenbrot hat geschrieben:Hallo,
also ich hab das jetzt in die session eingefügt, aber irgendwie geht es noch nicht.
Ich öffne die Chaträume extern per Link (Javascript):

Code: Alles auswählen

<a href="javascript:window.open('http://www.DEINE-DOMAIN.de/chatspot/chatspot.php?initialize=1', 'Lobby', 'menubar=no, status=no, toolbar=no, resizable=yes, scrollbars=yes, width=600, height=500');void(0);">Lobby</a>
Aber es öffnet sich ein fenster, indem die Hintergrundfarbe des Chats ist, mit den Header im Hintergrund.

mfg





PS: Ich habe diese Link auf eine Blackpage gepackt

hast du auch mal versucht den chat einfach so aufzurufen?
DEINE-DOMAIN.de/chatspot/chatspot.php?initialize=1

wenn das nicht klappt, dann ist der fehler in einer der chatspot-dateien zu suchen. und "chatspot" steht jetzt sicher als "verboten" in der codepassage der sessions.php?
dslmonster hat geschrieben:sooo nach dem ich alle meine eigenen Änderungen wieder rückgänig gemacht habe :roll:
Funktioniert es so wie es wieder soll :D

bis auf eine Sache, nur weiß ich nicht ob die mit den seo urls zusammen hängt und zwar zeit mir nun meine Shoutbox (Fully integrated shoutbox von niels) beim reload an:
Not Found
The requested document was not found on this server.

Web Server at funworld-4you.de

vorher war das nicht :-?

gruß
dslmonster
Funktioniert doch :-?

Verfasst: 12.10.2006 14:23
von scheibenbrot
mgutt hat geschrieben:hast du auch mal versucht den chat einfach so aufzurufen?
DEINE-DOMAIN.de/chatspot/chatspot.php?initialize=1
jo, passiert aber auch nichts...nur das war ich bereits geschrieben habe.
mgutt hat geschrieben:wenn das nicht klappt, dann ist der fehler in einer der chatspot-dateien zu suchen. und "chatspot" steht jetzt sicher als "verboten" in der codepassage der sessions.php?
Es steht 100% drin, aber was sollte denn falsch sein??

Verfasst: 12.10.2006 14:25
von dslmonster
zu früh gefreut, war grade mal 3min nicht am PC dann kamm folgendes:

Klick mich :-?

Verfasst: 12.10.2006 14:31
von mgutt
dslmonster hat geschrieben:zu früh gefreut, war grade mal 3min nicht am PC dann kamm folgendes:

Klick mich :-?
ok, liegt am auto_refresh. dann baut der die url nicht komplett neu auf, sondern fügt einfach parts zur url hinzu. ich schau mal gerade ob es umgeschrieben werden kann, sonst verbieten wir wieder simpel wie auch zuvor die chatbox :)

Verfasst: 12.10.2006 14:37
von scheibenbrot
vielleicht muss man heir dran was ändern??:

Code: Alles auswählen

// Check User Session
if( !$userdata[ 'session_logged_in' ] )
{
	echo "<html><head></head><body>" . $lang['Login_to_join_chat'] . "</body></html>";
	exit();
}

$username = $userdata[ 'username' ];
$user_id = $userdata[ 'user_id' ];

if( isset( $HTTP_GET_VARS[ 'initialize' ] ) )
	$initialize = TRUE;
else
	$initialize = FALSE;

if( isset( $HTTP_GET_VARS[ 'password' ] ) )
	$password = $HTTP_GET_VARS[ 'password' ];
else
	$password = '';

if( isset( $HTTP_GET_VARS[ 'room' ] ) )
	$room_id = intval( $HTTP_GET_VARS[ 'room' ] );
else
	$room_id = $chatspot_config[ 'default_room_id' ];

if( isset( $HTTP_GET_VARS[ 'mode' ] ) ) {
	if ($userdata['user_level']!=ADMIN && $userdata['user_level']!=MOD)
		$mode = NORMAL;
	else
		$mode = intval( $HTTP_GET_VARS[ 'mode' ] );
} else {
	$mode = NORMAL;
}

if( ( $room_name = get_room_name( $room_id ) ) == NULL )
{
	if( isset( $HTTP_GET_VARS[ 'create' ] ) )
	{
		$room_name = $HTTP_GET_VARS[ 'create' ];

		if( !is_room_name_okay( $room_name ) )
		{
			echo '<html><head></head><body>Ungültiger Raumname.</body></html>';
			exit();
		}

		$room_id = create_room( $room_name, $password, $user_id );
	}
	else
	{
		echo '<html><head></head><body>Kann den Raum nicht finden.</body></html>';
		exit();
	}
}
else
{
	$skip_logistics = TRUE;

	if( room_access_check( $room_id, $password, $skip_logistics ) != 0 ) // HACKING ATTEMPT
	{
		echo '<html><head></head><body>Zugriff verweigert!</body></html>';
		exit();
	}
}

	// don't bother checking to see if these cookies were actually set; if cookies are not working in message_control these values will
	// be appended to the URL to accomplish the same thing.
setcookie( 'room_' . $room_id . '_msg_id', 0, time() + 7200 );
setcookie( 'last_active', time(), time() + 7200 );

purge_all_expired( $room_id );

build_frames( $room_id, $room_name, $mode );

join_room( $room_id, $initialize, $mode );

if ($mode == NORMAL) {
	write_msg( 5, $room_id, _CHATSPOT_SYSTEM_MSG, "<b>$username</b> hat den Raum <b>$room_name</b> betreten um" );
	write_log("$username has joined $room_name", 5, NULL, $room_id);
}

Verfasst: 12.10.2006 14:39
von mgutt
scheibenbrot hat geschrieben:
mgutt hat geschrieben:hast du auch mal versucht den chat einfach so aufzurufen?
DEINE-DOMAIN.de/chatspot/chatspot.php?initialize=1
jo, passiert aber auch nichts...nur das war ich bereits geschrieben habe.
mgutt hat geschrieben:wenn das nicht klappt, dann ist der fehler in einer der chatspot-dateien zu suchen. und "chatspot" steht jetzt sicher als "verboten" in der codepassage der sessions.php?
Es steht 100% drin, aber was sollte denn falsch sein??
teste mal bitte folgendes:

füge vor: (chatspot_functions.php)

Code: Alles auswählen

//Butt ugly echo things are used here because the liberal use of append_sid is here.
die folgende Zeile ein:

Code: Alles auswählen

echo('Wartungsarbeiten');
Dann aktualisiere den Chat. Kannst Du die Meldung "Wartungsarbeiten" sehen? Wenn ja, dann füge die Zeile testweise nach:

Code: Alles auswählen

echo "</noframes>";
	
echo "</html>";
ein.

Wir müssen leider zeilenweise das Problem suchen. Aber das geht fix, sobald Du weißt wie man suchen muss. Du kannst auch in der chatbox.php anfangen und die Zeile immer da einfügen bis du raus hast, ab wo das Script hängen bleibt.

Freue mich auf Rückinfo.


mgutt hat geschrieben:
dslmonster hat geschrieben:zu früh gefreut, war grade mal 3min nicht am PC dann kamm folgendes:

Klick mich :-?
ok, liegt am auto_refresh. dann baut der die url nicht komplett neu auf, sondern fügt einfach parts zur url hinzu. ich schau mal gerade ob es umgeschrieben werden kann, sonst verbieten wir wieder simpel wie auch zuvor die chatbox :)
Ok, da wurde wieder gefuscht, aber wie sollte es auch anders sein :)

Also öffne shoutbox_view_body.tpl und suche nach:

Code: Alles auswählen

<HEAD><META http-equiv="refresh" content="120;url={U_SHOUTBOX_VIEW}?auto_refresh=1">
ersetze gegen:

Code: Alles auswählen

<HEAD><META http-equiv="refresh" content="120;url={U_SHOUTBOX_VIEW_AUTO}">
und dann suche in shoutbox_view.php nach:

Code: Alles auswählen

'U_SHOUTBOX_VIEW' => append_sid("shoutbox_view.$phpEx?$start"),
ersetze gegen:

Code: Alles auswählen

'U_SHOUTBOX_VIEW' => append_sid("shoutbox_view.$phpEx?start=$start"),
'U_SHOUTBOX_VIEW_AUTO' => append_sid("shoutbox_view.$phpEx?start=$start&auto_refresh=1"),
Ich habe direkt einen Programmierfehler behoben.

Verfasst: 12.10.2006 15:05
von scheibenbrot
Hallo,
also beim ersten schritt kann ich das "Wartungsarbeiten" sehen.
Ich verstehe aber das 2. nicht ganz, wenn ich das mache:

Code: Alles auswählen

echo "</noframes>";

echo "</html>";
echo('Wartungsarbeiten');
steht dann im chat WartungsarbeitenWartungsarbeiten :wink: