
| Autor |
Nachricht |
Rabe
phpBB2.de User

Anmeldungsdatum: 11.10.2004
Beiträge: 88
|
Verfasst am:
So 13 Mai, 2007 15:07 |
  |
hallo zusammen,
ich hab mal wieder ein mod problem. ich hab mir den custom user rank mod von acid runtergeladen.
es steht zwar nichts drin von phpbb plus tauglich, aber oft funktioniert das ja doch.
das betreffende forum ist ein phpbb2 plus 1.53, basierend auf 2.022.
http://www.peceheimservice.de/krahfik/portal.php
ich hab den mod eingebaut, ging ohne größere probleme. es werden alle felder angezeigt im profil, im admin cp und in der userliste ist das betreffende eingabefeld ebenfalls vorhanden.
ich kann über die benutzerliste einen rang eingeben, der wird auch einwandfrei angezeigt, jedoch ist es nicht möglich über das profil einen rang einzugeben, der auch übernommen wird.
es erscheint nach der eingabe und absenden keinerlei fehlermeldung, der rang erscheint nur einfach nicht bei dem betreffenden benutzer und wenn man das profil erneut öffnet, ist die rangfeld wieder leer.
einen gastzugang habe ich unter
username:testbenutzer
passwort: tester2007
eingerichtet.
gemoddet werden folgende files:
admin/admin_users.php
admin/admin_board.php
language/lang_german/lang_main.php
language/lang_german/lang_admin.php
includes/usercp_viewprofile.php
includes/usercp_register.php
includes/usercp_avatar.php
viewtopic.php
templates/xxx/admin/user_edit_body.tpl
templates/xxx/admin/board_config_body.tpl
templates/xxx/profile_add_body.tpl
templates/xxx/profile_view_body.tpl
templates/xxx/viewtopic_body.tpl
ich habe alle nochmal durchgesehen, aber keine fehler gefunden..was ja nicht heißt, daß da keine sind . bei bedarf kann ich die gemoddeten dateien hochladen.
ich würde mich freuen, wenn jemand helfen könnte.. meine user sind schon eifrig am ränge ausgrübeln. |
|
|
    |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
coolsoft
phpBB2.de User


Anmeldungsdatum: 09.11.2005
Beiträge: 5498
Wohnort: deep in the south (G)
|
Verfasst am:
So 13 Mai, 2007 15:42 |
  |
|
    |
 |
Rabe
phpBB2.de User

Anmeldungsdatum: 11.10.2004
Beiträge: 88
|
Verfasst am:
So 13 Mai, 2007 16:46 |
  |
also das datebankupdate hab ich gemacht..das scheint auch geklappt zu haben, denn ich kann ja im acp den benutzerrang ändern..klappt wunderbar.
ähm..ich glaube ich sollte erwähnen, daß sie meine php kenntnisse in grenzen halten..gelinde gesagt;-)
ich hab den mod noch in der neuesten version gefunden.. aber die einzige änderung ist, daß ich das eingabefeld im profil jetzt auch nicht mehr sehe.
ich hab die komplette anleitung befolgt..also denke ich mal die variablen sollten theoretisch drin sein...
in der
ich hab den verdacht, daß es an der usercp_register.php liegt.
ich hab die mal hochgeladen... falls grad wer den überblick darüber hat.
http://www.divshare.com/download/633884-c39
in der profile _add_body.tpl hab ich folgendes:
| Zitat: |
<!-- BEGIN custom_rank -->
<tr>
<td class="row1"><span class="gen">{custom_rank.L_CUSTOM_RANK}:</span><br /><span class="gensmall">{custom_rank.L_CUSTOM_RANK_EXPLAIN}</span></td>
<td class="row2"><input type="text" class="post"style="width: 200px" name="custom_rank" size="35" maxlength="50" value="{custom_rank.CUSTOM_RANK}" /></td>
</tr>
<!-- END custom_rank -->
|
CUSTOM_RANK wär die problematische variable?
das müßte dann in einer dieser änderungen übergeben werden?
| Zitat: |
includes/usercp_register.php
#
#-----[ FINDE ]---------------------------------------------------
#
$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests');
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
'interests' => 'interests'
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, 'custom_rank' => 'custom_rank'
#
#-----[ FINDE (2x) ]---------------------------------------------------
#
$interests = stripslashes($interests);
#
#-----[ jeweils DARUNTER EINFÜGEN ]---------------------------------------------------
#
$custom_rank = stripslashes($custom_rank);
#
#-----[ FINDE ]---------------------------------------------------
#
if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
message_die(GENERAL_MESSAGE, $lang['Username_taken'], '', __LINE__, __FILE__);
}
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
if( $userdata['user_posts'] >= $board_config['allow_custom_rank'] && $userdata['session_logged_in'] && $mode != 'register' && $userdata['user_allow_rank'] == '1' )
{
$allow_custom_rank = TRUE;
}
#
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
#
#-----[ DARÜBER EINFÜGEN ]---------------------------------------------------
#
$user_title = ( $allow_custom_rank ) ? ', user_custom_rank = \''.str_replace("\'", "''", $custom_rank).'\'' : '';
#
#-----[ FINDE nochmal (nur ein Auszug) ]---------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
user_interests = '" . str_replace("\'", "''", $interests) . "'
#
#-----[ DANACH EINFÜGEN (vor , ) ]---------------------------------------------------
#
$user_title
#
#-----[ FINDE ]---------------------------------------------------
#
$interests = $userdata['user_interests'];
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$custom_rank = $userdata['user_custom_rank'];
#
#-----[ FINDE ]---------------------------------------------------
#
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
$interests
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, $custom_rank
#
#-----[ FINDE ]---------------------------------------------------
#
'S_FORM_ENCTYPE' => $form_enctype,
'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
);
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
if( $allow_custom_rank )
{
$template->assign_block_vars('custom_rank', array(
'CUSTOM_RANK' => $custom_rank,
'L_CUSTOM_RANK' => $lang['Custom_Rank'],
'L_CUSTOM_RANK_EXPLAIN' => $lang['Custom_Rank_Explain'],
));
}
|
ich hab die betreffenden änderungen gemacht(so gut es ging.. manche stellen stimmen nicht ganz überein....)
den betreffenden mod hab ich hier auch nochmal:
http://www.divshare.com/download/633899-eeb
ich steh hier leider grad wie der ochs vorm berg und hab keine idee mehr...*g* |
|
|
    |
 |
Rabe
phpBB2.de User

Anmeldungsdatum: 11.10.2004
Beiträge: 88
|
Verfasst am:
Mi 16 Mai, 2007 16:33 |
  |
|
    |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
|