Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 391 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

1 Zum Seitenanfang

Montag, 14. Juli 2003, 13:57

Anzeige von neuen pm's [WBB1.2]

Hallo

ich will ne Anzeige ob man neue PM's hat. wenn man keine neuen PM's hat, soll "0 neue PM's" stehen.

Wenn man neue PM's hat, soll "$anzahl neue PM's " stehen.

dazu habe ich in die main.htm folgedes eingefügt:

PHP-Quelltext

1
$box_pm


dann habe ich 2 Templates gemacht.

box_nonewpm.htm

Quellcode

1
<font size=1 face="{font}">0 neue PM's</font>


box_newpm.htm

Quellcode

1
<font size=1 face="{font}" color="#FF0000"><b>$newpm neue PM's</b></font>


und dann habe ich folgendes in der main.php:

PHP-Quelltext

1
2
if(!$newpm "0") eval ("\$box_pm = "".gettemplate("box_nonewpm")."";");
else eval ("\$box_pm = "".gettemplate("box_newpm")."";");


Ich hoffe, ihr findet den Fehler.
Bin noch nicht so das php-Genie.

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gimli« (14. Juli 2003, 13:58)

 

Admin

Administrator

Dabei seit: 11.07.2002

Beiträge: 2 594

 

2 Zum Seitenanfang

Montag, 14. Juli 2003, 14:00

hallo,


versuch es mal mit dem code:

PHP-Quelltext

1
2
if($newpm == "0") eval ("\$box_pm = "".gettemplate("box_nonewpm")."";"); 
else eval ("\$box_pm = "".gettemplate("box_newpm")."";");



steht in der $newpm sicher die anzahl der neuen PM's?
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

3 Zum Seitenanfang

Montag, 14. Juli 2003, 14:12

Der Code geht
$newpm stimmt auch.

Allerdings geht der Code nur, wenn $Box_pm direkt in der main.htm steht.

Wenn ich ein Template in die main.htm einfüge, z.B. box_logtin.htm dann geht das ganze nicht mehr.

Ist das, weil dann das template nicht in direkt in die main.htm sondern in ein template der main.htm eingefügt wird?
(main.htm>>box_logtin.htm>>box_newpm.htm)

Kann ich das irgendwie umgehen?

Habe ne Box in der main.htm

Wenn man nicht eingellogt ist, wird dort "box_unreg.htm" eingefügt.
Wenn man eingeloggt ist, wird das template "box_logtin.htm" geladen.

Und dann soll in dieses template (box_logtin.htm)entweder "box_nonwepm.htm" (wenn man keine neuen pm's hat) oder "box_newpm.htm" geladen werden.

kann ich das hinkriegen? Wenn ja, wie?

mfg Gimli

EDIT:
Habe eine Idee. Könnte man das über "echo" irgendwie erledigen?
"Linux is evolution, not intelligent design." - Linus Torvalds

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gimli« (14. Juli 2003, 14:14)

 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

4 Zum Seitenanfang

Montag, 14. Juli 2003, 14:23

klar kann man das auch mit echo machen :

PHP-Quelltext

1
2
3
if($box_pm == 0) echo "<font size=1 face="{font}">0 neue PM's</font>";
elseif($box_pm == 1) echo "<font size=1 face="{font}" color="#FF0000"><b>1 neue PM</b></font>";
elseif($box_pm 1) echo "<font size=1 face="{font}" color="#FF0000"><b>$newpm neue PM's</b></font>";
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »treo« (14. Juli 2003, 14:33)

 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

5 Zum Seitenanfang

Montag, 14. Juli 2003, 15:08

Zitat

Original von treo
klar kann man das auch mit echo machen :

PHP-Quelltext

1
2
3
if($box_pm == 0) echo "<font size=1 face="{font}">0 neue PM's</font>";
elseif($box_pm == 1) echo "<font size=1 face="{font}" color="#FF0000"><b>1 neue PM</b></font>";
elseif($box_pm 1) echo "<font size=1 face="{font}" color="#FF0000"><b>$newpm neue PM's</b></font>";


Nein, das geht nicht.
$box_pm hat keinen wert, das ist nur die Variable(oder wie die dinger heissen) wo das ganze ausgegeben werden soll.

PHP-Quelltext

1
2
3
if($newpm == 0) echo "<font size=1 face="{font}">0 neue PM's</font>";
elseif($newpm == 1) echo "<font size=1 face="{font}" color="#FF0000"><b>1 neue PM</b></font>";
elseif($newpm 1) echo "<font size=1 face="{font}" color="#FF0000"><b>$newpm neue PM's</b></font>";


so müsste das heissen.
Abe so gibt es das einfach ganz oben an der Datei aus, dann steht zuoberst "0 neue PM's" und darunter ist das Forum.
Aber das Echo müsste anstelle des $box_pm ausgeben.
wie mache ich das?

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

6 Zum Seitenanfang

Donnerstag, 17. Juli 2003, 09:34

Ich habe gesucht aber nichts brauchbares gefunden.

Wie kann ich festlegen, dass "echo" anstatt des $box_pm ausgegeben wird?
ansonsten wird das echo ganz oben der Site ausgegeben, das will ich aber nicht.
Kann mir jemand helfen?

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

7 Zum Seitenanfang

Samstag, 19. Juli 2003, 18:14

Sorry erstmal für mein 3.Posting in Folge. Kann ja nix dafür wenn niemand antwortet :(

Habe jetzt noch mehr herumprobiert, aber immer noch ohne Erfolg.

ich habe es jetzte mal so versucht:

PHP-Quelltext

1
2
if ($newpm == 0) {$box_pm ""<font size=1 face="{font}">0 neue PM's</font>"; "}
else {$box_pm = "<font size=1 face="{font}" color="#FF0000"><b>$newpm neue PM's</b></font>"; }

geht aber auch nicht.

Kann denn niemand einem N00b wie mir helfen?

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

Gimli

Kaiser

Dabei seit: 12.02.2003

Beiträge: 1 375

 

8 Zum Seitenanfang

Sonntag, 20. Juli 2003, 18:04

Ich habe die Lösung gefunden. Hier für alle dies interessiert:

Ich hatte zwei Templates für die Loginbox, box_unreg.htm und box_logtin.htm

Jetzt habe ich den Code in der main.php verändert, sodass noch ein drittes Template ins Spiel kommt; box_logtin_pm.htm

Jetzt wird entweder box_unreg.htm geladen, wenn man nicht eingeloggt ist, oder box_logtin.htm wenn man eingeloggt ist und keine neuen PM's hat, beziehungsweise box_logtin_pm.htm wenn man neue PM's hat.

Hier noch der Code der main.php

PHP-Quelltext

1
2
3
4
5
6
7
if(!$user_id) {
eval ("\$box_login = "".gettemplate("box_unreg")."";");
}
else {
if($newpm == "0") eval ("\$box_login = "".gettemplate("box_logtin")."";");
else eval ("\$box_login = "".gettemplate("box_logtin_pm")."";");
}


mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
 

Ähnliche Themen