Seite 1 von 2

Generelle Links in Mods, wie dem Chat Mod

Verfasst: 15.07.2004 21:20
von Sorcio
Hallo,

mich würde mal interessieren, ob es möglich ist einen "Back To Home" Link(zurück zum Forum) Link zu erstellen und zwars direkt im Chat. Am besten unter dem ©2002xxxxx oder woanders, wo man es aber dennoch sieht.

Ich hoffe das dies möglich ist

Dies ist meine Vorlage:

Code: Alles auswählen

<?php
/***************************************************************************
 *								chatbox.php
 *							-------------------
 *	begin				:	Sun July 07 2002
 *	copyright			:	(C) 2002 Smartor
 *	email				:	smartor_xp@hotmail.com
 *
 *	$Id: chatbox.php,v 1.17 2002/7/22 16:44:13 hnt 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_once($phpbb_root_path . 'extension.inc');
include_once($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . '/chatbox_mod/chatbox_config.'.$phpEx);

error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime

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

$nick = $userdata['username'];

?>
<html>
<head>
<a href="http://www.the-venture.de.tt"target="_blank"></a>
------------------------------------------------------------------------
<title><?php echo $nick . " - " . $lang['ChatBox'] . " " . _CHATBOX_VERSION; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['ENCODING']; ?>">
<link rel="stylesheet" href="<?php echo $chatbox_config['stylesheet']?>" type="text/css">
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}
//-->
</script>
</head>
<?php

// Check User Session
if (!$userdata['session_logged_in'])
{
	echo "<body>Please login to chat</body></html>";
	exit();
}

user_join($nick,"online");

write_msg(_CHATBOX_SYSTEM_MSG,"<span style='color: #006600'><b><i>$nick</b> has joined chat on " . 

create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']) . "</i></span>","");

?>

<frameset rows="*" cols="30%,*" scrolling=NO noresize framespacing=0 frameborder=NO border="0" 

onUnload="MM_openBrWindow('<?php echo append_sid("chatbox_drop.php"); ?>', 'drop', 'scrollbars=no, width=225, 

height=100')">

<frame src="<?php echo append_sid("messenger_list.php"); ?>" name="who" noresize marginwidth="0" 

marginheight="0">

<frameset rows="80%, 20%" cols="*" scrolling=NO noresize framespacing=0 frameborder=NO border="0">

		<frame src="<?php echo append_sid("messenger_view.php"); ?>" name="ekran" noresize 

marginwidth="0" marginheight="0">
    	
		<frame src="<?php echo append_sid("messenger_send.php"); ?>" scrolling="no" name="sender" 

noresize marginwidth="0" marginheight="0">

</frameset>

</frameset>

<noframes>
<body>Your browser does not support this feature!!!</body>
</noframes>
</html>
Das gestrichelte ist der nicht funktionierende link :( #

Danke für Hilfe

Sorcio

Verfasst: 15.07.2004 21:28
von Sorcio
auch der Link:

<a href="http://link.de"></a> ging leider nicht.

Kann man denn den chat auch in nem separaten fenster öffnen lassen also mit _blank befehl im link? Wenn ja wie? Ich habe leider keine allzugroße Ahnung von HTML und Co. :(

Verfasst: 15.07.2004 21:28
von roum
Setz den Link mal zwischen die beiden body Tags, das sollte klappen.

Edit:
Hier steht, wie das mit dem target bei Links geht.
http://de.selfhtml.org/navigation/html.htm#verweise

Verfasst: 15.07.2004 21:36
von Sorcio
das klappt nicht so sieht es nun aus:

Code: Alles auswählen

<?php
/***************************************************************************
 *								chatbox.php
 *							-------------------
 *	begin				:	Sun July 07 2002
 *	copyright			:	(C) 2002 Smartor
 *	email				:	smartor_xp@hotmail.com
 *	
 *	$Id: chatbox.php,v 1.17 2002/7/22 16:44:13 hnt 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_once($phpbb_root_path . 'extension.inc');
include_once($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . '/chatbox_mod/chatbox_config.'.$phpEx);

error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime

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

$nick = $userdata['username'];

?>
<html>
<head>
<title><?php echo $nick . " - " . $lang['ChatBox'] . " " . _CHATBOX_VERSION; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['ENCODING']; ?>">
<link rel="stylesheet" href="<?php echo $chatbox_config['stylesheet']?>" type="text/css">
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}
//-->
</script>
</head>
<?php

// Check User Session
if (!$userdata['session_logged_in'])
{
	echo "<body>Please login to chat</body></html>";
	exit();
}

user_join($nick,"online");

write_msg(_CHATBOX_SYSTEM_MSG,"<span style='color: #006600'><b><i>$nick</b> has joined chat on " . 

create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']) . "</i></span>","");

?>

<frameset rows="*" cols="30%,*" scrolling=NO noresize framespacing=0 frameborder=NO border="0" 

onUnload="MM_openBrWindow('<?php echo append_sid("chatbox_drop.php"); ?>', 'drop', 'scrollbars=no, width=225, 

height=100')">

<frame src="<?php echo append_sid("messenger_list.php"); ?>" name="who" noresize marginwidth="0" 

marginheight="0">

<frameset rows="80%, 20%" cols="*" scrolling=NO noresize framespacing=0 frameborder=NO border="0">

		<frame src="<?php echo append_sid("messenger_view.php"); ?>" name="ekran" noresize 

marginwidth="0" marginheight="0">
    	
		<frame src="<?php echo append_sid("messenger_send.php"); ?>" scrolling="no" name="sender" 

noresize marginwidth="0" marginheight="0">

<body><a href="http://www.the-venture.de.tt" target="_blank">Zurück zum Forum</a></body>
</frameset>

</frameset>

<noframes>
<body>Your browser does not support this feature!!!</body>
</noframes>
</html>
ich versteh das einfach nicht wieso das nicht klappt :roll:

Verfasst: 15.07.2004 21:38
von roum
Wo kommt denn auf einmal der 2. body her?

Code: Alles auswählen

<body><a href="http://www.the-venture.de.tt" target="_blank">Zurück zum Forum</a></body>
</frameset>

</frameset>

<noframes>
<body>Your browser does not support this feature!!!</body>
Der obere war eben noch nicht da :roll:

Verfasst: 15.07.2004 21:42
von Sorcio
den habe ich einfach mal reingemacht, geht aber alles nichts und wenn dann bleibt der chat weg. Wo soll der link bloss rein? :-?

Verfasst: 15.07.2004 21:48
von roum
Mit 2 bodys könnte es gut möglich sein, das der Chat nicht mehr will.

Mach mal deinen oberen raus und setz den Link in den unteren body.

Poste mal bitte nen Link zu deinem Board wo man den Chat betreten kann bzw. wo der Link zum Chat ist.

Dieses "©2002xxxxx" was du oben meintest, ist das im Chat oder ist das der übliche Copyright Hinweis vom phpBB?

Verfasst: 15.07.2004 21:48
von Sorcio
das geht einfach nicht, wieso auch immer. :oops:

Entweder da steht im chat fenster Zurück zum Forum oder es kommt ein DB Fehler...alles mist :evil:

Verfasst: 15.07.2004 21:55
von Sorcio
Also das ©2002 liegt im chat von smartor.

Der obere body tag iss raus und dennoch klappt es nicht :cry:

Verfasst: 15.07.2004 22:05
von roum
So, hab mir den Mod mal runtergeladen und angeschaut.

Der Link muss in die messanger_send.php, wenn er unter dem Copyright by... sein soll.

So in etwa: (~ Zeile 119)

Code: Alles auswählen

<!-- DONOT REMOVE THIS LINE AS YOUR RESPECT TO THE AUTHOR--><center>&copy;2002 ChatBox by <a href="http://smartor.is-root.com" target="_blank">Smartor</a><br /><a href="http://www.the-venture.de.tt"></a></center>
Der Link ist jetzt ohne Target, damit er im gleichen Fenster geöffnet wird.

Benutz besser wieder die originale chatbox.php, dann kannst du sicher sein, das alles so ist wie es soll.

Grüße