Verbesserte Darstellung des Profils für phpBB3

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
Benutzeravatar
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Verbesserte Darstellung des Profils für phpBB3

Beitrag von Phobi »

Hallo :)

Ich möchte gerne die Profilansicht in phpBB3 (wenn man sich andere Profile anschaut) verbessern, so wie ich es für phpBB2 auch gemacht habe.

- http://www.phpbb.de/community/viewtopic ... 23&start=0 -

Nur leider finde ich nicht die dazugehörige Datei, bei phpBB3 sind es scheinbar mehrere Dateien um diese Ansicht zu bearbeiten, bei phpBB2 war es lediglich die profile_view_body.tpl

Wenn mir jemand sagen könnte, welche Dateien es in der 3er Version sind, wäre ich sehr dankbar.
Ich stelle die verbesserte Darstellung auch gerne zur Verfügung.


Viele Grüße.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: Verbesserte Darstellung des Profils für phpBB3

Beitrag von nickvergessen »

memberlist_view.html
kein Support per PN
Benutzeravatar
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Re: Verbesserte Darstellung des Profils für phpBB3

Beitrag von Phobi »

Vielen Dank, nickvergessen :)

Ich habe mich mal ran gemacht und dabei ist das heraus gekommen: http://i39.tinypic.com/30hyd76.jpg

Mein Style basiert auf subsilver2, es sind keine Mods eingebaut.

Wenn jemand die Darstellung übernehmen möchte, der tauscht den gesamten Inhalt der styles/Dein Template/template/memberlist_view.html gegen Folgenden Code aus:

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<div id="pagecontent">

<form method="post" action="{S_PROFILE_ACTION}">

<table class="tablebg" width="100%" cellspacing="1">
<tr>
<th><!-- IF USER_COLOR --><span class="gensmall"><b class style="color: {USER_COLOR}"><!-- ELSE --><b class="gen"><!-- ENDIF -->{USERNAME}</b>
<!-- IF S_USER_LOGGED_IN and S_ZEBRA -->
|| <!-- IF U_ADD_FRIEND and U_ADD_FOE--><a href="{U_ADD_FRIEND}">{L_ADD_FRIEND}</a> || <a href="{U_ADD_FOE}">{L_ADD_FOE}</a><!-- ENDIF --><!-- IF U_REMOVE_FRIEND --><a href="{U_REMOVE_FRIEND}">{L_REMOVE_FRIEND}</a><!-- ENDIF --><!-- IF U_REMOVE_FOE --><a href="{U_REMOVE_FOE}">{L_REMOVE_FOE}</a></span><!-- ENDIF -->
</tr>
<!-- ENDIF -->
</th>
</tr>
</table>

<table class="tablebg" width="100%" cellspacing="1">
<br />
<tr>
<td class="row1" align="center" nowrap="nowrap"><h4>{L_USER_PRESENCE}</h4></td>
<td class="row1" align="center" nowrap="nowrap"><h4>{L_USER_FORUM}</h4></td>
<td class="row1" align="center" nowrap="nowrap"><h4>{L_CONTACT_USER}</h4></td>
<td class="row1" align="center" nowrap="nowrap"><h4>{L_ABOUT_USER}</h4></td>
</tr>

<tr>
<td class="row1" align="center" valign="top">
<table cellspacing="1" cellpadding="3" border="0">
<!-- IF S_USER_INACTIVE -->
<tr>
<td align="center" style="color: red;"><b class="gen">{L_USER_IS_INACTIVE}</b><br />{L_INACTIVE_REASON}: {USER_INACTIVE_REASON}<br /><br /></td>
</tr>
<!-- ENDIF -->

<!-- IF AVATAR_IMG -->
<tr>
<td align="center" valign="top">{AVATAR_IMG}</td>
</tr>
<!-- ENDIF -->

<!-- IF RANK_TITLE -->
<tr>
<td class="postdetails" align="center">{RANK_TITLE}</td>
</tr>
<!-- ENDIF -->

