Welcome, Guest. Please Login or Register.
April 29, 2025, 09:04:22 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Problem mit welcome-Funktion bei SSI.php « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Problem mit welcome-Funktion bei SSI.php  (Read 620 times)
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Problem mit welcome-Funktion bei SSI.php
« on: December 24, 2002, 10:22:56 AM »
Reply with quote

Hallo Leute!

Ich hab ein Problem mit der Welcome-Funktion in SSI.php!

Mein Browser meldet ständig, dass er zwischen function welcome einen ; benötigt! Das kanns aber nicht sein! Das geht ja nicht!  ??? ??? ??? Anbei hab ich noch einen Teil des Codes dieser Seite eingefügt!

<? require("/blablabla/SSI.php"); ?>
<html>
<head>
<title>blabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

//-->
</script>
<link rel="stylesheet" href="test/formular.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#3366FF">
<table width="621" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="621" height="32"></td>
  </tr>
<script language="JavaScript">
<!--
function welcome() {
   global $username,$txt,$cgi,$db_prefix,$realname;
   $tmp = ($realname=='')?$username:$realname;
   $yyuname = ($username == 'Guest') ? "$txt[247] <b>$txt[28]</b>. $txt[249] <a href=\"$cgi;action=login\">$txt[34]</a> $txt[377] <a href=\"$cgi;action=register\">$txt[97]</a>." : "$txt[247] <b>$tmp</b>, ";
   $yyim = '';
   if($username != "Guest") {
      $request = mysql_query("SELECT COUNT(*) FROM {$db_prefix}instant_messages WHERE (toName='$username' && deletedBy!=1)");
      $temp = mysql_fetch_row($request);
      $mnum = $temp[0];
      if($mnum == "1") { $yyim = "$txt[152] <a href=\"$cgi;action=im\" class=\"YaBBbar\">$mnum $txt[471]</a>."; }
      else { $yyim = "$txt[152] <a href=\"$cgi;action=im\" class=\"YaBBbar\">$mnum $txt[153]</a>."; }
      if($maintenance) { $yyim .= "<BR><B>$txt[616]</B>"; }
   }
   print "$yyuname$yyim";
}
//-->
</script>
</body>
</html>
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
chris
Guest
Re:Problem mit welcome-Funktion bei SSI.php
« Reply #1 on: December 24, 2002, 01:00:26 PM »
Reply with quote

Quote from: Poxi11 on December 24, 2002, 10:22:56 AM...

<script language="JavaScript">
<!--
function welcome() {
   global $username,$txt,$cgi,$db_prefix,$realname;
   $tmp = ($realname=='')?$username:$realname;
   $yyuname = ($username == 'Guest') ? "$txt[247] <b>$txt[28]</b>. $txt[249] <a href=\"$cgi;action=login\">$txt[34]</a> $txt[377] <a href=\"$cgi;action=register\">$txt[97]</a>." : "$txt[247] <b>$tmp</b>, ";
   $yyim = '';
   if($username != "Guest") {
      $request = mysql_query("SELECT COUNT(*) FROM {$db_prefix}instant_messages WHERE (toName='$username' && deletedBy!=1)");
      $temp = mysql_fetch_row($request);
      $mnum = $temp[0];
      if($mnum == "1") { $yyim = "$txt[152] <a href=\"$cgi;action=im\" class=\"YaBBbar\">$mnum $txt[471]</a>."; }
      else { $yyim = "$txt[152] <a href=\"$cgi;action=im\" class=\"YaBBbar\">$mnum $txt[153]</a>."; }
      if($maintenance) { $yyim .= "<BR><B>$txt[616]</B>"; }
   }
   print "$yyuname$yyim";
}
//-->
</script>

Und nu die Preisfrage: Seit wann ist die "function welcome" bitte eine JavaScript Routine?
Logged
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Problem mit welcome-Funktion bei SSI.php
« Reply #2 on: December 24, 2002, 01:38:58 PM »
Reply with quote

Ich hab mirs eh gedacht, dass es keine ist! Wie kann ich die Funktion dann einbauen?

