pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: PeterGeorgAnton am 13 Oktober 2006, 21:10:14

Titel: Wer ist online?
Beitrag von: PeterGeorgAnton am 13 Oktober 2006, 21:10:14
Hallo Spezialisten,

auf meiner Seite werden die jeweilige Anzahl nicht angegeben.
Ich habe den ausgegebenen Block kopiert und hier eingefügt, plötzlich stehen auch die Zahlen dabei.

Wer ist Online
Alle Mitglieder: 5
Registriert Heute: 0
Registriert Gestern: 2
Mitglied(er) online: 1
Gäste Online: 0

Neustes Mitglied ist:
Dinomaus28



Was kann ich tun, damit das auch auf der Seite geschieht?

Beste Grüße Peter

Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 16 Oktober 2006, 16:45:12
Hallo Spezialisten,
ich bin verunsichert, da niemand antwortet! Habe ich mich nicht verständlich ausgedrückt?
Ich versuch es nochmals zu erklären:
Auf meiner Eingangsseite
www.peter-esterl.de
ist rechts oben der Block "wer ist online"
Die Texte werden angezeigt:
Alle Mitglieder: 
Registriert Heute:
Registriert Gestern:
Mitglied(er) online:
Gäste Online:

Aber leider nicht die jeweilige Anzahl!

Gibt es vielleicht eine Einstellungsmöglichkeit, die ich übersehen habe?

Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: Andi am 16 Oktober 2006, 17:43:28
Hi Peter ;)

also ich sehe da die Zahlen:

ZitatWer ist Online
Alle Mitglieder:    5
Registriert Heute:    0
Registriert Gestern:    0
Mitglied(er) online:    0
Gäste Online:    1

Oder verstehe ich das falsch?
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 16 Oktober 2006, 18:09:24
Hallo Andi,

danke für die schnelle Antwort.
Ehrlich, ich versteh es nicht. Bei mir stehen keine Zahlen.
Blöde Frage; ist es möglich, dass die Zahlen weiß sind. Bei mir ist der Hintergrund auch weiß?

Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: Andi am 16 Oktober 2006, 18:59:55
hmmm, tatsächlich, im Internetexplorer verschwinden die Zahlen. Scheint aber, als würden die irgendwo einfach verschluckt, im Quelltext sind sie vorhanden...

Ist das Theme irgendwie verändert oder ist es noch das Original hier aus den Downloads?
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 16 Oktober 2006, 20:12:21
Hallo Andi,

es ist das Original aus Euren Downloads!

Peter
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 18 Oktober 2006, 10:13:56
Hallo Andi,
mir ist da noch etwas aufgefallen:

In meiner Benutzerliste sind folgende Personen aufgeführt:

Benutzername:                        richtiger Name:
   
ChKreuzer                         Kreuzer Christian
ChristianKreuzer                      Kreuzer Christian
Dinomaus28         Esterl Petra          
Donerl            Esterl Anton
DorisE            Esterl Doris
OpaKarle                         Steigenberger Karl Heinz
PEsterl            Esterl Peter

Als neuestes Mitglied wurde Steigenberger Karl Heinz registriert.

Am Schluss des eBoards ist ebenfalls die Anzeige:
Wer ist online: Es ist/sind 0 Besucher und 1 Mitglieder online.

Und die Statistikangabe:
Statistik: 65 Beiträge in 63 Themen von 2 Mitglieder.
Neuestes Mitglied: Donerl.

Die online-Anzeige ist richtig.
Aber die Anzeige "Neuestes Mitglied" ist nicht richtig.
Sie müsste lauten: OpaKarle

Beste Grüße
Peter Esterl
Titel: Re: Wer ist online?
Beitrag von: jubilee am 18 Oktober 2006, 17:31:19
ZitatAber die Anzeige "Neuestes Mitglied" ist nicht richtig.
Sie müsste lauten: OpaKarle
Wie sind Deine Registrierungsoption eingestellt.
Können sich die User sofort einliggen, oder arbeitest Du mit Bestätigungslink
und/oder Adminfreischaltung ?
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 18 Oktober 2006, 23:38:12
Hallo jubilee,
meine Einstellung:
generiertes Paßwort zusenden, Adminfreischaltung.
Wenn ich recht überlege, dann habe ich vor einiger Zeit von "User sofort einloggen" gewechselt.
Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: cihan am 19 Oktober 2006, 01:40:25
hallo,
die zahlen verschwinden, weil die breite der tabellen auf 100% eingestellt ist... zumindest hatte ich auch das problem mal und dadurch gelöst, indem ich in dem block eine feste breite angegeben habe, dann ging es... vielleicht hilft es auch bei dir  :)

und das mit dem letzten benutzer... vielleicht hat sich nur "OpaKarle" noch nicht mit seinem Nick in mxboard eingeloggt...?
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 21 Oktober 2006, 08:45:13
Hallo cihan,

