SEO Urls V2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag 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:
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

Beitrag 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
Die Suche <-- das ist der beste Freund eines Forum-Admins
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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
Love is the slowest form of suicide.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag 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 :-?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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??
Love is the slowest form of suicide.
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

Beitrag von dslmonster »

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

Klick mich :-?
Die Suche <-- das ist der beste Freund eines Forum-Admins
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag 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 :)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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);
}
Love is the slowest form of suicide.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag 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.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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:
Love is the slowest form of suicide.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“