easyUCP extension: Second Profilepage

Forum_easyUCP_Desc

easyUCP extension: Second Profilepage

Beitragvon AmigaLink » 29. Jan 2006 03:25

Hierbei handelt es sich um eine Erweiterung des easyUCP, welche dem Profil eine zweite Seite zufügt (z.B. für Persönliche angaben).
In der Mitgliederliste wird, mittels eines kleinen Icons, angezeigt welcher User eine zweite Profilseite eingerichtet hat.

Im ACP lässt sich einstellen ob und welche Benutzergruppe nötig ist um eine zweite Profilseite erstellen zu dürfen und ob eine Mindestmenge an Beiträgen nötig ist.
Solange ein user die bedingugen nicht erfüllt, bekommt er die nötigen Felder zur Einrichtung und Konfiguration, seiner zweiten Seite, nicht angezeigt!

Der User kann bestimmen ab welchem Userstatus man die zweite Profilseite ansehen darf.
Er kann wählen zwischen:
  • Gast (jeder Besucher)
  • User (nur registrierten Benutzer)
  • Moderator (alle Moderatoren und Admins)
  • Administrator (nur Admins)
  • Keiner (Voreinstellung um zu verhindern das die zweite Seite aufgerufen werden kann, obwohl dort noch keine Einträge existieren)
Benutzer die keine Ansichtsberechtigung haben, bekommen keinen Hinweis darauf das eine zweite Profilseite existiert (auch nicht in der Mitgliederliste).

Die zweite Profilseite beherbergt 2 neue Profilfelder:
  1. Realname
    Angabe des echten Namens, zusätzlich zum Benutzernamen.
    Ein evtl. bereits im Board installierter Realname MOD, wird damit überflüssig und kann entfernt oder für etwas anderes genutzt werden.
  2. About me
    Ein Textfeld mit voller BBCode, Smilie und (falls im Forum genehmigt) HTML Unterstützung.
    (Im ACP kann für dieses Feld eine Zeichenbegrenzung definiert werden.)
Diese neuen Profilfelder werden nicht bei der Registrierung angezeigt. Auch nicht wenn keine Benutzereinschränkungen konfiguriert sind!
Weitere Profilfelder können mittels diverser Profil-MODs zugefügt werden. Wobei allerdings diese Anleitung wichtiger den je ist.

Code: Alles auswählen
## MOD History:
##
##   2006-05-31 - Version 1.0.2
##   - little bugfix
##   - add goodies drawer
##
##   2006-02-08 - Version 1.0.1
##   - add two missing codes to installation guide
##
##   2006-01-29 - Version 1.0.0
##   - First Version


Download
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 29. Jan 2006 10:22

[center]ACHTUNG!!!

