Welcome, Guest. Please Login or Register.
April 28, 2025, 02:43:53 PM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Re:Wie baue ich die Funktionen der \"SSI.php\" ein ? « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Re:Wie baue ich die Funktionen der \"SSI.php\" ein ?  (Read 2070 times)
VI
Jr. Member
**
Posts: 89


Re:Wie baue ich die Funktionen der \"SSI.php\" ein ?
« on: May 12, 2003, 09:18:42 AM »
Reply with quote

Gut. Ich versuch es hier noch mal mit meiner Frage, da man an anderer Stelle keine Antwort bekommt - dort hat sich (zwar im falschenThread) ein echtes Problem mit der SSI.php heraus kristallisiert!


Quote from: VI on May 06, 2003, 12:24:46 PM
....

Ich habe auch noch ein Problem mit der Funktion <?php whosOnline(); ?>.
Wenn ich die Funktion einbaue, dann setzt die Seite nichts an Quellcode um, was vor der <?php whosOnline(); ?> Funktion steht. Wenn ich diesen Frame dann manuell aktualisiere, sehe ich das Layout im gewünschten Format. ???

Zu sehen ist das ganze Spektakel auf der Startseite von www.epublic.de
Aktualisiert die Seite und ihr seht das Layout, wie es sein soll.... :(

Bitte schauts Euch mal an :-\


Diese Fehler treten auch bei anderen usern auf und es gibt bisher keine Hilfe und keinen Tipp, wo man was ändern könnte.
Leider hatte ich die Fehler der anderen über die Suche gefunden, sonst hätte ich sie hier verlinkt :P

Danke für jede Hilfe!
Logged
chris
Guest
Re:Wie baue ich die Funktionen der "SSI.php" ein ?
« Reply #1 on: May 12, 2003, 09:48:36 AM »
Reply with quote

Quote from: VI on May 12, 2003, 09:18:42 AM
Gut. Ich versuch es hier noch mal mit meiner Frage, da man an anderer Stelle keine Antwort bekommt - dort hat sich (zwar im falschenThread) ein echtes Problem mit der SSI.php heraus kristallisiert!

Sehe ich anders... die SSI.php funktioniert prinzipiell erstmal (Beweis: http://www.mendarien.com - meine Site - wobei da jetzt eine vom Layout leicht geänderte Variante läuft)

Ich denke das Problem liegt eher darin wie Du die SSI.php einbindest... vermutlich ist da irgendwo ein Problem. Ich würde mal checken ob Du irgendwo Tabellen auf/zu machst wo man es besser nicht macht, etc.

Lösungsvorschläge: Übernimm den Aufruf der Funktion mal in eine Testseite und schau was da passiert... dann nimmst Du nach und nach die anderen Funktionen hizu... dann siehst Du wo es hängt...
« Last Edit: May 12, 2003, 09:50:28 AM by Christian Land » Logged
VI
Jr. Member
**
Posts: 89


Re:Wie baue ich die Funktionen der \\
« Reply #2 on: May 12, 2003, 11:13:29 AM »
Reply with quote

Boa! Jetzt habe ich aber mein Thema gesucht :P
Eine PM wäre nicht schlecht gewesen... und so falsch war das Thema in der FAQ wirklich nicht (zumal auch andere den Fehler haben)!

Aber O.K. - ich werde es nachvollziehen... denn ich brauch nun mal Hilfe!

Also ich habe mir Deine Seite und den Quelltext angeschaut. Ich habe auch an meinem Quelltext wie wild rumgebastelt.

Dabei ist mir aufgefallen, dass sich die Funktion<?php whosOnline(); ?>überhaupt nicht in Tabellen anzeigen lässt (jedenfalls bei mir)

Dann habe ich Deinen Quelltext gesehen und Du stellst sehr wohl alles in Tabellen dar. Warum gehts bei Dir und bei mir nicht?

Dazu kommt, dass Deine <?php whosOnline(); ?>-Funktion im ausgegebenen Code in einer <span class="text">.... ..... <br /> <a class="intext" ....   ....  </span>angezeigt wird und bei mir nicht?

Was kann das für Gründe haben? Oder liegt das an Deiner Veränderten SSI.php?
In meiner Orginal ssi.examples wird es auch nicht angezeigt...
Logged
chris
Guest
Re:Wie baue ich die Funktionen der \\
« Reply #3 on: May 12, 2003, 11:49:33 AM »
Reply with quote

Ich hab doch gesagt das meine Version mittlerweile anders ist ;D

Normalerweise kommen in der whosOnline keinerlei <td><tr>, etc. Tags vor. Einer Anzeige innerhalb einer Tabelle sollte also nichts im Wege stehen...

Veröffentliche hier mal die Funktion wie sie in Deiner SSI.php steht...
Logged
VI
Jr. Member
**
Posts: 89


Re:Wie baue ich die Funktionen der \\
« Reply #4 on: May 12, 2003, 01:57:22 PM »
Reply with quote

QuoteVeröffentliche hier mal die Funktion wie sie in Deiner SSI.php steht...

Wie gewünscht! Hier ist sie ;D


function whosOnline()
{
   global $scripturl, $db_prefix, $txt, $logOnlinePresence;

   if ($logOnlinePresence)
      WriteLog();

   ob_end_clean();
   $guests = 0;
   $tmpusers = array();
   $request3 = mysql_query("SELECT identity FROM {$db_prefix}log_online WHERE 1 ORDER BY logTime DESC") or database_error(__FILE__, __LINE__);

   while ($tmp = mysql_fetch_array($request3))
   {
      $identity = $tmp['identity'];
      $request4 = mysql_query("SELECT realName, memberGroup, memberName FROM {$db_prefix}members WHERE (ID_MEMBER='$identity') LIMIT 1") or database_error(__FILE__, __LINE__);
      if (mysql_num_rows($request4) > 0){
         $tmp2 = mysql_fetch_array($request4);
         if ($tmp2['memberGroup'] == "Administrator")
            $tmpusers[] = "<a href=\"$scripturl?action=viewprofile;user=$tmp2[memberName]\"><font color=\"red\">$tmp2[realName]</font></a>";
         elseif ($tmp2['memberGroup']=="Global Moderator")
            $tmpusers[] = "<a href=\"$scripturl?action=viewprofile;user=$tmp2[memberName]\"><font color=\"blue\">$tmp2[realName]</font></a>";
         elseif ($tmp2['memberGroup']=="YaBB SE Developer")
            $tmpusers[] = "<a href=\"$scripturl?action=viewprofile;user=$tmp2[memberName]\"><font color=\"green\">$tmp2[realName]</font></a>";
         elseif ($tmp2['memberGroup']=="Mod Team")
            $tmpusers[] = "<a href=\"$scripturl?action=viewprofile;user=$tmp2[memberName]\"><font color=\"orange\">$tmp2[realName]</font></a>";
         else
            $tmpusers[] = "<a href=\"$scripturl?action=viewprofile;user=$tmp2[memberName]\">$tmp2[realName]</a>";
      }
         else
            $guests ++;
   }
   $users = implode(', ', $tmpusers);
   $numusersonline = sizeof($tmpusers);
   echo
      $guests . ' ' . $txt[141] . ', ' . $numusersonline . ' ' . $txt[142] . '<br />
      ' . $users;
}

Danke!
Logged
chris
Guest
Re:Wie baue ich die Funktionen der \\
« Reply #5 on: May 12, 2003, 02:09:31 PM »
Reply with quote

Sieht eigentlich gut aus....

Wobei mir gerade was ganz anderes auffällt was ich seltsam finde.... hmmm....

Kommentier mal testhalber das ob_end_clean in der Funktion aus und schau mal was dann passiert...

(Ist nur eine Idee und muss nicht zwingend sinnvoll sein ;D)
Logged
VI
Jr. Member
**
Posts: 89


Re:Wie baue ich die Funktionen der \\
« Reply #6 on: May 12, 2003, 02:32:19 PM »
Reply with quote

 :D  Das war der Fehler!

Ich danke Dir! Und gebe Dir kein Küsschensmilie ;)

Zwei Fragen habe ich noch: (du musst sie nicht beantworten)
- wie lange programmierst Du schon?
- wie lange beschäfftigst Du Dich schon mit YaBB?

...nur mal so aus rein persönlichem Interesse...
Logged
chris
Guest
Re:Wie baue ich die Funktionen der \\
« Reply #7 on: May 12, 2003, 02:45:36 PM »
Reply with quote

Quote from: VI on May 12, 2003, 02:32:19 PM
:D  Das war der Fehler!

Ich danke Dir! Und gebe Dir kein Küsschensmilie ;)

