Seite 2 von 2

Verfasst: 29.12.2003 11:07
von Tom Jones
Acid hat geschrieben:Um es designtechnisch anders zu platzieren, musst du die profile_add_body.tpl anpassen. Dort musst du es ändern (Änderungen in der *.php hätten diesbezüglich keine Auswirkung)
Das Klappt nicht, das Feld wird einfach gar nicht mehr angezeigt...
Hier hab ich das veränderte File:
http://www.fanatics-basel.com/~mkbs/pro ... d_body.txt

Wenn man es so öffnet wird das Feld zwar angezeigt?

Verfasst: 29.12.2003 11:10
von Acid
..füge es mal über folgendem ein.

Code: Alles auswählen

<!-- BEGIN switch_namechange_disallowed -->

Verfasst: 29.12.2003 11:23
von Tom Jones
Ja so klappt es.
Dieses Feld ist jetzt aber öffentlich abrufbar das möchte ich unterdrücken.
Ist das möglich?

Und das neue Feld ist nicht Fett, wo muss ich das überarbeiten?
Und nach dem Name: sollte noch ein *


MfG

Verfasst: 29.12.2003 11:28
von Leuchte
nicht öffentlich bedeutet... nicht für Gäste?
versuch das
<!-- BEGIN switch_user_logged_in -->
dein Code
<!-- END switch_user_logged_in -->
fett: such mal
<span class="gen">{L_MUSIC}: *</span>
und änder das blaue gen in explaintitle
in rot das sternchen, kannst dort auch einfügen ;)

Verfasst: 29.12.2003 11:41
von Tom Jones
Leuchte hat geschrieben:nicht öffentlich bedeutet... nicht für Gäste?
Nein, ich meine für Niemanden ausser den Admin

Verfasst: 29.12.2003 11:54
von Acid
hmm.. du willst also nur bei dir persönlich was eintragen (sonst soll´s keiner können)!? Oder willst du als Admin bei den Leuten etwas eintragen können!?

Verfasst: 29.12.2003 12:06
von Tom Jones
Nein ich meine das der Inhalt des neuen Felds nur der eigene Benutzer und der Admin einsehen können. Der Inhalt muss nicht veränderbar sein.
Es geht einfach darum das der Inhalt Niemand anderes sieht, z.B. wenn man von einem Posting auf das Profil des Users klickt das man dann nicht dieses Feld sieht.

Verfasst: 29.12.2003 12:39
von Acid
Dann wären usercp_viewprofile.php und profile_view_body.tpl the place to be.
In der *.tpl umschliesst du den Part mit..

Code: Alles auswählen

<!-- BEGIN switch_field_private -->
<!-- END switch_field_private -->
..und in der *.php fügst du über $template->pparse('body'); folgendes ein..

Code: Alles auswählen

if( $userdata['user_level'] == ADMIN  || $userdata['user_id'] == $profiledata['user_id'] )
{
	$template->assign_block_vars('switch_field_private', array());
}

Verfasst: 29.12.2003 13:31
von Tom Jones
Jetzt tirtt leider ein Fehler auf:

Wenn man sein Profil editieren will und auf Absenden geht tritt folgender Fehler auf:



Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' user_timezone = 1, user_dateformat = 'd.m.Y, H:i', user_lang =

UPDATE phpbb_users SET user_email = 'mol@asd.com', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_music = 'herbert zumtobel', user_sig = '', user_sig_bbcode_uid = '', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = , user_timezone = 1, user_dateformat = 'd.m.Y, H:i', user_lang = 'german', user_style = 2, user_active = 1, user_actkey = '' WHERE user_id = 3

Line : 460
File : /home/.sites/93/site73/.users/96/mkbs/web/Forum/includes/usercp_register.php

Verfasst: 29.12.2003 22:26
von Acid
Der Fehler hat eigentlich nix mit dem MOD zu tun, aber schau dir mal in der usercp_register.php diesen UPDATE-Block (ca. Zeile 460) an. Da gibt´s dann eine Passage, die in etwa wie folgt ausschaut.
user_popup_pm = $popup_pm
Avatar-Problem nach @work verschoben.