<!-- IF RANK_IMG -->
<tr>
<td align="center">{RANK_IMG}</td>
</tr>
<!-- ENDIF -->

<!-- IF ONLINE_IMG -->
<tr>
<td align="center">{ONLINE_IMG}</td>
</tr>
<!-- ENDIF -->
</table>
</td>

<td class="row1">
<table width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<td valign="top" class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_JOINED}: </td>
<td valign="top"><b class="gen">{JOINED}</b></td>
</tr>

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_VISITED}: </td>
<td><b class="gen">{VISITED}</b></td>
</tr>

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_TOTAL_POSTS}: </td>
<td><b class="gen">{POSTS}</b><span class="genmed"><!-- IF POSTS_PCT --><br />[{POSTS_PCT} / {POSTS_DAY}]<!-- ENDIF --><br /><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></span></td>
</tr>

<!-- IF S_SHOW_ACTIVITY -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_ACTIVE_IN_FORUM}: </td>
<td><!-- IF ACTIVE_FORUM --><b><a class="gen" href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></b><br /><span class="genmed">[ {ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT} ]</span><!-- ELSE --><span class="gen">-</span><!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_ACTIVE_IN_TOPIC}: </td>
<td><!-- IF ACTIVE_TOPIC --><b><a class="gen" href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></b><br /><span class="genmed">[ {ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT} ]</span><!-- ELSE --><span class="gen">-</span><!-- ENDIF --></td>
</tr>
<!-- ENDIF -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_USERGROUPS}: </td>
<td><select name="g">{S_GROUP_OPTIONS}</select> <input class="btnlite" type="submit" name="submit" value="{L_GO}" /></td>
</tr>
</table>
</td>

<td class="row1" valign="top">
<table width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_EMAIL_ADDRESS}: </td>
<td row="1"><!-- IF U_EMAIL --><a href="{U_EMAIL}">{EMAIL_IMG}</a><!-- ENDIF --></td>
</tr>

<!-- IF U_PM -->
<tr>
<td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_PM}: </td>
<td><a href="{U_PM}">{PM_IMG}</a></td>
</tr>
<!-- ENDIF -->

<tr>
<td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_MSNM}: </td>
<td><!-- IF U_MSN --><a href="{U_MSN}" onclick="popup(this.href, 550, 320); return false">{MSN_IMG}</a><!-- ELSEIF USER_MSN -->{USER_MSN}<!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_YIM}: </td>
<td><!-- IF U_YIM --><a href="{U_YIM}" onclick="popup(this.href, 780, 550); return false">{YIM_IMG}</a><!-- ELSEIF USER_YIM -->{USER_YIM}<!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_AIM}: </td>
<td><!-- IF U_AIM --><a href="{U_AIM}" onclick="popup(this.href, 550, 320); return false">{AIM_IMG}</a><!-- ELSEIF USER_AIM -->{USER_AIM}<!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_ICQ}: </td>
<td><!-- IF U_ICQ --><a href="{U_ICQ}" onclick="popup(this.href, 550, 320); return false">{ICQ_IMG}</a><!-- ELSEIF USER_ICQ -->{USER_ICQ}<!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_JABBER}: </td>
<td><!-- IF U_JABBER and S_JABBER_ENABLED --><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false">{JABBER_IMG}</a><!-- ELSEIF USER_JABBER -->{USER_JABBER_IMG}<!-- ENDIF --></td>
</tr>
</table>
</td>

<td class="row1" valign="top">
<table width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_LOCATION}: </td>
<td><!-- IF LOCATION --><b class="genmed">{LOCATION}</b><!-- ENDIF --></td>
</tr>

