Seite 1 von 4

Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 05.04.2013 21:47
von Z-MANN
Hallo,
hatte in meinem phpBB2 Forum einen Mod der die Mitgliedsnummer
(die fortlaufende Nummer die bei der Registrierung vergeben wird) unter dem Namen der Beitragsseite anzeigt.

Bsp.:
Anmeldedatum: 16.07.2007
Mitglieds Nr.: 13
Beiträge: 2638
Geschlecht:
Gibt es da einen Mod für phpBB3 ?
Habe nur was für die Mitgliederliste gefunden, aber den wollte ich nicht.

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 05.04.2013 23:21
von HabNurNeFrage
Hi,

dazu brauchst Du keine Mod. Hier mal exemplarisch für prosilver:

öffne: /styles/dein_style/template/viewtopic_body.html

finde: <!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></dt>

danach einfügen: <!-- IF not S_IS_BOT --><dd><strong>Mitglieds Nr.:</strong> {POSTER_ID}:</dd><!-- ENDIF -->

LG

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 10:10
von Kirk
Es müsste so heißen {postrow.POSTER_ID} sonst wird keine Mitgliedsnummer angezeigt.

Edit:
Eine andere Möglichkeit währe das hier:
Öffne: root/viewtopic.php
Finde:

Code: Alles auswählen

