Community AddON / COM_USER nach ID auslesen

Alles über die Anwendung und Entwicklung von AddOns.

Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 20. Feb 2012, 14:16

Hallo an alle...

Ich habe im Forum verzweifelt nach einer Möglichkeit gesucht, registrierte User nach deren ID auszulesen. Doch leider nichts gefunden.

Wäre super wenn, wenn mir jemand helfen könnte... ich bin leider kein php Profi ;)

Es geht um Folgendes:

Ich möchte in einem Modul registrierte User, nach deren ID auslesen.
Nicht den gerade aktuellen angemeldeten User, sondern die, die in der Datenbank mit deren Eingaben gespeichert sind.

Z.B: Ich registriere mich mit Namen, Vornamen, Geb.Datum, Interessen, etc., die in der Datenbank gespeichert werden.
Diese Felder kann ich zwar mit $REX["COM_USER"]->getValue("name") auslesen, aber das sind immer nur die aktuellen und angemeldeten User.
Gibt es eine Möglichkeit diese mit deren ID auszulesen und diese in einen Modul einzubinden?
Wie z.B: bei der Eingabe über REX_VALUE die ID eingeben und die Modulausgabe übernimmt alle gespeicherten Daten aus der Datenbank?

Sozusagen eine Auflistung aller gespeicherten User mit deren Einträgen???

Vielen Dank schon im Voraus
VG, Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon Cheffchen » 20. Feb 2012, 18:03

Hallo,

ich verzfeifle auch gerade an communty addon aber das was du suchst habe ich glaube ich zufällig.

Code: Alles auswählen
$result = mysql_query("select * from rex_com_user where id='10' and status>0");
#$result = mysql_query($REX['COM_USER']->USER->query);
      while ($row = mysql_fetch_array($result))
      {
print_r($row);
}

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1124
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon Markus.Lorch » 20. Feb 2012, 19:30

Eine API gibt es derzeit noch nicht.

Im Prinzip wie Cheffchen schreibt, nur bitte mit rex_sql ;)

Code: Alles auswählen
<?php
$sql = rex_sql::factory();
$sql->setQuery('SELECT * FROM rex_com_user WHERE status>0');

while($sql->hasNext())
{
  ## Hier Ausgabe
  echo $sql->getValue('login');

  $sql->next();
}

?>
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon frag-seb » 21. Feb 2012, 11:40

Hi Markus,

Also muss ich dann das Formular wieder ganz händisch machen und kann das xForm nicht nutzen?
Das sollte ja ausbaufähig sein, ich wäre froh Xong würde noch ein xForm Seminar machen.
Denn ich verseh immer noch nicht so ganz den Vorteil, wenn ich doch nur eine Eingabe Maske erstellen kann und dann muss ich mir die "function" aus den rippen schnitzen.

Nachtrag:
Oder kann man die mySQL Ausgabe dem xForm übergeben?

Gruß
seb
Benutzeravatar
frag-seb
 
Beiträge: 82
Registriert: 27. Sep 2011, 16:53

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon Markus.Lorch » 21. Feb 2012, 11:56

Hi,

Ich versteh den Zusammenhang nicht. In diesem Thread geht es darum eine Liste mit den Usern zu erstellen. Dazu wird kein Formular benötigt.

Was möchtest Du machen?
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon frag-seb » 21. Feb 2012, 15:28

Hi Markus,

Ich meint zum Beispiel vom User mit der ID 5 möchte ich im Frontend die Daten in einem Formular bearbeiten.
Oder so was halt muss jetzt nicht direkt aufs Community Addon bezogen sein, könnte auch eine andere Datenbank sein.

Ich find zurzeit halt, den Aufwand zu groß und ohne richtige Anleitung, mich da rein zu arbeiten.
Wobei ich glaub, dass es einfacher sein könnte, wenn man es verstanden hat.

Wenn du mir da weiter helfen kannst wäre ich sehr erfreut :-)

Gruß
Seb
Benutzeravatar
frag-seb
 
Beiträge: 82
Registriert: 27. Sep 2011, 16:53

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon Markus.Lorch » 21. Feb 2012, 16:38

Doch selbstverständlich geht das Formular selbst mit xform. Aber ich würde dich bitten ein neues Thema zu starten (mit einem konkreten Fall) und diesen Thread hier nicht zu kapern.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 21. Feb 2012, 17:55

Cheffchen hat geschrieben:Hallo,

ich verzfeifle auch gerade an communty addon aber das was du suchst habe ich glaube ich zufällig.

Code: Alles auswählen
$result = mysql_query("select * from rex_com_user where id='10' and status>0");
#$result = mysql_query($REX['COM_USER']->USER->query);
      while ($row = mysql_fetch_array($result))
      {
print_r($row);
}

Cheffchen



Hallo Cheffchen,

danke für deine Hilfe.
Ich probier´s mal aus...

Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 21. Feb 2012, 18:02

Markus.Lorch hat geschrieben:Eine API gibt es derzeit noch nicht.

Im Prinzip wie Cheffchen schreibt, nur bitte mit rex_sql ;)