In dem MOD-Paket existierten ein paar Fehler. :(
Deswegen wurde das File gerade nochmal aktualisiert.
[/center]

Zugefügt nach 21 Minute(n):

Für diejenigen welche den MOD bereits installiert haben.

Ersetzt die easyucp_second_body.tpl und macht außerdem folgendes:
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_avatar.php

#
#----------[ FIND ]-------------------------------------
#

#
#----------[ FIND ]-------------------------------------
#
# Note: The real line may be longer
#

function display_avatar_gallery($mode, &$category

#
#----------[ INLINE FIND ]------------------------------
#

&$signature

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, &$user_about

#
#----------[ FIND ]-------------------------------------
#
# Note: The real line may be longer
#

   $params = array('coppa', 'user_id', 'username'

#
#----------[ INLINE FIND ]------------------------------
#

'signature'

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, 'user_about'

#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_register.php

#
#----------[ FIND ]-------------------------------------
#

   $allowviewprofile = $userdata['user_allow_viewprofile'];

#
#----------[ AFTER, ADD ]-------------------------------
#

   $user_allow_viewprofile_2 = $userdata['user_allow_viewprofile_2'];

#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_viewprofile.php

#
#----------[ FIND ]-------------------------------------
#

   $second_page_allowed = false;
   $page = '';
}

#
#----------[ AFTER, ADD ]-------------------------------
#

( $profiledata['user_allow_viewprofile_2'] == '-2' ) ? $second_page_allowed = false : '';

#
#----------[ OPEN ]-------------------------------------
#

language/lang_english/lang_main.php

#
#----------[ FIND ]-------------------------------------
#

$lang['no_entry'] = 'no entry';

#
#----------[ AFTER, ADD ]-------------------------------
#

$lang['Nowbody'] = 'Nowbody';

#
#----------[ OPEN ]-------------------------------------
#

language/lang_german/lang_main.php

#
#----------[ FIND ]-------------------------------------
#

$lang['no_entry'] = 'keine Eintragung';

#
#----------[ AFTER, ADD ]-------------------------------
#

$lang['Nowbody'] = 'Niemand';

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 8. Feb 2006 20:25

Update auf Version 1.0.1
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_viewprofile.php

#
#----------[ FIND ]-------------------------------------
#

   'L_SIGNATURE' => $lang['Signature'],

#
#----------[ AFTER, ADD ]-------------------------------
#

   'L_REALNAME' => $lang['realname'],

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/admin/user_edit_body.tpl

#
#----------[ FIND ]-------------------------------------
#

   <tr>
     <td class="row1"><span class="gen">{L_HIDE_PROFILE}:</span></td>
     <td class="row2">
      <input type="radio" name="hideprofile" value="1" {HIDE_PROFILE_YES} />
      <span class="gen">{L_YES}</span>&nbsp;&nbsp;
      <input type="radio" name="hideprofile" value="0" {HIDE_PROFILE_NO} />
      <span class="gen">{L_NO}</span></td>
   </tr>

#
#----------[ AFTER, ADD ]-------------------------------
#

   <tr>
      <td class="row1"><span class="gen">{L_SECOND_PROFILE}:</span><br />
        <span class="gensmall">{L_SECOND_PROFILE_EXPLAIN}</span></td>
      <td class="row2"><span class="gen">{SHOW_SECOND_PROFILE_SELECT_BOX}</span></td>
   </tr>

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Diese beiden Codes fehlten in der Installationsanleitung. :oops:
Zuletzt geändert von AmigaLink am 7. Mär 2006 20:58, insgesamt 1-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

[goodie] Second Profilepage button in the viewtopic

Beitragvon AmigaLink » 7. Mär 2006 20:56

Bisher wurde nur im Profil und in der Mitgliederliste angezeigt ob ein Benutzer eine zweite Profilseite hat oder nicht. Hier sind sind nun zwei verschiede Methoden für eine Anzeige in den Beiträgen: 8)
Dateianhänge
Second Profilepage button in the viewtopic - Version 1.zip
(8.62 KiB) 2408-mal heruntergeladen
Version 1.jpg
Version 1.jpg (3.45 KiB) 31374-mal betrachtet
Second Profilepage button in the viewtopic - Version 2.zip
(8.01 KiB) 2421-mal heruntergeladen
Version 2.jpg
Version 2.jpg (2.83 KiB) 31374-mal betrachtet
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Second Profilepage update auf 1.0.2

Beitragvon AmigaLink » 31. Mai 2006 02:50

Kleiner Bugfix der einen Fehler bei der Verwendung von Avatargallerien behebt:
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_avatar.php

#
#----------[ FIND ]-------------------------------------
#
# Note: The real line may be longer
#

function display_avatar_gallery($mode, &$category

#
#----------[ INLINE FIND ]------------------------------
#

&$hideonline

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, &$user_allow_viewprofile_2

#
#----------[ FIND ]-------------------------------------
#
# Note: The real line may be longer
#

   $params = array('coppa', 'user_id', 'username'

#
#----------[ INLINE FIND ]------------------------------
#

'hideonline'

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, 'user_allow_viewprofile_2'

#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_register.php

#
#----------[ FIND ]-------------------------------------
#
# Note: The real line may be longer
#

   display_avatar_gallery($mode, $avatar_category, $user_id

#
#----------[ INLINE FIND ]------------------------------
#

$allowviewonline

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, $user_allow_viewprofile_2

Und ausserdem sind die Goodies aus Beitrag #4 nun im MOD-Paket enthalten.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW


Zurück zu easy UCP



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste