Einbau des Addfield Mods

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Tom Jones
Mitglied
Beiträge: 40
Registriert: 02.12.2003 20:36

Beitrag 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?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..füge es mal über folgendem ein.

Code: Alles auswählen

<!-- BEGIN switch_namechange_disallowed -->
Tom Jones
Mitglied
Beiträge: 40
Registriert: 02.12.2003 20:36

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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 ;)
Tom Jones
Mitglied
Beiträge: 40
Registriert: 02.12.2003 20:36

Beitrag von Tom Jones »

Leuchte hat geschrieben:nicht öffentlich bedeutet... nicht für Gäste?
Nein, ich meine für Niemanden ausser den Admin
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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!?
Tom Jones
Mitglied
Beiträge: 40
Registriert: 02.12.2003 20:36

Beitrag 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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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());
}
Tom Jones
Mitglied
Beiträge: 40
Registriert: 02.12.2003 20:36

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Mod Support“