User ID im Reader anzeigen lassen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Aiod
    Contao-Nutzer
    • 18.01.2012
    • 32

    #1

    User ID im Reader anzeigen lassen

    Hallo,

    Ich hab eine ganz einfahce frage: Kann man die UserID mithilfe des "useridfield" im Catalog Reader anzeigen lassen?

    Im Backend kann man festlegen, wer der User ist. Beim frontendedit wird das wahrscheinlich automatisch festgelegt.
    Im Reader möchste ich aber gerne den User Namen ausgeben lassen.
    Wenn ich im Reader das Feld, das eigentlich meinen User namen beinhaltet mit rein nehmen, wird mir nur die Überschrift angezeigt (Label). "Value" bleibt leider leer!

    Gruß Aiod
    Linux4ever
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Wenn du das UserID Feld mit ausgeben lässt, dann sollte eigentlich alles in einem Array von diesem Benutzer zur Verfügung stehen was es so an Daten gibt.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • Aiod
      Contao-Nutzer
      • 18.01.2012
      • 32

      #3
      Tut mir leid, das es so lange gedauert hat.

      Leider wird nichts ausgegeben. Value bleibt leer auch bei "catalog_full_ref" template!
      Linux4ever

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Das Template ist dabei eigentlich egal.. wie sieht denn das Array aus wenn du es anzeigen lässt?
        Es reicht, wenn du den entsprechenden Abschnitt hier kopierst.

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • Aiod
          Contao-Nutzer
          • 18.01.2012
          • 32

          #5
          Ich hab mir das array so ausgeben lassen. Ist das korrekt?
          PHP-Code:
          <div>
           <?php print_r($data[value]);?>
          </div>
          Ausgabe!
          Code:
           Freie Fläche, Drinnen
          Warm
          5
          10
          5
          30
          2 Halstücher
          Bambinis, Starter, Kundschafter, Pfadfinder, Pfadranger
          Anjo
          Das Bild zeigt, das was fehlt. Bei Spielersteller! Ich hab auch schon in der MyAQL Datenbank nachgeschaut. Dort ist eine User ID als Zahl angegeben!
          Angehängte Dateien
          Linux4ever

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Lass dir das mal hiermit ausgeben:

            Code:
            <pre>
            <?php $this->showTemplateVars(); ?>
            </pre>
            Dann bekommst du das Array... da kann man das besser erkennen was wo verfügbar ist und ob irgendwo was fehlt oder ob du das nur falsch ausgibst...

            Viele Grüße
            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
            [Arbeitet bei -> Paus Design & Medien]
            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

            Kommentar

            • Aiod
              Contao-Nutzer
              • 18.01.2012
              • 32

              #7
              Code:
               [spielersteller] => Array
                                              (
                                                  [label] => Spielersteller
                                                  [type] => useridfield
                                                  [raw] => 7
                                                  [value] => 
                                                  [items] => Array
                                                      (
                                                          [0] => Array
                                                              (
                                                                  [id] => 7
                                                                  [tstamp] => 1358955118
                                                                  [firstname] => David
                                                                  [lastname] => SMüller
                                                                  [dateOfBirth] => 
                                                                  [gender] => 
                                                                  [company] => 
                                                                  [street] => 
                                                                  [postal] => 
                                                                  [city] => 
                                                                  [state] => 
                                                                  [country] => 
                                                                  [phone] => 
                                                                  [mobile] => 
                                                                  [fax] => 
                                                                  [email] => davidthemaster@t-online.de
                                                                  [website] => 
                                                                  [language] => 
                                                                  [groups] => a:1:{i:0;s:1:"1";}
                                                                  [login] => 1
                                                                  [username] => davidthemaster
                                                                  [password] => 03c22e6622570946b6535db1869b01a8c9d6992a:5f5190e80fb35603ed4d371
                                                                  [assignDir] => 
                                                                  [homeDir] => 
                                                                  [disable] => 
                                                                  [start] => 
                                                                  [stop] => 
                                                                  [loginCount] => 3
                                                                  [locked] => 0
                                                                  [session] => a:3:{s:7:"referer";a:2:{s:4:"last";s:27:"/index.php/neues_spiel.html";s:7:"current";s:26:"/index.php/Startseite.html";}s:15:"captcha_catalog";a:3:{s:3:"sum";i:5;s:3:"key";s:33:"c34f00435e8f6aba093c71b046fca60eb";s:4:"time";i:1359294622;}s:23:"captcha_catalog_captcha";a:3:{s:3:"sum";i:10;s:3:"key";s:33:"cedb29500277012c3ceec597004159312";s:4:"time";i:1359899712;}}
                                                                  [dateAdded] => 1357806913
                                                                  [currentLogin] => 1358955126
                                                                  [lastLogin] => 0
                                                                  [autologin] => 
                                                                  [createdOn] => 0
                                                                  [newsletter] => 
                                                                  [activation] => 
                                                              )
              
                                                      )
              
                                                  [values] => Array
                                                      (
                                                          [0] => Array
                                                              (
                                                                  [id] => 7
                                                                  [tstamp] => 1358955118
                                                                  [firstname] => David
                                                                  [lastname] => Müller
                                                                  [dateOfBirth] => 
                                                                  [gender] => 
                                                                  [company] => 
                                                                  [street] => 
                                                                  [postal] => 
                                                                  [city] => 
                                                                  [state] => 
                                                                  [country] => 
                                                                  [phone] => 
                                                                  [mobile] => 
                                                                  [fax] => 
                                                                  [email] => davidthemaster@t-online.de
                                                                  [website] => 
                                                                  [language] => 
                                                                  [groups] => a:1:{i:0;s:1:"1";}
                                                                  [login] => 1
                                                                  [username] => davidthemaster
                                                                  [password] => 03c22e6622570946b6535db1869b01a8c9d6992a:5f5190e80fb35603ed4d371
                                                                  [assignDir] => 
                                                                  [homeDir] => 
                                                                  [disable] => 
                                                                  [start] => 
                                                                  [stop] => 
                                                                  [loginCount] => 3
                                                                  [locked] => 0
                                                                  [session] => a:3:{s:7:"referer";a:2:{s:4:"last";s:27:"/index.php/neues_spiel.html";s:7:"current";s:26:"/index.php/Startseite.html";}s:15:"captcha_catalog";a:3:{s:3:"sum";i:5;s:3:"key";s:33:"c34f00435e8f6aba093c71b046fca60eb";s:4:"time";i:1359294622;}s:23:"captcha_catalog_captcha";a:3:{s:3:"sum";i:10;s:3:"key";s:33:"cedb29500277012c3ceec597004159312";s:4:"time";i:1359899712;}}
                                                                  [dateAdded] => 1357806913
                                                                  [currentLogin] => 1358955126
                                                                  [lastLogin] => 0
                                                                  [autologin] => 
                                                                  [createdOn] => 0
                                                                  [newsletter] => 
                                                                  [activation] => 
                                                              )
              
                                                      )
              
                                              )
              
                                      )
              
                              )
              
                      )
              Mail und Benutzername wurden geändert!
              Linux4ever

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo Aido,
                das sieht doch passend aus ->


                Code:
                [firstname] => David
                                                                    [lastname] => Müller
                Oder irre ich mich da? Die wirst du natürlich per Hand ausgeben müssen.. das wird mit dem Standard Template nicht erschlagen.

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • Aiod
                  Contao-Nutzer
                  • 18.01.2012
                  • 32

                  #9
                  Danke. Ich hab gedacht, das kann man einstellen!

                  Bedinung ist geschrieben nur bekomm ich nicht raus, mit welchem befehl ich jetzt den Vornamen ausgegeben bekomme.
                  Tut mir leid, mit Php bin ich noch nicht so bewandert.

                  Vielen Dank!
                  Linux4ever

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Hallo Aido,
                    da brauch man nicht viel PHP. Steht alles da -> http://de.contaowiki.org/Catalog_Templates_anpassen

                    Wenn du damit nicht weiter kommst, dann schreib mal deine Abfrage hier hin und dann sieht man eventuell warums nicht geht.

                    Viele Grüße
                    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                    [Arbeitet bei -> Paus Design & Medien]
                    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                    Kommentar

                    • Aiod
                      Contao-Nutzer
                      • 18.01.2012
                      • 32

                      #11
                      Ok. Ich hab glaube ich alles versucht. Wahrscheinlich ist es nur ein Simpler Fehler. Wie das System funktioniert hab ich glaube ich gecheckt.

                      Mein Code
                      Code:
                      <?php if ($data['label'] === 'Spielersteller') { ?>
                          <div class="value">
                              <?php echo $data['spielersteller']['items']['0']['firstname']; ?>
                          </div><?php }  else  {?>
                        <div class="value"><?php echo str_replace(",","</br>",$data['value']); ?></div>
                        	<?php }?>
                      </div>
                      YEAH!!! Ich habs Raus

                      Code:
                      <?php if ($data['label'] === 'Spielersteller') { ?>
                          <div class="value">
                              <?php echo $data['items']['0']['firstname']; ?>
                          </div><?php }  else  {?>
                        <div class="value"><?php echo str_replace(",","</br>",$data['value']); ?></div>
                        	<?php }?>
                      Danke für die Hilfe. Heute wieder etwas neues dazugelernt!

                      Gruß Aiod
                      Zuletzt geändert von Aiod; 11.03.2013, 19:39.
                      Linux4ever

                      Kommentar

                      Lädt...