Code: Alles auswählen
<?php
$sql = rex_sql::factory();
$sql->setQuery('SELECT * FROM rex_com_user WHERE status>0');

while($sql->hasNext())
{
  ## Hier Ausgabe
  echo $sql->getValue('login');

  $sql->next();
}

?>


Hallo Markus,

danke auch für deine Hilfe!

Im Prinzip ist es super, allerdings liest er jetzt alle User aus, die in rex_com_user gespeichert sind.
Gibt es denn eine Möglichkeit per user id nur die gewünschten Daten auszulesen?

Ich würde daraus ein Modul basteln, mit Eingabe der user id, Ausgabe erfolgt dann mit rex value.
Dann könnte ich nur die User ausgeben, die ich möchte....

Leider bin ich in php gar nicht firm, deswegen würde ich mich über etwas Komplettes (wie du´s bereits oben gemacht hast :D ) freuen.

Danke und vg
Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 21. Feb 2012, 18:15

Markus.Lorch hat geschrieben:Eine API gibt es derzeit noch nicht.

Im Prinzip wie Cheffchen schreibt, nur bitte mit rex_sql ;)

Code: Alles auswählen
<?php
$sql = rex_sql::factory();
$sql->setQuery('SELECT * FROM rex_com_user WHERE status>0');

while($sql->hasNext())
{
  ## Hier Ausgabe
  echo $sql->getValue('login');

  $sql->next();
}

?>


Hi Markus,

was lange währt...

Ich habe Cheffchen´s und deine Idee "zusammengeschraubt" und es geht!

Sieht jetzt so aus:
Code: Alles auswählen
<?php
$sql = rex_sql::factory();
$sql->setQuery("select * from rex_com_user where id='36' and status>0");

while($sql->hasNext())
{
  ## Hier Ausgabe

  echo '<br/>';

  echo $sql->getValue('name');

  echo '<br/>';

  echo $sql->getValue('firstname');

  echo '<br/>';

  echo $sql->getValue('adress');

  $sql->next();
}

?>


ETC...

Was ich aber immer noch nicht schaffe, ist es ein mediafile per php auszulesen:
Über
Code: Alles auswählen
echo $sql->getValue('mediafile');
gibt er mir nur den Dateinamen wie z.B: "juppzupp.jpg" aus.

Was mache ich falsch????

Danke für eure Hilfe schon im Voraus...
Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon Markus.Lorch » 21. Feb 2012, 18:20

Da machst du nichts falsch. Das gehört so :)

Die Weiterverarbeitung - also das Anzeigen der jpg musst Du schon selbst übernehmen zum Beispiel so:

Code: Alles auswählen
echo '<img src="files/'.$sql->getValue('mediafile').'" alt="" />';
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 21. Feb 2012, 19:48

Markus.Lorch hat geschrieben:Da machst du nichts falsch. Das gehört so :)

Die Weiterverarbeitung - also das Anzeigen der jpg musst Du schon selbst übernehmen zum Beispiel so:

Code: Alles auswählen
echo '<img src="files/'.$sql->getValue('mediafile').'" alt="" />';


Super Markus,

hat geklappt und funktioniert bestens!!! 8)

Danke und vG
Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 21. Feb 2012, 22:05

Markus.Lorch hat geschrieben:Da machst du nichts falsch. Das gehört so :)

Die Weiterverarbeitung - also das Anzeigen der jpg musst Du schon selbst übernehmen zum Beispiel so:

Code: Alles auswählen
echo '<img src="files/'.$sql->getValue('mediafile').'" alt="" />';



Hallo Markus,

ich brauche noch einmal Deine Hilfe...

Jetzt gibt es ein Problem bei X-Form mit dem mediafile!

Das ist meine Angabe bei X-Form:
Code: Alles auswählen
mediafile|bild_mediafile|Bild|1000|.gif,.jpg|pflicht=1|bitte nur jpg und gif - Größe: max 1MB|db|7


Was mache ich falsch???? Wenn ich ein Bild hochladen möchte, bekomme ich immer eine Fehlermeldung... :?:

Danke und vG
Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon Markus.Lorch » 21. Feb 2012, 22:29

Code: Alles auswählen
mediafile|bild_mediafile|Bild|1000|.gif,.jpg|1|bitte nur jpg und gif - Größe: max 1MB||7


so gehörts.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Community AddON / COM_USER nach ID auslesen

Beitragvon gsz » 22. Feb 2012, 00:00

Markus.Lorch hat geschrieben:
Code: Alles auswählen
mediafile|bild_mediafile|Bild|1000|.gif,.jpg|1|bitte nur jpg und gif - Größe: max 1MB||7


so gehörts.


Hi Markus,

leider will "er" auch so nicht...
Ich habe deine Einstellungen 1:1 übernommen, ist aber nicht :x

Ich kann´s aber auch manuell bei rex_com_user nicht hochladen!
Vielleicht liegt´s an der Einstellung im table manager?

mediafile_database.jpg
mediafile_database.jpg (47.61 KiB) 80-mal betrachtet


Hast du eine Idee???

Danke und vG
Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Nächste

Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast