Anzeige neue PM und Gästebuch eintrag

Begonnen von Sascha1981, 03 Mai 2004, 12:28:42

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

Hey @ll!!!!

Ich verwende das Theme Caase Simple!!!
Ich möchte nun im Header neben   Hallo $uname eine anzeige einbauen ob neue PM`s und neue Gästebuch eintragen vorhanden sind einfügen!!!

Ist das irgendwie möglich und was müßte ich da genau in mein Theme eibauen???Hab schon versucht aus dem Site Messanger block die funktion raus zu schreiben aber irgendwie kapiere ich das ganze nicht!!!

Besten Dank schon mal für die Hilfe!!

NeMeSiSX2LC

Öhm kann ich dir heute abend sagen. Will ich nämlich heute bei mir auch noch einbauen ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981


smartmusic

hi,

das wäre super wenn ihr mir da auch helfen könntet,ich blicke da auch nicht durch und möchte es im header haben...
www.smartmuzik.com/portal/index.php

NeMeSiSX2LC

Weis garnicht was da so schwer dran ist. Ich Zeig es euch dann hab hier jetzt erstmal ne PC Leiche die gemacht werden will :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

Ok dauert doch noch eh bissel länger :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

was meinst du wann du es fertig hast?

Sascha1981

Macht ihm keinen streß so etwas kann dauern und er wird sich schon melden wen er das ganze fertig hat!!! ;)

NeMeSiSX2LC

Heute im laufe des Tages bestimmt. Hat Gestern einfach zulange gedauert! Scheint wohl wieder voll die Worm und Viren Zeit zu sein. Blöder Sasser!!! :wall:
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

Also falls noch nicht vorhanden bei der Funktion Header in die globals $prefix mit einfügen.

Dann am besten gleich darunter das hier:
 $pm_module_name = "Private_Messages";
$isseruser = 0;
$username = "";
if (mxIsUser()){
$isseruser = 1;
$cookie=mxGetUserSession();
$username = $cookie[1];
$uid = $cookie[0];
}
# Private Nachrichten
$countpm=0; $countpmunread=0;
if ($isseruser) { # Wenn aktueller User registriert ist (kein Gast)
$pmactiv = (mxModuleAllowed($pm_module_name)) ? 1 : 0; # feststellen ob pm-modul aktiv ist
if ($pmactiv){ # falls pm-modul aktiv ist
$qry="SELECT read_msg, Count(msg_id) FROM ${prefix}_priv_msgs WHERE to_userid=".$uid." group by read_msg;";
$result = sql_query($qry);
while (list($read_msg, $nums) = sql_fetch_row($result)) {
  if ($read_msg==0) { # wenn angemeldeter User
$countpmunread=$nums; # Anzahl ungelesene ermitteln
  }
else{
$countpm=$nums; #++; # Anzahl aller pm's ermitteln
}
}
}
#else{
#$checkpmtime=0; # private Nachrichten nicht abfragen!
# }
}

So und weiter gehts das hier:
 if ($isseruser) { # Wenn aktueller User registriert ist (kein Gast)
if (mxModuleAllowed("UserGuest")){ # falls gaestebuch vorhanden
$qry="SELECT Count(gid) FROM ${prefix}_userguest WHERE touserid='".$uid."' AND touser = '".$username."' AND dummy=0;";
$result = sql_query($qry);
list($gbnewentries) = sql_fetch_row($result);
# Usergaestebuch
if(!empty($gbnewentries)){
      echo"Du hast<a href=\"modules.php?name=UserGuest&op=view&touser=$username\"> <b>$gbnewentries </b></a> neue(n) GB Eintrag";
}
}
}
an der stelle einfügen wo die neue GB einträge zusehen seim sollen und das:

  # private messages
if (!empty($pmactiv) && $isseruser){
# pm Liste
if (!empty($countpmunread)){
echo"Du hast <a href=\"modules.php?name=".$pm_module_name."\"> <b>".$countpmunread."</b></a> ungelesene Mail(s)";
}
}

An die Stelle wo die PN´s angezeigt werden sollen.

Ach ich rede hier von der theme.php :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

So ich hab das ganze jetzt so eingefügt!!!

  ."<td align=\"left\" height=\"20\" width=\"71%\"><font size=\"2\"><B>"
       if ($isseruser) { # Wenn aktueller User registriert ist (kein Gast)

    if (mxModuleAllowed("UserGuest")){    # falls gaestebuch vorhanden

        $qry="SELECT Count(gid) FROM ${prefix}_userguest WHERE touserid='".$uid."' AND touser = '".$username."' AND dummy=0;";

        $result = sql_query($qry);

        list($gbnewentries) = sql_fetch_row($result);

        # Usergaestebuch

        if(!empty($gbnewentries)){

      echo"Du hast<a href=\"modules.php?name=UserGuest&op=view&touser=$username \"> <b>$gbnewentries </b></a> neue(n) GB Eintrag";

            }

        }

    }
    if (!empty($pmactiv) && $isseruser){

        # pm Liste

        if (!empty($countpmunread)){

            e cho"Du hast <a href=\"modules.php?name=".$pm_module_name."\"> <b>".$countpmunread."</b></a> ungelesene Mail(s)";

            }

}
        ."</B></font>"
        ."</td>"

..und es kommt folgende fehler meldung!!!

Parse error: parse error, unexpected T_IF, expecting ',' or ';' in c:\appserv\www\singles@germania\themes\Caase-Simple\theme.php on line 133

Error: the theme 'Caase-Simple' is corrupted!

Sascha1981

Hat sich erledigt!!!

Hab denn fehler selber gefunden!!

THX @ NeMeSiSX2LC  das du uns das ganze gemacht hast!!!

[Editiert am 5/5/2004 von Sascha1981]

NeMeSiSX2LC

Hab eigentlich garnix gemacht hab nur die stellen aus dem who-is-online block raus kopiert :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1