besser ist das....

hmmm.... ok, dann ist noch ein dämlicher bug in der ssi.php.... ich muss das mal checken...

QuoteZwei Fragen habe ich noch: (du musst sie nicht beantworten)
- wie lange programmierst Du schon?
- wie lange beschäfftigst Du Dich schon mit YaBB?

...nur mal so aus rein persönlichem Interesse...


Programmieren? Öhmm... *auf kalender guck* *taschenrechner rauskram* 17 Jahre oder so...

Mit YaBB? Och... Perl-Version: seit ca. 3 Monaten nach Zefs erstem Release (mir hat man zu verdanken das die Threads den Unix-timestamp als ID bekommen haben, den Instant-Messenger teilweise (die Outbox z.B.), das man Benachrichtigungen auch wieder ausschalten kann, uvm.) ;D Und bei der PHP-Version bin ich seit Anfang an dabei.... Hab schliesslich die ganzen Grafiken verbrochen (die Daniel mittlerweile aber alle überarbeitet hat) usw.
Logged
VI
Jr. Member
**
Posts: 89


Re:Wie baue ich die Funktionen der \\
« Reply #8 on: May 12, 2003, 03:01:00 PM »
Reply with quote

*puuh*
Da hab ich noch mal glück gehabt...

Manchmal lässt Du Einen mit der Lösungsgeschwindigkeit eiskalt im Regen stehen, als wenn man total behämmert wäre, weil man nicht selbst drauf gekommen ist ::)

aber 17 Jahre und den Entwicklerstatus bei YaBB - O.K. Ich kann mein Ego also wieder aus dem Müll holen 8)
Logged
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Re:Wie baue ich die Funktionen der \"SSI.php\" ein ? « 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.061 seconds with 17 queries.