Ich hab mir die FAQ's durchgesehen! Hab auch die Zeile am Anfang eingefügt! Weiß aber nicht wirklich, wie ich die Funktion dann aufrufen kann!
« Last Edit: December 24, 2002, 01:40:21 PM by Poxi11 » Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Problem mit welcome-Funktion bei SSI.php
« Reply #3 on: December 24, 2002, 01:56:52 PM »
Reply with quote

hi poxy11

dazu gibt es 2 Möglichkeiten!

Entweder in eine *.php Seite oder in eine *.shtml Seite.

Was bevorzugst Du?

medi
Logged

mainComm Dev Team
andrea
Global Moderator
YaBB God
*****
Posts: 4400


Peace on Earth

WWW
Re:Problem mit welcome-Funktion bei SSI.php
« Reply #4 on: December 24, 2002, 02:17:57 PM »
Reply with quote

Wolltest Du nicht die SSI.php erweitern? Also wäre die neue Funktion in die SSI.php einzubauen, und die Funktion dann in der anderen Forumsdatei aufzurufen, analog den bereits bestehenden Aufrufen der SSI.php.
« Last Edit: December 24, 2002, 02:18:43 PM by andrea » Logged

Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Problem mit welcome-Funktion bei SSI.php
« Reply #5 on: December 25, 2002, 08:33:14 AM »
Reply with quote

Das mit den erweitern und aufrufen der SSI.php ist mir schon klar!

Nur muss ich dann auch der Datei index.php die Funktion welcome aufrufen! Und da weiß ich nicht wie ich das einbauen soll! Ich möchte ja auf meiner index.php an einer beliebigen Stelle "Hy Poxi11, Du hast 0 Mitteilungen" ausgegeben haben.

Alles recht und schön, nur wie geht das???

1.) Ich bau am Anfang des Codes folgendes ein:
 <? require("/home/ju002vfr/www/home/forum/SSI.php"); ?> --- somit schließe ich die SSI.php ein!

2.) Jetzt möcht ich die Funktion welcome an einer beliebigen Stelle im Code aufrufen! Wie mach ich das?
« Last Edit: December 25, 2002, 09:09:35 AM by Poxi11 » Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Problem mit welcome-Funktion bei SSI.php
« Reply #6 on: December 25, 2002, 09:08:59 AM »
Reply with quote

Danke, habs schon hingekriegt! Schön langsam funktionierts ja doch ganz gut ;)!!!

Der richtige Code um mit der funktion welcome zu arbeiten:

<? require("/home/blabla/SSI.php"); ?>
<html>
<head<title>blablabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

//-->
</script>
<link rel="stylesheet" href="test/formular.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#3366FF">
<table width="621" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="621" height="32"></td>
  </tr>
<?welcome()?>
</table>
</body>
</html>

Jetzt weiß ich endlich, wie ich eine PHP-Funktion im Body-Bereich aktivieren kann! ;D

Schöne Feiertage
« Last Edit: December 25, 2002, 09:20:47 AM by Poxi11 » Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
Daniel D.
Mod Team
YaBB God
*****
Posts: 2935


Re:Problem mit welcome-Funktion bei SSI.php
« Reply #7 on: December 25, 2002, 09:55:25 AM »
Reply with quote

Steht das nicht auch in den FAQ's ?? Da ist auch beschrieben, wie Du die Funktion aufrufen kannst... ::)
Logged

andrea
Global Moderator
YaBB God
*****
Posts: 4400


Peace on Earth

WWW
Re:Problem mit welcome-Funktion bei SSI.php
« Reply #8 on: December 25, 2002, 10:32:03 AM »
Reply with quote

Quoteschön langsam ...

Vermutlich weil Du das mit Javascript machst. Ist nicht notwendig.

Geht einfacher so:

Quote<? welcome(); ?>

Aus der SSI Beispiel Seite, welches Du in unserem deutschsprachigen SSI FAQ findest.
Logged

Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Problem mit welcome-Funktion bei SSI.php « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.029 seconds with 17 queries.