danke für Deinen Hinweis.
Leider komme ich damit aber nicht klar. Das ist m. E. die Code-Zeile, in der das Problem behandelt ist:
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 0px; margin-bottom: 5px;\">\n";
Jetzt meine Frage:
Wie gebe ich eine feste Breite ein?

Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: NeMeSiSX2LC am 21 Oktober 2006, 11:06:20
width=\"100%\" <<< Da muss ein fester wert rein. Denke mal so 150 oder 160
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 21 Oktober 2006, 14:15:52
Danke NeMeSiSX2LC,

habe den Wert 150 eingegeben. Leider keine Veränderung der Anzeige.

Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 22 Oktober 2006, 08:53:33
Hallo NeMeSiSX2LC,
hallo cihan,

ich habe den Wert 150 eingegeben. An der Anzeige hat sich leider nichts verändert.

$content .= "<table width=\"150\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 0px; margin-bottom: 5px;\">\n";

Was könnte ich noch tun?

Beste Grüße Peter



Titel: Re: Wer ist online?
Beitrag von: juster am 22 Oktober 2006, 11:15:31


Hallo PeterGeorgAnton

Es könnte sein das es daran gehindert wird teste mal das:

Aus der Zeile

Zitat
if($onlinelistsize>=$member_online_num) {$onlinelistsize=$member_online_num+30;}


Machst du mal das

Zitat
//if($onlinelistsize>=$member_online_num) {$onlinelistsize=$member_online_num+30;}

Testen auf eigene gefahr  ;)
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 22 Oktober 2006, 22:33:49
Hallo juster,

danke für Deinen Beitrag. Aber ich komme nicht klar.  :mad:
Ich finde die von Dir angegebene Zeile

if($onlinelistsize>=$member_online_num) {$onlinelistsize=$member_online_num+30;}
nicht.

Ich habe nur diese gefunden, die evtl. einschlägig wäre:

if ($onlinelistsize >= $member_online_num) {$onlinelistsize = $member_online_num + 1;}

Soll ich jetzt die "1" mit "30" ersetzen? Der "//" vor "if" kommt mir etwas komisch vor, nachdem ich diese bei den anderen if`s nicht gesehen habe!


Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 23 Oktober 2006, 00:03:34
Hallo noch ein Nachtrag zu vorigem Beitrag:

Zitat von: NeMeSiSX2LC am 21 Oktober 2006, 11:06:20
width=\"100%\" <<< Da muss ein fester wert rein. Denke mal so 150 oder 160

Der Wert 150 steht auch noch drin!

Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: juster am 23 Oktober 2006, 01:14:02

ersetze mal  die "+1" mit "+30 und setzte vor dem "if" diese zeichen //
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 23 Oktober 2006, 09:03:14
Hallo juster,

ich erhalte diese Fehlermeldung:
Parse error: parse error, unexpected '}' in /srv/www/web282/html/blocks/block-Who_is_Online.php on line 224
Wenn ich "//" vor if entferne, ist das "Fenster der Onlineliste" statt 1 Zeile 30 Zeilen hoch.
Das kanns wohl nicht gewesen sein.
Die Zahlen
Alle Mitglieder: 8
Registriert Heute: 0
Registriert Gestern: 1
Mitglied(er) online: 1
Gäste Online:
werden immer noch nicht angezeigt, obwohl sie offensichtlich vorhanden sind, weil sie auch hier, aus dem Zwischenspeicher entnommen, angezeigt werden!

Was nun?
Beste Grüße Peter
Titel: Re: Wer ist online?
Beitrag von: Andi am 23 Oktober 2006, 10:07:12
Moin :)

sorry, dass ich jetzt erst was schreibe...

Leute, der Block läuft auf hunderten Seiten, völlig ohne Probleme. Es gibt keinen Grund, an dem Block irgendetwas zu ändern. Anzeigeprobleme kommen zu 95% immer aus dem Theme.

So auch hier ;)

Editiere die style.css des Themes und suche folgendes:
.boxcontent {
background-color: transparent;
color: #666666;
font-size: 12px;
line-height: 16px;
margin-left: 10;
}

.boxcontentright {
background-color: transparent;
color: #666666;
font-size: 12px;
line-height: 16px;
margin-left: 10;
}


Und entferne dort jeweils die Zeile margin-left: 10;


Problem ist, dass die css Klasse .boxcontent, eigentlich nur eine Zeichenklasse ist. Hier wird sie aber wie eine Absatzklasse verwendet, was aber in manchen Blöcken zu Problemen führt, welche diese Klasse innerhalb von Layouttabellen verwendet.

Jetzt verändert sich aber die Formatierung der anderen Randabstände, das muss sich Olaf nochmal ansehen, deswegen verschiebe ich den Thread in das Themes-Forum ;)
Titel: Re: Wer ist online?
Beitrag von: PeterGeorgAnton am 23 Oktober 2006, 11:21:28
Hallo Andi,

herzlichen Dank.  Es hat funktioniert.  :thumbup:
Nur stehen die Zahlen jetzt ganz rechts außen. Bringe ich die noch näher an den Text ran?
Schau Dir´s bitte mal selbst an:
www.peter-esterl.de

Beste Grüße Peter