Zusätzlichen Namen neben Nick durch Rang

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Ravnclaw
Mitglied
Beiträge: 2
Registriert: 07.05.2012 20:21

Zusätzlichen Namen neben Nick durch Rang

Beitrag von Ravnclaw »

Hallo Community,

bin neu hier (also Moinmoin Communitiy) und habe eine konkrete Anfrage. Habe schon mehrfach mit verschiedensten Präfixen gegoogelt, jedoch ist das immer sehr schwammig gewesen, und konkretes kam leider nichts raus.

Ich betreibe seit kurzem ein Forum für meinen Studiengang. Die Anmeldung ist nur mit der Unimailadresse nach dem Schema: Vorname.Nachname@student.uni.de möglich.

Wir (ich und der CoAdmin) haben uns anfangs gegen Nicknames entschieden, um einfach immer ein Namen zu dem Posting zu haben, und so auch die persönliche Kommunikation zu fördern. Finde ich aber persönlich unschön und würde gerne Nicknames verteilen, zusätzlich bei den Postings aber noch den Namen ála Vorname.X (X erster Buchstabe des Nachnamens) zeigen.

Nun weiß ich nicht, welche Möglichkeiten es gibt. Den Klarnamen habe ich ja schon durch die Mailadresse.
Habe jetzt manuell einen Spezialrank mit dem Namen gemacht, und dem dazugehörigen Account diesen Rang gegeben. Nun steht bei den Postings der Nickname und darunter der Rang, also der Name. Das ist imo optimal. Nur ist es mehr als aufwändig, dieses jedes Mal manuell zu machen.

Meine Frage nun: Gibt es eine Alternative? Wenn nicht, kann mir bei dem Script geholfen werden, bei der Aktivierung der User (das geht nur manuell durch einen Admin) automatisch aus der Mailadresse den Rank zu erstellen und dem User dann diesen Rang zu geben?

Kenne mich ein wenig in php aus, Datenbanken haben mich aber immer ein wenig abgeschreckt, sodass ich jetzt rechtplanlos dastehen.

Danke schonmal für eure Hilfe.

lg
Christian
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Zusätzlichen Namen neben Nick durch Rang

Beitrag von Miriam »

Ravnclaw hat geschrieben:Die Anmeldung ist nur mit der Unimailadresse nach dem Schema: Vorname.Nachname@student.uni.de möglich...
... zusätzlich bei den Postings aber noch den Namen ála Vorname.X (X erster Buchstabe des Nachnamens) zeigen.
So soll es sein. 8)

...aus vorname.nachname@hastenichtgesehen.de wird Vorname.N


Finde in der viewtopic.php:

Code: Alles auswählen

    $rowset[$row['post_id']] = array( 
füge davor ein:

Code: Alles auswählen

    $data_array = explode('.', $row['user_email']);
    $user_x = ucfirst($data_array[0]) . '.' . ucfirst(substr($data_array[1], 0, 1)); 
finde:

Code: Alles auswählen

    $rowset[$row['post_id']] = array(
        'hide_post'            => ($row['foe'] && ($view != 'show' || $post_id != $row['post_id'])) ? true : false, 
füge danach ein:

Code: Alles auswählen

        'user_x'            => $user_x, 
finde:

Code: Alles auswählen

                'online'        => false
füge davor ein:

Code: Alles auswählen

                'user_x'            => $user_x, 
finde:

Code: Alles auswählen

        'POSTER_AGE'        => $user_cache[$poster_id]['age'], 
füge danach ein:

Code: Alles auswählen

        'USER_X'            => $user_cache[$poster_id]['user_x'], 
finde in allen /language/<deine sprachen>/common.php

Code: Alles auswählen

    'LOCATION'                            =>  
danach füge in einer neuen Zeile ein:

Code: Alles auswählen

    'USER_X'                            => 'realer Name', 
Nun kannst Du die Variable {postrow.USER_X} in allen viewtopic_body.html Deiner Templates verwenden.
z.B. so:

Code: Alles auswählen

                <!-- IF postrow.USER_X --><dd><strong>{L_USER_X}:</strong> {postrow.USER_X}</dd><!-- ENDIF --> 
unter dieser Zeile in der viewtopic_body.html

Code: Alles auswählen

                <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --> 
Oder wo Du es magst.

Template aktualisieren, Cache leeren, fertig.


P.S.: Es wird nicht geprüft, ob Deine email-Adressen nach deinem Schema vorhanden sind. Dafür mußt Du im Vorfeld selbst sorgen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ravnclaw
Mitglied
Beiträge: 2
Registriert: 07.05.2012 20:21

Re: Zusätzlichen Namen neben Nick durch Rang

Beitrag von Ravnclaw »

So .. habe nun die Zeit gefunden, es einzubauen.

Und es funktioniert wunderbar. Danke dafür!
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“