$postrow = array(
Davor einfügen:

Code: Alles auswählen

       // Beginn Member Number on Index
       $member_num = $poster_id;
       if ($member_num > 52)
          {
             ($member_num -= 51);
          }
       elseif ($member_num == 2)
          {
             $member_num = 1;
          }
       // End Member Number on Index
 
Finde:

Code: Alles auswählen

'POSTER_ID'            => $poster_id,
Danach einfügen:

Code: Alles auswählen

      'POSTER_ID_MEM'      => $member_num,
Öffne: root/language/de/viewtopic.php

Finde:

Code: Alles auswählen

'MAX_OPTION_SELECT'            => 'Du kannst <strong>eine</strong> Option auswählen', 
Danach einfügen:

Code: Alles auswählen

'MEMBER_NUMBER'             => 'Mitglied Nummer:',
 
Öffne: root/styles/[stylename]/template/viewtopic_body.html

Finde:

Code: Alles auswählen

<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
Davor oder danach einfügen:

Code: Alles auswählen

		<!-- IF postrow.POSTER_ID_MEM --><dd><strong>{L_MEMBER_NUMBER}</strong> {postrow.POSTER_ID_MEM}</dd><!-- ENDIF -->
So wird die Nummer angezeigt wie sich deine Mitglieder registriert haben,
es wird aber nicht berücksichtigt ob ein User gelöscht wurde.
Wie man das bewerkstelligen kann enzieht sich meiner Kenntnis.
Achte beim Abspeichern der Sprachdatei auf die richtige Kodierung: phpbb3 - Was bei Änderungen an Sprachdateien beachtet werden muss!

Aktualisiere deine Styles:
"Administrations-Bereich" (ACP) > "Styles" > "Templates" > jedes > "Aktualisieren"

Leere den Cache im "Administrations-Bereich" (ACP) > "Allgemein" > "Den Cache leeren"

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 16:33
von Z-MANN
HabNurNeFrage hat geschrieben:Hi,

dazu brauchst Du keine Mod. Hier mal exemplarisch für prosilver:

öffne: /styles/dein_style/template/viewtopic_body.html

finde: <!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></dt>

danach einfügen: <!-- IF not S_IS_BOT --><dd><strong>Mitglieds Nr.:</strong> {postrow.POSTER_ID}:</dd><!-- ENDIF -->

LG
Das hat funktioniert.
Kirk hat geschrieben:Es müsste so heißen {postrow.POSTER_ID} sonst wird keine Mitgliedsnummer angezeigt.

Edit:
Eine andere Möglichkeit währe das hier:
Öffne: root/viewtopic.php
Finde:

Code: Alles auswählen

$postrow = array(
Davor einfügen:

Code: Alles auswählen

       // Beginn Member Number on Index
       $member_num = $poster_id;
       if ($member_num > 52)
          {
             ($member_num -= 51);
          }
       elseif ($member_num == 2)
          {
             $member_num = 1;
          }
       // End Member Number on Index
 
Öffne: root/language/de/viewtopic.php

Finde:

Code: Alles auswählen

'MAX_OPTION_SELECT'            => 'Du kannst <strong>eine</strong> Option auswählen', 
Danach einfügen:

Code: Alles auswählen

'MEMBER_NUMBER'             => 'Mitglied Nummer:',
 
Öffne: root/styles/[stylename]/template/viewtopic_body.html

Finde:

Code: Alles auswählen

<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
Davor oder danach einfügen:

Code: Alles auswählen

		<!-- IF postrow.POSTER_ID_MEM --><dd><strong>{L_MEMBER_NUMBER}</strong> {postrow.POSTER_ID_MEM}</dd><!-- ENDIF -->
So wird die Nummer angezeigt wie sich deine Mitglieder registriert haben,
es wird aber nicht berücksichtigt ob ein User gelöscht wurde.
Wie man das bewerkstelligen kann enzieht sich meiner Kenntnis.
Achte beim Abspeichern der Sprachdatei auf die richtige Kodierung: phpbb3 - Was bei Änderungen an Sprachdateien beachtet werden muss!

Aktualisiere deine Styles:
"Administrations-Bereich" (ACP) > "Styles" > "Templates" > jedes > "Aktualisieren"

Leere den Cache im "Administrations-Bereich" (ACP) > "Allgemein" > "Den Cache leeren"
Das hat nicht funktioniert.

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 17:02
von HabNurNeFrage
Hi,

Kirks Variante würde auch funktionieren, wenn die neue Variable $member_num im Postrow-Array noch ans Template übergeben würde.

Dazu wäre nach meinem - zugegeben - geringen Verständnis nur noch eine Kleinigkeit nötig:

Suche in viewtopic.php 'POSTER_AGE' => $user_cache[$poster_id]['age'],
Füge in neuer Zeile dahinter ein: 'POSTER_ID_MEM' => $member_num,

Ist jedoch ungetestet...

LG

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 17:40
von Kirk
HabNurNeFrage hat geschrieben:Kirks Variante würde auch funktionieren, wenn die neue Variable $member_num im Postrow-Array noch ans Template übergeben würde.
Stimmt das hatte ich vergessen, danke für den Hinweis ist korrigiert.

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 18:18
von Z-MANN
Danke erst mal an euch zwei!

Habe jetzt aus euer beiden Anleitungen es fast hin bekommen!

Bei meinen Beiträgen wird jetzt die Mitglieds Nr. angezeigt.
Nur seltsamerweise werden, wenn ich auf Englisch umschalte, keine Beiträge angezeigt und die Seite bleibt weiß.

Hatte in der Englischen "viewtopic.php" folgendes Eingetragen:

Code: Alles auswählen

'MEMBER_NUMBER'             => 'Member Nr:'
Was könnte der fehler sein weil da keine Beiträge mehr Angezeigt werden??

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 18:24
von Kirk
Setz das mal in die Sprachdatei

Code: Alles auswählen

'MEMBER_NUMBER'             => 'Member Nr:', 
Du hattest das hier am Schluß vergessen ,

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 18:31
von Z-MANN
Kirk hat geschrieben:Setz das mal in die Sprachdatei

Code: Alles auswählen

'MEMBER_NUMBER'             => 'Member Nr:',
Du hattest das hier am Schluß vergessen ,

Upps! :oops:

Genau das war es! :lol:

Danke euch beiden für die Erfolgreiche Hilfe!

Gruß Z-MANN

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Verfasst: 06.04.2013 18:33
von Kirk
Gern geschehen,viel Spaß damit. :)