pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: Sascha1981 am 06 Februar 2004, 23:16:48

Titel: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 06 Februar 2004, 23:16:48
Hey @ll!!

Ich hab mal wieder ein paar fragen!!!

Ich hab in meinem Userinfo Modul eine Datei erstellt mit dem Namen menuguest.php!
Dieser Datei wird immer über denn Userinformationen des jeweiligen User`s angezeigt!

Diese Datei wird auch im User Gästebuch und im Photo Album angezeigt!

Ich wollte mit der Datei eine bessere User Profil Navigation bewirken!

1.Ich möchte nun in dieser Datei bei denn jeweiligen menü punkten einen abfrage einfügen ob ein Gästebuch, Photo Album etc. vorhanden ist einfügen!!!!

2. Möchte ich eine abfrage einfügen ob der User schon ein Single Profil angelegt hat!
Wenn der User kein Singgle profil angelgt hat soll der Link zum Single Profil nicht angezeigt werden!!!

Das muß doch irgendwie möglich sein!!!
Leider bin ich in PHP noch kein Meister!

Ich hätte mir gedacht man könnte das ganze ja mit dieser abfrage machen!!!

  if (!empty($Tabelle Single Profil))

Keine ahnung ob man das mit dieser abfrage machen könnte!!!!!

Ich wäre euch sehr dankbar wenn ihr mir da etwas weiter helfen könntet!!


Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 06 Februar 2004, 23:18:08
Hier nun noch der Code von meiner menuguest.php!!!

  <?php

#OpenTable();
echo"<table border=\"0\" width=\"100%\">"
. "  <tr>"
. "    <td width=\"100%\"><b>Aktionen::</b><br><img src=\"images/info.gif\">Folgende Aktionen stehen dir zur verfügung<br></td>"
. "  </tr>"
 . "</table>";
echo"<table border=\"0\" width=\"100%\">"
  . "  <tr>"
  . "    <td width=\"19%\">$online</td>"
  . "    <td width=\"25%\"> </td>"
  . "    <td width=\"10%\"><a href=\"modules.php?name=UserGuest&op=view&uname=$uname\"><b>Gästebuch</b></a></td>"
  . "    <td width=\"12%\"><a href=\"#\" onClick=\"window.open('modules.php?name=Private_Messages&file=buddy&op=compose&to=$uname', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=320,height=200')\"><b>Private Message</b></a>
  </td>"
  . "  </tr>"
  . "  <tr>"
  . "    <td width=\"19%\"><b>"._NICKNAME.":</b> ".mxPrepareToDisplay($uname)."".$online."</td>"
  . "    <td width=\"25%\"> </td>"
  . "    <td width=\"10%\"><a href=\"#\" onClick=\"window.open('./modules/Userinfo/emailform/emailform.php?to=".mxPrepareToDisplay($email)."&name=".$cookie[1]."&uname=$uname', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=500,height=320')\"><b>E-Mail</b></a></td>"
  . "    <td width=\"17%\"> <a href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><b>Photo Album</b></a></td>"
  . "  </tr>"
  . "  <tr>"
  #. "    <td width=\"19%\"><b>"._YA_REGDATE.":</b> ".$user_regdate."</td>"
  . "    <td width=\"25%\"> </td>"
  . "    <td width=\"10%\"> </td>"
  . "    <td width=\"12%\"><a href=\"modules.php?name=kanzeigen&file=detail&uname=$uname\"><b>Single Profil</b></a</td>"
  . "    <td width=\"12%\"> </td>"
  . "  </tr>"
  . "  <tr>"
  #. "    <td width=\"50%\"><b>"._YA_LASTONLINE.":</b> ".$lastonline."</td>"
  . "    <td width=\"25%\"> </td>"
  . "    <td width=\"10%\"> </td>"
  . "    <td width=\"12%\"> </td>"
  . "    <td width=\"12%\"> </td>"
  . "  </tr>"
  . "</table>";
  #. "<br>";
#CloseTable()
#. "<br><br><br>";

?>
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: jubilee am 07 Februar 2004, 10:07:14
Hmmm ....
 
Zitatif (!empty($Tabelle Single Profil))
Kommt jetzt ja drauf an, was in der Variablen $Tabelle drinsteht ?!
Aber mal ernsthaft.
Du wirst jeweils eine Query in die entsprechenden Datenbanken für Gastebüch, Photo-Album und Single-Profil starten müssen. da fragst Du dann mit uename oder userid ab, ob Einträge vorhanden sind.
Und diese Rückgabewerte (ob mit Inhalt oder ohne) kannst Du dann ja für logische Verknüpfungen nehmen um Deine Menüpunkte anzuzeigen (oder nicht).
MfG
jubilee
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 07 Februar 2004, 15:25:21
Hey!!

Also ich hab in jeder Datenbank eine Query mit   uname!!!
Da leigt jetzt mein problem!
Ich weiß nicht wie der Code jetzt für das Single Profil aussehen muß!

Momentan sieht der Code in der menuguest.pgp so aus!!

   . " <td width=\"12%\"><a href=\"modules.php?name=kanzeigen&file=detail&uname=$uname \"><b>Single Profil</b></a</td>"

Jetzt müßte da eine abfrage eingebaut werden ob ein Single Profil existiert!!!!!
Genau da würde ich jetzt eure Hilfe benötigen!!!!

Besten dank schon mal!!!

Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 07 Februar 2004, 20:48:20
hmm......... hat niemand eine Idee???
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: jubilee am 08 Februar 2004, 10:28:19
Hallo !
Da ich das Modul nicht habe, kann Ich dir auch nicht sagen wie Du die Datenbank abfragen musst um festzustellen ob ein User sich schon eingetragen hat.
Da brauch ich das Modul oder zumindest den Datenbankdump für das Modul.
MfG
jubilee
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 08 Februar 2004, 12:08:52
Kan ich nicht diesen Code irgendwie in das oben genante Menü einbauen!!

global $prefix;
$content = "";
$result = sql_query("SELECT uname, alte FROM ".$prefix."_kanzeigen order by uname DESC limit 0,1");
if ($result) {
   while(list($uname, $alte) = sql_fetch_row($result)) {
      $content .= "<div style=\"text-indent: -8px; margin-left: 8px;\"><strong><big>·</big></strong> <a href=\"modules.php?name=kanzeigen&file=detail&uname=".$uname."\">$uname $alte</a></div>";
      }
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: jubilee am 08 Februar 2004, 14:55:02
Hallo !
Versuch mal so :
 
Zitatglobal $prefix;
$content = "";
$result = sql_query("SELECT uname FROM ".$prefix."_kanzeigen where uname=$uname");
if ($result) {
$content .= "<div style=\"text-indent: -8px; margin-left: 8px;\"><strong><big>ˇ</big></strong>  ;<a href=\"modules.php?name=kanzeigen&file=detail&uname=".$uname."\">$uname $alte</a></div>";
}
 
Jetzt muss in der Variablen uname nur der Username des jeweiligen users drinstehen. falls dieser dann in kanzeigen ein Profil hat wird der Link angezeigt.
MfG
jubilee
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 08 Februar 2004, 19:29:17
Hab das jetzt versucht, aber da kommt dan diese meldung!!

Parse error: parse error, unexpected '.' in c:\appserv\www\vkpmx\modules\Your_Account\menuguest.php on line 29

Wo und wie genau muß ich denn Code einfügen???
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 08 Februar 2004, 19:31:09
Mein Code sieht jetzt so aus!!!!

  <?php
global $prefix,$user_prefix,$cookie,$online,$email,$istheuser;
$result = sql_query("SELECT uname FROM ".$prefix."_kanzeigen where uname=$uname");

#OpenTable();
echo"<table border=\"0\" width=\"100%\">"
. "  <tr>"
. "    <td width=\"100%\"><b>Aktionen::</b><br><img src=\"images/info.gif\">Folgende Aktionen stehen dir zur verfügung<br></td>"
. "  </tr>"
 . "</table>";
echo"<table border=\"1\" width=\"100%\">"
  . "  <tr>"
  . "    <td width=\"25%\">".$uinfo['online']."</td>"
  . "    <td width=\"25%\"> </td>"
  . "    <td width=\"10%\"><a href=\"modules.php?name=UserGuest&op=view&uname=$uname\"><b>Gästebuch</b></a></td>"
  . "    <td width=\"12%\"><a href=\"#\" onClick=\"window.open('modules.php?name=Private_Messages&file=buddy&op=compose&to=$uname', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=320,height=200')\"><b>Private Message</b></a>
  </td>"
  . "  </tr>"
  . "  <tr>"
  . "    <td width=\"25%\"><b>"._NICKNAME.":</b> ".mxPrepareToDisplay($uname)."</td>"
  . "    <td width=\"25%\"> </td>"
  . "    <td width=\"10%\"><a href=\"#\" onClick=\"window.open('./modules/Userinfo/emailform/emailform.php?to=".mxPrepareToDisplay($email)."&name=".$cookie[1]."&uname=$uname', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=500,height=320')\"><b>E-Mail</b></a></td>"
  . "    <td width=\"17%\"> <a href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><b>Photo Album</b></a></td>"
  . "  </tr>"
  . "  <tr>"
  . "    <td width=\"25%\"><b>Mitglied seit:</b> ".$uinfo['user_regdate']."</td>"
  . "    <td width=\"25%\"> </td>";
  if ($result){
  ."<td width=\"12%\"><a href=\"modules.php?name=kanzeigen&file=detail&uname=$uname\"><b>Single Profil</b></a</td>"
  }
  #. "    <td width=\"12%\"> </td>"
  #. "    <td width=\"12%\"> </td>"
  . "  </tr>"
  . "  <tr>"
  . "    <td width=\"50%\"><b>Letzter Besuch:</b> ".$uinfo['lastonline']."</td>"
  #. "    <td width=\"25%\"> </td>"
  #. "    <td width=\"10%\"> </td>"
  #. "    <td width=\"12%\"> </td>"
  #. "    <td width=\"12%\"> </td>"
  . "  </tr>"
  . "</table>";
  #. "<br>";
#CloseTable()

?>
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: jubilee am 09 Februar 2004, 09:07:23
Hallo !
Das :
 
Zitatif ($result){

  ."<td width=\"12%\"><a href=\"modules.php?name=kanzeigen&file=detail&uname=$uname \"><b>Single Profil</b></a</td>"
 
geht so nicht.
Du kannst da eine ausgabe nicht mit   ." starten das bitte mit   echo und am ende auch mit   ; abschließen:
 
Zitatif ($result){

  echo "<td width=\"12%\"><a href=\"modules.php?name=kanzeigen&file=detail&uname=$uname \"><b>Single Profil</b></a</td>";
 
dito ein parr Zeilen hinter dem if ...
fängst du wieder so an :
 
Zitat. "  </tr>"
 
da musst Du mit
 
Zitatecho "  </tr>"
 
weitermachen.
Du kannst bei echo nur mit ." arbeiten, wenn die Zeile davor nicht mit ; abgeschlossen ist, und wenn kein anderes Sprachkonstrukt verwendet wird.
Wenn Du also das   If ... einfügst, muss die   echo-Ausgabe in der Zeile davor mit einem   ; abgeschlossen werden. Auch  in der   If-Anweisung musst Du mit   echo beginnen und auch danach musst Du wieder mit   echo beginnen.  
Hoffe es ist einigermaßen verständlich .
MfG
jubilee
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 09 Februar 2004, 10:57:13
Hey!!

So jetzt hab ich es so gemacht wie du geschrieben hast!
Jetzt hab ich ein kleines problem!!

Wenn ich mir jetzt die userinfos von einem user aufrufe der noch keine Anzeige eingetragen hat wird der Link zum Single Profil trotzdem angezeigt!!!!

An was könnte das liegen?

[Editiert am 9/2/2004 von Sascha1981]
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: jubilee am 09 Februar 2004, 16:42:08
Hallo !
Mach mal bitte folgendes :
Query anpassen :
 
Zitat$result = sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_kanzeigen where uname=$uname"));
Bedingung anpassen :
 
Zitatif (($result)&&($result>0)){
Mal schauen, ob es so funktioniert.
MfG
jubilee
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 09 Februar 2004, 16:56:45
 :luxhello: Großes Lob an dich @ jubilee!!!!
Es hat funktioniert!!!!!

THX noch einmal das du soviel geduld mit mir hattest!!!
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: jubilee am 09 Februar 2004, 17:06:10
Man muss ein Problem nur lang genug lockern ....
bevor man es dann letztendlich endgültig lösen kann
;)

MfG
jubilee
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: kekule am 09 Februar 2004, 19:12:34
Hallo

Frage:

wird dies in einem Update fix reingenommen finde es nicht schlecht wenn in der userinfo ein Menue vorhanden wäre

mfg
kekule
Titel: Re: Ein paar fragen bezüglich Userinfo Modul!!!
Beitrag von: Sascha1981 am 09 Februar 2004, 19:14:08
Ne glaub nicht das es im Update Pack dabei sein wird!!

Sobald es fertig ist werd ich es hier in denn Download bereich stellen!!
Kann aber noch etwas dauern!




[Editiert am 9/2/2004 von Sascha1981]