<!-- IF AGE -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_AGE}: </td>
<td><b class="genmed"><!-- IF AGE -->{AGE}<!-- ELSE --> - <!-- ENDIF --></b></td>
</tr>
<!-- ENDIF -->

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_OCCUPATION}: </td>
<td><!-- IF OCCUPATION --><b class="genmed">{OCCUPATION}</b><!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_INTERESTS}: </td>
<td class="row1" valign="middle" width="100%"><!-- IF INTERESTS --><b class="genmed">{INTERESTS}</b><!-- ENDIF --></td>
</tr>

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_WEBSITE}: </td>
<td><!-- IF U_WWW --><b><a class="genmed" href="{U_WWW}">{U_WWW}</a></b><!-- ENDIF --></td>
</tr>

<!-- IF S_PROFILE_FIELD1 -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{PROFILE_FIELD1_NAME}: </td>
<td><b class="genmed">{PROFILE_FIELD1_VALUE}</b></td>
</tr>
<!-- ENDIF -->

<!-- BEGIN custom_fields -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{custom_fields.PROFILE_FIELD_NAME}: </td>
<td><b class="genmed">{custom_fields.PROFILE_FIELD_VALUE}</b></td>
</tr>
<!-- END custom_fields -->
</table>
</tr>
</td>

<!-- IF SIGNATURE -->
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<th colspan="4" nowrap="nowrap"><h4>{L_SIGNATURE}</h4></th>
</tr>

<tr>
<td class="row1" align="center"><div class="postbody" style="padding: 4px;">{SIGNATURE}</div></td>
</tr>
<!-- ENDIF -->
<br />
</table>

<br />
<!-- IF U_SWITCH_PERMISSIONS -->
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<th colspan="4" nowrap="nowrap"><h4>Administration</h4></th>
</tr>

<tr>
<td class="row1" align="center"><span class="genmed"> <!-- IF U_NOTES or U_WARN --> {L_WARNINGS}: <b class="gen">{WARNINGS}</b> || <!-- IF U_WARN --> <a href="{U_WARN}">{L_WARN_USER}</a> <!-- ENDIF --> || <a href="{U_NOTES}">{L_VIEW_NOTES}</a> ||
<!-- ENDIF -->
 <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a>  || <!-- IF U_USER_ADMIN -->  <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> <!-- ENDIF --> </span></td>
</tr>
<!-- ENDIF -->
</table>

</form>

</div>

<br clear="all" />

<!-- INCLUDE overall_footer.html -->

Folgende Änderungen wurden diesbzgl. noch vorgenommen:

Öffne language/de/memberlist.php

Finde
'USER_PRESENCE' => 'Anwesenheit im Board',

Ersetze durch
'USER_PRESENCE' => 'Avatar - Rang',

Finde
'ABOUT_USER' => 'Profil',

Ersetze durch
'ABOUT_USER' => 'Persönliche Angaben',

Finde
'ADD_FRIEND' => 'Zu den Freunden hinzufügen',

Ersetze durch
'ADD_FRIEND' => '<font color="#3d6b3d">Als Freund hinzufügen</font>',

Finde
'ADD_FOE' => 'Zu den ignorierten Mitgliedern hinzufügen',

Ersetze durch
'ADD_FOE' => '<font color="#800000">Mitglied ignorieren</font>',

Finde
'REMOVE_FRIEND' => 'Aus der Liste der Freunde entfernen',

Ersetze durch
'REMOVE_FRIEND' => 'Aus der Freundesliste entfernen',

Finde
'REMOVE_FOE' => 'Aus der Liste der ignorierten Mitglieder entfernen',

Ersetze durch
'REMOVE_FOE' => 'Ignore aufheben',


Öffne language/de/common.php

Finde
'EMAIL_ADDRESS' => 'E-Mail-Adresse',

Ersetze durch
'EMAIL_ADDRESS' => 'E-Mail',


Ich habe es mal etwas praktischer formuliert.

Beim bearbeiten ist mir übrigens ein kleiner Fehler aufgefallen. Die Angabe [Mitglied ignorieren] erscheint auch bei Moderatoren, aber ignorieren kann ich als Admin diese nicht, ich weiß nicht genau was es damit auf sich hat.

Über Resonanz würde ich mich freuen, viele Grüße und viel Spaß damit.
Antworten

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