Extra fält i Profilen

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Supportgrupp, Moderatorgrupp

naesstrom
Medlem
Medlem
Inlägg: 24
Blev medlem: 2004-02-10 13:54
Svar: 0

Extra fält i Profilen

Inlägg av naesstrom »

Hejsan!

Jag undrar om det finns ngn smidig mod som gör att man kan lägga till nya fält i profil informationen. Hade velat ha in namn osv...

MVH
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

http://www.phpbbhacks.com/download/2370
This hack adds a new column to the "users" table in the phpBB database which contains the real names of the users.

This information is then used instead of the username wherever possible. For example, you will see "Log out [ Real Name ]" rather than "Log out [ Username ]".

The real name of user is required when they create an account and this can later be changed from the profile page if allowed by the administrator.
http://www.phpbbhacks.com/download/2121
This hack allows administrators to define their own profile fields. There are four types of fields supported: text, text area, select box, and radio button set. All of these types support HTML, BBCode and smilies.

You can control exactly which users can use a field with a permission system similar to phpBB's forum permission system. You can control access by groups or by users and you can set a default behavior for users without any special permissions.

The hack also allows you to assign profile fields to custom template variables, meaning you can customize the way the fields show up with no knowledge of PHP. You can also use this to override default fields. (Multi-line BBCode enabled custom ranks for moderators, anyone?) You can even use this feature to let users specify a custom text color, although it requires a small modification to one template file.
Holger Gremminger
Ingen support via PM!
naesstrom
Medlem
Medlem
Inlägg: 24
Blev medlem: 2004-02-10 13:54
Svar: 0

Inlägg av naesstrom »

Dom ser jättebra ut båda två...

eftersom jag använde mx-system tilsammans med phpbb så undrar jag bara om jag bör ändra filerna i forumet eller i portalen...
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Jag tror att du skall ändra de filer som nämns i install.txt-filen, alltså phpBB-filerna.
Gör backup och prova!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Det finns MOD av Acyd Burn som gör detta men den är extremt jobbig att installera.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Vilken menar du, den finns inte på opentools.de
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Jag är också ute efter en Mod som gör en extra rader på användarnas profil sida.

Men jag är ganska osäker när det gäller att göra biten nedan i denna Mod: http://www.phpbbhacks.com/download/2121

Kod: Markera allt

#
#-----[ SQL ]-------------------------------------------------
#
CREATE TABLE `phpbb_xdata_fields` (
	field_id smallint(5) UNSIGNED NOT NULL,
	field_name varchar(255) NOT NULL default '',
	field_desc text NOT NULL default '',
	field_type varchar(255) NOT NULL default '',
	field_order smallint(5) UNSIGNED NOT NULL default '0',
	code_name varchar(255) NOT NULL default '',
	field_length mediumint(8) UNSIGNED NOT NULL default '0',
	field_values text NOT NULL default '',
	field_regexp text NOT NULL default '',
	default_auth tinyint(1) NOT NULL default '1',
	display_register tinyint(1) NOT NULL default '1',
	display_viewprofile tinyint(1) NOT NULL default '0',
	display_posting tinyint(1) NOT NULL default '0',
	handle_input tinyint(1) NOT NULL default '0',
	allow_html tinyint(1) NOT NULL default '0',
	allow_bbcode tinyint(1) NOT NULL default '0',
	allow_smilies tinyint(1) NOT NULL default '0',
	
	PRIMARY KEY  (field_id),
	UNIQUE KEY code_name (code_name)
);

CREATE TABLE `phpbb_xdata_data` (
  field_id smallint(5) UNSIGNED NOT NULL,
  user_id mediumint(8) UNSIGNED NOT NULL,
  xdata_value text NOT NULL
);

CREATE TABLE `phpbb_xdata_auth` (
  field_id smallint(5) UNSIGNED NOT NULL,
  group_id mediumint(8) UNSIGNED NOT NULL,
  auth_value tinyint(1) NOT NULL
);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(1, 'ICQ Number', 'special', '1', 'icq', 2);
	
INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(2, 'AIM Address', 'special', '2', 'aim', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(3, 'MSN Messenger', 'special', '3', 'msn', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(4, 'Yahoo Messenger', 'special', '4', 'yim', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(5, 'Website', 'special', '5', 'website', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(6, 'Location', 'special', '6', 'location', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(7, 'Occupation', 'special', '7', 'occupation', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(8, 'Interests', 'special', '8', 'interests', 2);

INSERT INTO `phpbb_xdata_fields`
	(field_id, field_name, field_type, field_order, code_name, display_register)
	VALUES
	(9, 'Signature', 'special', '9', 'signature', 2);

Finns det någon enklare Mod som jag inte behöver vara inne i databasen å skriva, det hade varit enklare om det var en install.php istället för att lägga in det manuellt.

Jag vet inte hur man lägger in det manuellt så man är lite rädd att ställa till det.

Vore tacksam för lite hjälp å tips om detta.
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Hacken som lägger till ett fält i profilen har ingen install-fil.

Men prova ett av dessa:
http://www.phpbbhacks.com/download/5249
http://www.phpbbhacks.com/download/193

Jag har kört Acids ett antal gånger nu. Det funkar fint. Men det gäller att hålla tungan rätt i mun (eller var det "i rätt mun"?)!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Okej!

Jag är mycket dålig på databaser, så detta förstår jag inte:

Kod: Markera allt

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;
Vad ska jag göra där? Har du möjlighet att förklara så jag förstår vad jag ska göra inne i phpmyadmin ?
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

I phpmyadmin klickar du på din databas och sedan väljer du menypunkten SQL.

Därefter får du en ruta där du kan klippa och klistra in just den koden.
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Jo jag får upp en ruta med rubriken: Kör SQL-fråga/frågor i databasen

Och vad är det jag ska klistra in i den stora tomma rutan? Är det hela danna rad?:


Kod: Markera allt

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;
Är det klart att ändra allt annat sedan som står i install texten?
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Japp! Exakt!

Är det verkligen user_info du vill ha?
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Nja! Det ska stå inne i profil på hemsidan detta: Mc märke/modell:

ska jag ändra något innan jag skickar in det i databasen?
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Använd då

Kod: Markera allt

ALTER TABLE phpbb_users ADD user_modell VARCHAR(255) AFTER user_interests;
istället.
När du sedan följer instruktionerna måste du bara se till att byta ut "info" mot "modell" (se upp med skrivsättet stora/små bokstäver! Det är viktigt!).
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Okej!

Ska vara noga med det.

Tack så mycket för hjälpen så länge.

Jag ska ta å prova nu får vi se :D
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst