<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Development%3ACustomisable_user_profiles</id>
	<title>Development:Customisable user profiles - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Development%3ACustomisable_user_profiles"/>
	<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Customisable_user_profiles&amp;action=history"/>
	<updated>2026-05-07T15:14:44Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Development:Customisable_user_profiles&amp;diff=10974&amp;oldid=prev</id>
		<title>Олег Давидович: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Customisable_user_profiles&amp;diff=10974&amp;oldid=prev"/>
		<updated>2024-10-21T08:51:07Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 08:51, 21 октября 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Олег Давидович</name></author>
	</entry>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Development:Customisable_user_profiles&amp;diff=10973&amp;oldid=prev</id>
		<title>1&gt;Tsala: User profile fields link</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Customisable_user_profiles&amp;diff=10973&amp;oldid=prev"/>
		<updated>2009-06-19T11:11:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=User_profile_fields&quot; title=&quot;User profile fields&quot;&gt;User profile fields&lt;/a&gt; link&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The main goal is to allow administrators to add/edit user profile fields. These fields may also be categorised, ordered, locked, hidden.&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;br /&gt;
&lt;br /&gt;
=== New tables ===&lt;br /&gt;
&lt;br /&gt;
There are 3 new tables:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;user_info_field&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;user_info_category&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;user_info_data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Splitting the current user table ===&lt;br /&gt;
In version 2.0, the following fields will be moved from the &amp;#039;&amp;#039;&amp;#039;user&amp;#039;&amp;#039;&amp;#039; table and placed in a category named &amp;#039;&amp;#039;&amp;#039;optional&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*icq&lt;br /&gt;
*skype&lt;br /&gt;
*yahoo&lt;br /&gt;
*aim&lt;br /&gt;
*msn&lt;br /&gt;
*phone1&lt;br /&gt;
*phone2&lt;br /&gt;
*institution&lt;br /&gt;
*department&lt;br /&gt;
*address&lt;br /&gt;
*url&lt;br /&gt;
&lt;br /&gt;
The remaining fields will remain hardcoded in the user profile form.&lt;br /&gt;
&lt;br /&gt;
== Admin&amp;#039;s Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Various field flags ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;required&amp;#039;&amp;#039;&amp;#039; - a required field. Fields marked as required will also be displayed in the signup form;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;locked&amp;#039;&amp;#039;&amp;#039; - can the user edit this field?;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;unique&amp;#039;&amp;#039;&amp;#039; - the data entered must be unique;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;signup&amp;#039;&amp;#039;&amp;#039; - the field should appear on the signup page;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;visible&amp;#039;&amp;#039;&amp;#039; - can the user see this field? Options are:&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Not visible&amp;#039;&amp;#039;&amp;#039; - only a site administrator can see and edit this field&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Visible to user&amp;#039;&amp;#039;&amp;#039; - information is private to the user&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Visible to everyone&amp;#039;&amp;#039;&amp;#039; - information is available to anyone who can view user profiles&lt;br /&gt;
&lt;br /&gt;
=== Adding/Editing fields ===&lt;br /&gt;
&lt;br /&gt;
[[Image:siteadmin_customprofiles.jpg|Link to the custom profiles interface from the site administration block]]&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
* 1. Make a category&lt;br /&gt;
** For example: &amp;quot;Class Information&amp;quot;&lt;br /&gt;
** Then in the lower left-hand part of the page, you&amp;#039;ll see &amp;quot;Create a new profile field:.&amp;quot;&lt;br /&gt;
* 2. Choose: &amp;quot;Menu of choices&amp;quot;&lt;br /&gt;
** Example: Enter &amp;quot;p-teacher&amp;quot; then &amp;quot;Teacher&amp;quot; then a list of teachers who teach a given course.&lt;br /&gt;
** Example: Enter &amp;quot;p-major&amp;quot; then &amp;quot;Major&amp;quot; then a list of the majors offered at your school&lt;br /&gt;
* 3. Make another category,  for example: &amp;quot;Personal Info&amp;quot;&lt;br /&gt;
* 4.  Choose: &amp;quot;Text&amp;quot;&lt;br /&gt;
** Example: Enter &amp;quot;p-hobby&amp;quot; then &amp;quot;Hobbies&amp;quot;&lt;br /&gt;
** Example: Enter &amp;quot;p-birthday&amp;quot; then &amp;quot;Birthday&amp;quot;&lt;br /&gt;
* 5. Now go to your own profile and click the &amp;quot;edit profile&amp;quot; tab to see how it looks.&lt;br /&gt;
&lt;br /&gt;
== User&amp;#039;s Interface ==&lt;br /&gt;
&lt;br /&gt;
=== User profile page ===&lt;br /&gt;
&lt;br /&gt;
=== The signup page ===&lt;br /&gt;
The signup form will be changed to include all required custom profile fields.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;public&amp;quot; user profile page ===&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[User profile fields]] for administrators&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=55814 Should I hack the mdl_user table, or add my own?] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer|Customisable user profiles]]&lt;/div&gt;</summary>
		<author><name>1&gt;Tsala</name></author>
	</entry>
</feed>