Uutiset:

Wondering if this will always be free?  See why free is better.

Main Menu
Advertisement:

Anzeige der Herkunft

Aloittaja Nemeter, heinäkuu 03, 2006, 02:37:35 IP

« edellinen - seuraava »

Nemeter

Hi!

Bin noch ein bisschen neu im SMF und hätte mal ne Frage:

Wie kann ich SMF dazu bringen, den Herkunftsort den man im Profil angibt, über oder unter dem Avatar bei den Beiträgen anzeigen zu lassen?

Kettu

Guten Morgen,
dafür gibt es 2 Möglichkeiten. Einmal den Location Mod (den ich persönlich nicht so mag), da ist das ein Feature mit Flaggen. Die zweite Möglichkeit ist die, die ich auch nutze, und zwar der Custom Profile Field Mod.
Ich hab den installiert und dann eine selection box erstellt, in die ich die gängigsten Länderkürzel eingetragen habe (wenn noch was dazukommt, kann ich das problemlos hinzufügen). Die kann der User dann auswählen, und dann kann das auch in den Beiträgen angezeigt werden. Kannst du alles vorab einstellen. Oder du machst ein frei verfügbares Textfeld, das hat aber immer den negativen Beigeschmack, dass es da keine Zeichenbegrenzung gibt. Das heißt, wenn jemand meint zu schreiben: "Ich komme aus dem Land im Nirgendwo, da wo die Füchse dem Hasen heut noch gute Nacht sagen.", dann hast du auch den ganzen Text über oder unter dem Avatar angezeigt.
MfG
Kettu
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

kalliseppel

Ich interessiere mich ebenfalls für eine Antwort auf Nemeters Frage.
Nur braucht es dazu m.E. keinen der angegebenen Mods. Die Herkunft (Stadt) schreibt der User eh in sein Profil. Diese Info soll dann unterhalb des Avatars in seinen Posts gezeigt werden.
Zusätzlich zur Herkunft würde ich auch gern das Alter anzeigen, wenn der User sein Geburtsdatum im Profil eingetragen hat.

Kettu

Das der Ort nicht eingetragen wird hat eine einfach Bewandtnis. Es gibt keine Zeichenbegrenzung und manch einer schreibt da alles andere als seinen Ort rein. Das würde die Anzeige unter dem Avatar unnötig erweitern. Ich habe auch bisher keine Möglichkeit gefunden, das zu aktivieren, wenn Bedarf besteht.
So gesehen hab ich mit dem Custom Profile Mod die Option geschaffen, dass jeder sein 3-Buchstabiges Länderkürzel auswählen kann und diese 3 Buchstaben auch oberhalb des Avatars angezeigt werden. Vorteil: Es werden wirklich nur Feldname und das Kürzel angezeigt und keine ganzen Romane.
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

kalliseppel

Nun, Kettu, ich hatte deinen ersten Beitrag bereits verstanden und finde im zweiten keine neue Information.
Wenn mir jemand sagen könnte, wie ich Name und Alter unter die Avatare bringen könnte,....
mit Romanen im Herkunftsfeld wüsste ich jedenfalls umzugehen. ;)

Kettu

Lainaus käyttäjältä: kalliseppel - heinäkuu 20, 2006, 12:25:09 IP
Nun, Kettu, ich hatte deinen ersten Beitrag bereits verstanden und finde im zweiten keine neue Information.
Wenn mir jemand sagen könnte, wie ich Name und Alter unter die Avatare bringen könnte,....
mit Romanen im Herkunftsfeld wüsste ich jedenfalls umzugehen. ;)
Name? Du meinst damit sicher den echten Namen. Dazu brauchst du erst einmal ein entsprechendes Feld. Wenn du bisher keine andere Lösung hast, siehe oben.
Das Alter wird entweder mit $context['age'] oder mit $context['member']['age'] ausgegeben, wenn mich jetzt nicht alles täuscht. Du müsstest das dann an gewünschter Stelle unter dem Avatar einfügen.
Ach und der Ort entsprechend mit $context['member']['location'] bzw. ohne member. Da bin ich mir halt nicht sicher. Hab's selber noch nicht ausgetestet.
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

kalliseppel

#6
Danke dir, Kettu!!
"Name" war Tippfehler von mir. Ich brauche Location und Age.
Mal sehen, ob ich mich da rein wurschteln kann.
Kannst du mir noch sagen, welche php-Datei die zuständige ist?

Edit: display.template.php dürfte es wohl sein.

kalliseppel

Prima! Hat funktioniert.
Allerdings hat mir das Stichwort "location" geholfen.
Mit der Suche habe ich dann folgendes gefunden: http://www.simplemachines.org/community/index.php?topic=18975.0

Kettu

Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Sprudel

Hallo,

die Anzeige von Alter und Wohnort funktioniert tadellos im SMF 1.1 RC2.

Hier nochmal wo etws geändert werden muß:

Datei: Display.template.php (verwendet ihr z.B. das Default Theme zu finden in /theme/default/Display.template.php)

Änderung werden in diesem Beispiel zwischen Beitragsanzahl und Avatar angezeigt.

Suchen:
Lainaa// Show how many posts they have made.
         echo '
            ', $txt[26], ': ', $message['member']['posts'], '<br />
            <br />';

darunter einfügen:
Lainaa// Set the age...
   if (!empty($message['member']['birth_date']))
   {
      list ($birth_year, $birth_month, $birth_day) = sscanf($message['member']['birth_date'], '%d-%d-%d');
      $datearray = getdate(forum_time());
      $message['member'] += array(
         'age' => empty($birth_year) ? $txt[470] : $datearray['year'] - $birth_year - (($datearray['mon'] > $birth_month || ($datearray['mon'] == $birth_month && $datearray['mday'] >= $birth_day)) ? 0 : 1),
         'today_is_birthday' => $datearray['mon'] == $birth_month && $datearray['mday'] == $birth_day
      );
   }
            // Age
            if (!empty($message['member']['age']))
                echo 'Alter:
                        ', $message['member']['age'], '<br />
                  <br />';
                 
          // Show their location?
            if (!empty($message['member']['location']))
                echo 'Ort:
                        ', $message['member']['location'], '<br />
                  <br />';

Datei Display.template.php wieder hochladen das war es. Super einfach.  :)


Grüße
Sprudel


Advertisement: