Jump to content
Shaman Daniels

[Модуль] Дополнительная информация в профиле

Recommended Posts

1. Открываем .htaccess находим строчку:

RewriteRule ^editmypage/interests(/?)+$ index.php?go=editprofile&act=interests [L]

Ниже ставим:

    RewriteRule ^edit&act=education(/?)+$ index.php?go=editprofile&act=education [L]
    RewriteRule ^edit&act=higher_education(/?)+$ index.php?go=editprofile&act=higher_education [L]
    RewriteRule ^edit&act=career(/?)+$ index.php?go=editprofile&act=career [L]
    RewriteRule ^edit&act=military(/?)+$ index.php?go=editprofile&act=military [L]
    RewriteRule ^edit&act=personal(/?)+$ index.php?go=editprofile&act=personal [L]

2. Открываем /lang/Russian/site.lng и находим:

'editmyprofile_interests'		=> 'Интересы',

Ниже ставим:

'editmyprofile_personal' => 'Жизненная позиция',

3. Открываем /templates/Default/editprofile.tpl и находим:

[interests]
<div class="buttonsprofile">
<a href="/editmypage" onClick="Page.Go(this.href); return false;">Основное</a>
<a href="/editmypage/contact" onClick="Page.Go(this.href); return false;">Контакты</a>
<div class="activetab"><a href="/editmypage/interests" onClick="Page.Go(this.href); return false;"><div>Интересы</div></a></div>
  <a href="/editmypage/military" onClick="Page.Go(this.href); return false;">Служба</a>
<a href="/editmypage/personal" onClick="Page.Go(this.href); return false;">Жизненная позиция</a>
<a href="/editmypage/all" onClick="Page.Go(this.href); return false;">Другое</a>
</div>
<div class="clear"></div>
<div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div>
<div class="clear"></div>
<div class="texta">Деятельность:</div><textarea id="activity" class="inpst" style="width:300px;height:50px;overflow:hidden;">{activity}</textarea><div class="mgclr"></div>
<div class="texta">Интересы:</div><textarea id="interests" class="inpst" style="width:300px;height:50px;">{interests}</textarea><div class="mgclr"></div>
<div class="texta">Любимая музыка:</div><textarea id="music" class="inpst" style="width:300px;height:50px;">{music}</textarea><div class="mgclr"></div>
<div class="texta">Любимые фильмы:</div><textarea id="kino" class="inpst" style="width:300px;height:50px;">{kino}</textarea><div class="mgclr"></div>
<div class="texta">Любимые сериалы:</div><textarea id="serials" class="inpst" style="width:300px;height:50px;">{serials}</textarea><div class="mgclr"></div>
<div class="texta">Любимые телешоу:</div><textarea id="shou" class="inpst" style="width:300px;height:50px;">{shou}</textarea><div class="mgclr"></div>
<div class="texta">Любимые книги:</div><textarea id="books" class="inpst" style="width:300px;height:50px;">{books}</textarea><div class="mgclr"></div>
<div class="texta">Любимые игры:</div><textarea id="games" class="inpst" style="width:300px;height:50px;">{games}</textarea><div class="mgclr"></div>
<div class="texta">Любимые цитаты:</div><textarea id="quote" class="inpst" style="width:300px;height:50px;">{quote}</textarea><div class="mgclr"></div>
<div class="texta">О себе:</div><textarea id="myinfo" class="inpst" style="width:300px;height:50px;">{myinfo}</textarea><div class="mgclr"></div>
<div class="texta"> </div><div class="button_div fl_l"><button name="save" id="saveform_interests">Сохранить</button></div><div class="mgclr"></div>
[/interests]

Ниже ставим:

[education]
<div class="sft" style="margin-top:-6px">
 <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond2" style="height:15px">
 <a href="/edit" onClick="Page.Go(this.href); return false;">Основное</a>
 <a href="/edit&act=contact" onClick="Page.Go(this.href); return false;">Контакты</a>
 <a href="/edit&act=interests" onClick="Page.Go(this.href); return false;">Интересы</a>
 <div class="buttonsprofileSec2"><a href="/edit&act=education" onClick="Page.Go(this.href); return false;"><div>Образование</div></a></div>
 <a href="/edit&act=career" onClick="Page.Go(this.href); return false;">Карьера</a>
 <a href="/edit&act=military" onClick="Page.Go(this.href); return false;">Служба</a>
 <a href="/edit&act=personal" onClick="Page.Go(this.href); return false;">Жизненная позиция</a>
</div></div>
<div class="search_form_tab" style="margin-top:12px;height:20px">
<div class="clear"></div>
<div class="clear"></div>
<div class="buttonsprofile buttonsprofileSecond" style="margin-top:-1px;;
<div class="texta"></div><div class="buttonsprofileSec"><a href="/edit&act=education" onClick="Page.Go(this.href); return false;"><div><b>Среднее образование</b></div></a></div>
<a href="/edit&act=higher_education" onClick="Page.Go(this.href); return false;"><b>Высшее образование</b></a>
</div></div>
<div class="summary_wrap">
  <div id="summary" class="summary" style="padding-left:13px;;Здесь Вы можете указать учебные заведения, в которых Вы учились или учитесь.</div>
</div>
<div style="margin-top:-12px"></div>
<div class="settings_general">
<div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div>
<div class="header" style="margin-left:200px">Среднее образование</div>
<div style="margin-top:10px"></div>
<div class="texta3">Страна:</div>
 <div class="padstylej"><select id="country" style="width:210px;" class="inpst" onChange="Profile.LoadCity(this.value); return false;">
  <option value="0">- Не выбрано -</option>
  {country}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div>

<span id="city"><div class="texta3">Город:</div>
 <div class="padstylej"><select id="select_city" style="width:210px;" class="inpst">
  <option value="0">- Не выбрано -</option>
  {city}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div></span>

<div class="texta3">Школа:</div><input type="text" id="shkola" class="inpst" maxlength="100" value="{shkola}" style="width:200px;" />
<div class="mgclr"></div>

<div class="texta3">Год начала обучения:</div>
 <div class="padstylej"><select id="nacalosr" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {nacalosr}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Год окончания обучения:</div>
 <div class="padstylej"><select id="konecsr" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {konecsr}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Дата выпуска:</div>
 <div class="padstylej"><select id="datasr" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {datasr}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Класс:</div>
 <div class="padstylej"><select id="klass" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {klass}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Специализация:</div><input type="text" id="spec" class="inpst" maxlength="100" value="{spec}" style="width:200px;" />
<div class="mgclr"></div>
<div class="pedit_controls_separator"></div><br>
<div class="texta3"> </div><div class="button_blue fl_l"><button name="save" id="saveform_education">Сохранить</button></div><div class="mgclr"></div>
</div>
[/education]

[higher_education]
<div class="sft" style="margin-top:-6px">
 <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond2" style="height:15px">
 <a href="/edit" onClick="Page.Go(this.href); return false;">Основное</a>
 <a href="/edit&act=contact" onClick="Page.Go(this.href); return false;">Контакты</a>
 <a href="/edit&act=interests" onClick="Page.Go(this.href); return false;">Интересы</a>
 <div class="buttonsprofileSec2"><a href="/edit&act=education" onClick="Page.Go(this.href); return false;"><div>Образование</div></a></div>
 <a href="/edit&act=career" onClick="Page.Go(this.href); return false;">Карьера</a>
 <a href="/edit&act=military" onClick="Page.Go(this.href); return false;">Служба</a>
 <a href="/edit&act=personal" onClick="Page.Go(this.href); return false;">Жизненная позиция</a>
</div></div>
<div class="search_form_tab" style="margin-top:12px;height:20px">
<div class="buttonsprofile buttonsprofileSecond" style="margin-top:-1px;;
<div class="texta"></div><a href="/edit&act=education" onClick="Page.Go(this.href); return false;"><div><b>Среднее образование</b></div></a>
<div class="buttonsprofileSec"><a href="/edit&act=higher_education" onClick="Page.Go(this.href); return false;"><b>Высшее образование</b></a></div>
</div></div>
<div class="summary_wrap">
  <div id="summary" class="summary" style="padding-left:13px;;Здесь Вы можете указать основное и дополнительные высшие образования.</div>
</div>
<div style="margin-top:-12px"></div>
<div class="settings_general">
<div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div>
<div class="header" style="margin-left:200px">Высшее образование</div>
<div class="settings_general">
<div style="margin-top:-12px;"></div>
<div class="texta3">Страна:</div>
 <div class="padstylej"><select id="country" style="width:210px;" class="inpst" onChange="Profile.LoadCity(this.value); return false;">
  <option value="0">- Не выбрано -</option>
  {country}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div>

<span id="city"><div class="texta3">Город:</div>
 <div class="padstylej"><select id="select_city" style="width:210px;" class="inpst">
  <option value="0">- Не выбрано -</option>
  {city}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div></span>

<div class="texta3">ВУЗ:</div><input type="text" id="vuz" class="inpst" maxlength="100" value="{vuz}" style="width:200px;" />
<div class="mgclr"></div>

<div class="texta3">Факультет:</div><input type="text" id="fac" class="inpst" maxlength="100" value="{fac}" style="width:200px;" />
<div class="mgclr"></div>

<div class="texta3">Форма обучения:</div>
 <div class="padstylej"><select id="form" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {form}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Статус:</div>
 <div class="padstylej"><select id="statusvi" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {statusvi}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Дата выпуска:</div>
 <div class="padstylej"><select id="datavi" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {datavi}
 </select></div>
<div class="pedit_controls_separator" style=";</div><br>
<div class="texta3"> </div><div class="button_blue fl_l"><button name="save" id="saveform_higher_education">Сохранить</button></div><div class="mgclr"></div></div></div>

[/higher_education]

[career]
<div class="sft" style="margin-top:-6px">
 <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond2" style="height:15px">
 <a href="/edit" onClick="Page.Go(this.href); return false;">Основное</a>
 <a href="/edit&act=contact" onClick="Page.Go(this.href); return false;">Контакты</a>
 <a href="/edit&act=interests" onClick="Page.Go(this.href); return false;">Интересы</a>
  <a href="/edit&act=education" onClick="Page.Go(this.href); return false;">Образование</a>
 <div class="buttonsprofileSec2"><a href="/edit&act=career" onClick="Page.Go(this.href); return false;"><div>Карьера</div></a> </div>
 <a href="/edit&act=military" onClick="Page.Go(this.href); return false;">Служба</a>
 <a href="/edit&act=personal" onClick="Page.Go(this.href); return false;">Жизненная позиция</a>
</div></div>
<div class="settings_general">
<div class="clear"></div>
<div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div>
<div class="clear"></div>
<div class="header" style="margin-left:200px">Карьера</div>
</br>
<div class="texta3">Страна:</div>
 <div class="padstylej"><select id="country" style="width:210px;" class="inpst" onChange="Profile.LoadCity(this.value); return false;">
  <option value="0">- Не выбрано -</option>
  {country}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div>

<span id="city"><div class="texta3">Город:</div>
 <div class="padstylej"><select id="select_city" style="width:210px;" class="inpst">
  <option value="0">- Не выбрано -</option>
  {city}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div></span>

<div class="texta3">Место работы:</div><input type="text" id="mesto" class="inpst" maxlength="100" value="{mesto}" style="width:200px;" />
<div class="mgclr"></div>

<div class="texta3">Год начала работы:</div>
 <div class="padstylej"><select id="nacaloca" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {nacaloca}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Год окончания работы:</div>
 <div class="padstylej"><select id="konecca" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {konecca}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Должность:</div><input type="text" id="dolj" class="inpst" maxlength="100" value="{dolj}" style="width:200px;" />
<div class="mgclr"></div>
<div class="pedit_controls_separator"></div><br>
<div class="texta3"> </div><div class="button_blue fl_l"><button name="save" id="saveform_career">Сохранить</button></div><div class="mgclr"></div>
</div>
[/career]

[military]
<div class="sft" style="margin-top:-6px">
 <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond2" style="height:15px">
 <a href="/edit" onClick="Page.Go(this.href); return false;">Основное</a>
 <a href="/edit&act=contact" onClick="Page.Go(this.href); return false;">Контакты</a>
 <a href="/edit&act=interests" onClick="Page.Go(this.href); return false;">Интересы</a>
 <a href="/edit&act=education" onClick="Page.Go(this.href); return false;">Образование</a>
 <a href="/edit&act=career" onClick="Page.Go(this.href); return false;">Карьера</a>
 <div class="buttonsprofileSec2"><a href="/edit&act=military" onClick="Page.Go(this.href); return false;"><div>Служба</div></a></div>
 <a href="/edit&act=personal" onClick="Page.Go(this.href); return false;">Жизненная позиция</a>
</div></div>
<div class="settings_general">
<div class="clear"></div>
<div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div>
<div class="clear"></div>
<div class="header" style="margin-left:200px">Военная служба</div>
</br>
<div class="texta3">Страна:</div>
 <div class="padstylej"><select id="country" style="width:210px;" class="inpst" onChange="Profile.LoadCity(this.value); return false;">
  <option value="0">- Не выбрано -</option>
  {country}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div>

<span id="city"><div class="texta3">Город:</div>
 <div class="padstylej"><select id="select_city" style="width:210px;" class="inpst">
  <option value="0">- Не выбрано -</option>
  {city}
 </select><img src="{theme}/images/loading_mini.gif" alt="" class="load_mini" id="load_mini" /></div>
<div class="mgclr"></div></span>

<div class="texta3">Воисковая часть:</div><input type="text" id="chast" class="inpst" maxlength="100" value="{chast}" style="width:200px;" />
<div class="mgclr"></div>

<div class="texta3">Воинское звание:</div><input type="text" id="zvanie" class="inpst" maxlength="100" value="{zvanie}" style="width:200px;" />
<div class="mgclr"></div>

<div class="texta3">Год начала службы:</div>
 <div class="padstylej"><select id="nacalosl" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {nacalosl}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Год окончания службы:</div>
 <div class="padstylej"><select id="konecsl" class="inpst" onChange="sp.check()" style="width:210px;" >
  <option value="0">- Не выбрано -</option>
  {konecsl}
 </select></div>
<div class="mgclr"></div>
<div class="pedit_controls_separator"></div><br>
<div class="texta3"> </div><div class="button_blue fl_l"><button name="save" id="saveform_military">Сохранить</button></div><div class="mgclr"></div>
</div>
[/military]

[personal]
<div class="sft" style="margin-top:-6px">
 <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond2" style="height:15px">
 <a href="/edit" onClick="Page.Go(this.href); return false;">Основное</a>
 <a href="/edit&act=contact" onClick="Page.Go(this.href); return false;">Контакты</a>
 <a href="/edit&act=interests" onClick="Page.Go(this.href); return false;">Интересы</a>
 <a href="/edit&act=education" onClick="Page.Go(this.href); return false;">Образование</a>
 <a href="/edit&act=career" onClick="Page.Go(this.href); return false;">Карьера</a>
 <a href="/edit&act=military" onClick="Page.Go(this.href); return false;">Служба</a>
 <div class="buttonsprofileSec2"><a href="/edit&act=personal" onClick="Page.Go(this.href); return false;"><div>Жизненная позиция</div></a></div>
</div></div>
<div class="settings_general">
<div class="clear"></div>
<div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div>
<div class="clear"></div>
</br>
<div class="texta3">Полит. предпочтения:</div>
 <div class="padstylej"><select id="pred" class="inpst" onChange="sp.check()" style="width:200px;" >
  <option value="0">- Не выбрано -</option>
  {pred}
 </select></div>
<div class="mgclr"></div>

 <div class="texta3">Мировозрение:</div>
<input type="text" list="list"  id="miro" value="{miro}" class="inpst" maxlength="100"  style="width:190px;" />
<datalist id="list">
	<option  value="Иудаизм" />
	<option  value="Православие" />
	<option  value="Католицизм" />
	<option  value="Протестантизм" />
	<option  value="Ислам" />
	<option  value="Буддизм" />
	<option  value="Конфуцианство" />
	<option  value="Светский гуманизм" />
</datalist>
<div class="mgclr"></div>


<div class="texta3">Главное в жизни:</div>
 <div class="padstylej"><select id="jizn" class="inpst" onChange="sp.check()" style="width:200px;" >
  <option value="0">- Не выбрано -</option>
  {jizn}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Главное в людях:</div>
 <div class="padstylej"><select id="ludi" class="inpst" onChange="sp.check()" style="width:200px;" >
  <option value="0">- Не выбрано -</option>
  {ludi}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Отношение к курению:</div>
 <div class="padstylej"><select id="kurenie" class="inpst" onChange="sp.check()" style="width:200px;" >
  <option value="0">- Не выбрано -</option>
  {kurenie}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Отношение к алкоголю:</div>
 <div class="padstylej"><select id="alkogol" class="inpst" onChange="sp.check()" style="width:200px;" >
  <option value="0">- Не выбрано -</option>
  {alkogol}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Отношение к наркотикам:</div>
 <div class="padstylej"><select id="narkotiki" class="inpst" onChange="sp.check()" style="width:200px;" >
  <option value="0">- Не выбрано -</option>
  {narkotiki}
 </select></div>
<div class="mgclr"></div>

<div class="texta3">Источники вдохновения:</div><input type="text" id="vdox" class="inpst" maxlength="100" value="{vdox}" style="width:190px;" /><div class="mgclr"></div>


<div class="pedit_controls_separator"></div><br>
<div class="texta3"> </div><div class="button_blue fl_l"><button id="saveform_personal">Сохранить</button></div><div class="mgclr"></div>
</div>
[/personal]

3.1 В этом-же файле нужно вкладки, находим:

<a href="/editmypage/interests">Интересы</a>

Ниже ставим:

 <a href="/edit&act=education" onClick="Page.Go(this.href); return false;">Образование</a>
 <a href="/edit&act=career" onClick="Page.Go(this.href); return false;">Карьера</a>
 <a href="/edit&act=military" onClick="Page.Go(this.href); return false;">Служба</a>
 <a href="/edit&act=personal" onClick="Page.Go(this.href); return false;"><div>Жизненная позиция</div></a>

PS: И так с каждой вкладкой!

 

 

 

4. Открываем /templates/Default/js/profile_edit.js, находим:

//Сохранение контактов

Перед этим ставим:

	//Сохранение среднего образования 
	$("#saveform_education").click(function(){
		var country = $("#country").val();
		var city = $("#select_city").val();
		var shkola = $("#shkola").val();
		var nacalosr = $("#nacalosr").val();
		var konecsr = $("#konecsr").val();
		var datasr = $("#datasr").val();
		var klass = $("#klass").val();
		var spec = $("#spec").val();	
		butloading('saveform_education', '55', 'disabled', '');
		$.post('/index.php?go=editprofile&act=save_education', {country: country, city: city, shkola: shkola, nacalosr: nacalosr, konecsr: konecsr, datasr: datasr, klass: klass, spec: spec}, function(data){
			$('#info_save').hide();
			if(data == 'ok'){
				$('#info_save').show();
				$('#info_save').html(lang_infosave);
			} else {
				$('#info_save').show();
				$('#info_save').html(data);
			}
			butloading('saveform_education', '55', 'enabled', lang_box_save);
		});
	});
	
	//Сохранение высшего образования
	$("#saveform_higher_education").click(function(){
		var country = $("#country").val();
		var city = $("#select_city").val();
		var vuz = $("#vuz").val();
		var fac = $("#fac").val();
		var form = $("#form").val();
		var statusvi = $("#statusvi").val();
		var datavi = $("#datavi").val();	
	    butloading('saveform_higher_education', '55', 'disabled', '');
		$.post('/index.php?go=editprofile&act=save_higher_education', {country: country, city: city, vuz: vuz, fac: fac, form: form, statusvi: statusvi, datavi: datavi}, function(data){
			$('#info_save').hide();
			if(data == 'ok'){
				$('#info_save').show();
				$('#info_save').html(lang_infosave);
			} else {
				$('#info_save').show();
				$('#info_save').html(data);
			}
			butloading('saveform_higher_education', '55', 'enabled', lang_box_save);
		});
	});
	
	//Сохранение карьеры
	$("#saveform_career").click(function(){
		var country = $("#country").val();
		var city = $("#select_city").val();
		var mesto = $("#mesto").val();
		var nacaloca = $("#nacaloca").val();
		var konecca = $("#konecca").val();
		var dolj = $("#dolj").val();	
	    butloading('saveform_career', '55', 'disabled', '');
		$.post('/index.php?go=editprofile&act=save_career', {country: country, city: city, mesto: mesto, nacaloca: nacaloca, konecca: konecca, dolj: dolj}, function(data){
			$('#info_save').hide();
			if(data == 'ok'){
				$('#info_save').show();
				$('#info_save').html(lang_infosave);
			} else {
				$('#info_save').show();
				$('#info_save').html(data);
			}
			butloading('saveform_career', '55', 'enabled', lang_box_save);
		});
	});
	
	//Сохранение военной службы
	$("#saveform_military").click(function(){
		var country = $("#country").val();
		var city = $("#select_city").val();
		var chast = $("#chast").val();
		var zvanie = $("#zvanie").val();
		var nacalosl = $("#nacalosl").val();
		var konecsl = $("#konecsl").val();	
	    butloading('saveform_military', '55', 'disabled', '');
		$.post('/index.php?go=editprofile&act=save_military', {country: country, city: city, chast: chast, zvanie: zvanie, nacalosl: nacalosl, konecsl: konecsl}, function(data){
			$('#info_save').hide();
			if(data == 'ok'){
				$('#info_save').show();
				$('#info_save').html(lang_infosave);
			} else {
				$('#info_save').show();
				$('#info_save').html(data);
			}
			butloading('saveform_military', '55', 'enabled', lang_box_save);
		});
	});
	
	//Сохранение жизненных позиций
	$("#saveform_personal").click(function(){
		var pred = $("#pred").val();
		var miro = $("#miro").val();
		var jizn = $("#jizn").val();
		var ludi = $("#ludi").val();
		var kurenie = $("#kurenie").val();
		var alkogol = $("#alkogol").val();
		var narkotiki = $("#narkotiki").val();
		var vdox = $("#vdox").val();	
	
	
		
		butloading('saveform_personal', '55', 'disabled', '');
		$.post('/index.php?go=editprofile&act=save_personal', {pred: pred, miro: miro, jizn: jizn, ludi: ludi, kurenie: kurenie, alkogol: alkogol, narkotiki: narkotiki, vdox: vdox}, function(data){
			$('#info_save').hide();
			if(data == 'ok'){
				$('#info_save').show();
				$('#info_save').html(lang_infosave);
			} else {
				$('#info_save').show();
				$('#info_save').html(data);
			}
			butloading('saveform_personal', '55', 'enabled', lang_box_save);
		});
	});

5. Открываем /system/modules/editprofile.рhp, ищем:

//Сохранение доп.полей

Перед этим ставим:

	        //Сохранение среднего образования
		case "save_education":
			NoAjaxQuery();
			
			
		   $user_countrysr = intval($_POST['country']);
		   $user_citysr = intval($_POST['city']);
		   $user_shkola = ajax_utf8(textFilter($_POST['shkola']));
		   $user_datasr = intval($_POST['datasr']);
		   $user_nacalosr = intval($_POST['nacalosr']);
		   $user_konecsr = intval($_POST['konecsr']);
		   $user_klass = intval($_POST['klass']);
		   $user_spec = ajax_utf8(textFilter($_POST['spec']));
		  
		   if($user_countrysr > 0){
				$country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_countrysr."'");
				$city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_citysr."'");
					
				$user_country_city_namesr = $country_info['name'].'|'.$city_info['name'];
			} else {
				$user_citysr = 0;
				$user_countrysr = 0;
				$user_country_city_namesr = '';
			}	
		
				
            $db->query("UPDATE `".PREFIX."_users` SET user_countrysr = '{$user_countrysr}', user_citysr = '{$user_citysr}', user_shkola = '{$user_shkola}', user_datasr = '{$user_datasr}', user_nacalosr = '{$user_nacalosr}', user_konecsr = '{$user_konecsr}', user_country_city_namesr = '{$user_country_city_namesr}', user_spec = '{$user_spec}', user_klass = '{$user_klass}'  WHERE user_id = '{$user_info['user_id']}'");

			mozg_clear_cache_file('user_'.$user_info['user_id'].'/profile_'.$user_info['user_id']);
			mozg_clear_cache();
				
			echo 'ok';

			die();
		break;
		
		//Сохранение высшего образования
		case "save_higher_education":
			NoAjaxQuery();
			
			
		   $user_countryvi = intval($_POST['country']);
		   $user_cityvi = intval($_POST['city']);
		   $user_vuz = ajax_utf8(textFilter($_POST['vuz']));
		   $user_fac = ajax_utf8(textFilter($_POST['fac']));
		   $user_form = intval($_POST['form']);
		   $user_statusvi = intval($_POST['statusvi']);
		   $user_datavi = intval($_POST['datavi']);
		   
		  
		   if($user_countryvi > 0){
				$country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_countryvi."'");
				$city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_cityvi."'");
					
				$user_country_city_namevi = $country_info['name'].'|'.$city_info['name'];
			} else {
				$user_cityvi = 0;
				$user_countryvi = 0;
				$user_country_city_namevi = '';
			}	
	
            $db->query("UPDATE `".PREFIX."_users` SET user_countryvi = '{$user_countryvi}', user_cityvi = '{$user_cityvi}', user_vuz = '{$user_vuz}', user_fac = '{$user_fac}', user_form = '{$user_form}', user_statusvi = '{$user_statusvi}', user_country_city_namevi = '{$user_country_city_namevi}', user_datavi = '{$user_datavi}'  WHERE user_id = '{$user_info['user_id']}'");

			mozg_clear_cache_file('user_'.$user_info['user_id'].'/profile_'.$user_info['user_id']);
			mozg_clear_cache();
				
			echo 'ok';

			die();
		break;
		
		//Сохранение карьеры
		case "save_career":
			NoAjaxQuery();
			
			
		   $user_countryca = intval($_POST['country']);
		   $user_cityca = intval($_POST['city']);
		   $user_mesto = ajax_utf8(textFilter($_POST['mesto']));
		   $user_nacaloca = intval($_POST['nacaloca']);
		   $user_konecca = intval($_POST['konecca']);
		   $user_dolj = ajax_utf8(textFilter($_POST['dolj']));
		  
		   if($user_countryca > 0){
				$country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_countryca."'");
				$city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_cityca."'");
					
				$user_country_city_nameca = $country_info['name'].'|'.$city_info['name'];
			} else {
				$user_cityca = 0;
				$user_countryca = 0;
				$user_country_city_nameca = '';
			}	
		
				
            $db->query("UPDATE `".PREFIX."_users` SET user_countryca = '{$user_countryca}', user_cityca = '{$user_cityca}', user_mesto = '{$user_mesto}', user_dolj = '{$user_dolj}', user_nacaloca = '{$user_nacaloca}', user_konecca = '{$user_konecca}', user_country_city_nameca = '{$user_country_city_nameca}'  WHERE user_id = '{$user_info['user_id']}'");

			mozg_clear_cache_file('user_'.$user_info['user_id'].'/profile_'.$user_info['user_id']);
			mozg_clear_cache();
				
			echo 'ok';

			die();
		break;
		
		//Сохранение военной службы
		case "save_military":
			NoAjaxQuery();
			
			
		   $user_countrysl = intval($_POST['country']);
		   $user_citysl = intval($_POST['city']);
		   $user_chast = ajax_utf8(textFilter($_POST['chast']));
           $user_zvanie = ajax_utf8(textFilter($_POST['zvanie']));
		   $user_nacalosl = intval($_POST['nacalosl']);
		   $user_konecsl = intval($_POST['konecsl']);
		  
		   if($user_countrysl > 0){
				$country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_countrysl."'");
				$city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_citysl."'");
					
				$user_country_city_namesl = $country_info['name'].'|'.$city_info['name'];
			} else {
				$user_citysl = 0;
				$user_countrysl = 0;
				$user_country_city_namesl = '';
			}	
		
				
            $db->query("UPDATE `".PREFIX."_users` SET user_countrysl = '{$user_countrysl}', user_citysl = '{$user_citysl}', user_chast = '{$user_chast}', user_zvanie = '{$user_zvanie}', user_nacalosl = '{$user_nacalosl}', user_konecsl = '{$user_konecsl}', user_country_city_namesl = '{$user_country_city_namesl}'  WHERE user_id = '{$user_info['user_id']}'");

			mozg_clear_cache_file('user_'.$user_info['user_id'].'/profile_'.$user_info['user_id']);
			mozg_clear_cache();
				
			echo 'ok';

			die();
		break;
		
		//Сохранение жизненной позиции
		case "save_personal":
			NoAjaxQuery();
		   
		   $user_pred = intval($_POST['pred']);
		   $user_miro = ajax_utf8(textFilter($_POST['miro']));
		   $user_jizn = intval($_POST['jizn']);
		   $user_ludi = intval($_POST['ludi']);
		   $user_kurenie = intval($_POST['kurenie']);
		   $user_alkogol = intval($_POST['alkogol']);
		   $user_narkotiki = intval($_POST['narkotiki']);
		   $user_vdox = ajax_utf8(textFilter($_POST['vdox']));
           
		
				
            $db->query("UPDATE `".PREFIX."_users` SET user_pred = '{$user_pred}', user_miro = '{$user_miro}', user_jizn = '{$user_jizn}', user_ludi = '{$user_ludi}', user_kurenie = '{$user_kurenie}', user_alkogol = '{$user_alkogol}', user_narkotiki = '{$user_narkotiki}', user_vdox = '{$user_vdox}' WHERE user_id = '{$user_info['user_id']}'");

			mozg_clear_cache_file('user_'.$user_info['user_id'].'/profile_'.$user_info['user_id']);
			mozg_clear_cache();
				
			echo 'ok';

			die();
		break;

Ищем:

//Страница Редактирование доп.полей

Перед этим ставим:

				//Страница Редактирование среднего образования
		case "education":
		    $user_speedbar = $lang['editmyprofile'].' » '.$lang['editmyprofile_education'];
            $tpl->load_template('editprofile.tpl');
			$row = $db->super_query("SELECT user_shkola, user_datasr, user_klass, user_spec, user_nacalosr, user_konecsr, user_countrysr, user_citysr  FROM `".PREFIX."_users` WHERE user_id = '{$user_info['user_id']}'");
			
			
			$sql_country = $db->super_query("SELECT * FROM `".PREFIX."_country` ORDER by `name` ASC", true, "country", true);
			foreach($sql_country as $row_country)
				$all_country .= '<option value="'.$row_country['id'].'">'.stripslashes($row_country['name']).'</option>';
					
			$tpl->set('{country}', installationSelected($row['user_countrysr'], $all_country));
			
			$sql_city = $db->super_query("SELECT id, name FROM `".PREFIX."_city` WHERE id_country = '{$row['user_countrysr']}' ORDER by `name` ASC", true, "country_city_".$row['user_countrysr'], true);
			foreach($sql_city as $row2) 
				$all_city .= '<option value="'.$row2['id'].'">'.stripslashes($row2['name']).'</option>';

			$tpl->set('{city}', installationSelected($row['user_citysr'], $all_city));
			
			$tpl->set('{shkola}', $row['user_shkola']);
			
			$tpl->set('{nacalosr}', installationSelected($row['user_nacalosr'], 
			'<option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			$tpl->set('{konecsr}', installationSelected($row['user_konecsr'],
			 '<option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			 $tpl->set('{datasr}', installationSelected($row['user_datasr'],
			 '<option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			$tpl->set('{klass}', installationSelected($row['user_klass'], 
			'<option value="1">а</option><option value="2">б</option><option value="3">в</option><option value="4">г</option><option value="5">д</option><option value="6">е</option><option value="7">ж</option><option value="8">з</option><option value="9">и</option><option value="10">к</option><option value="11">л</option><option value="12">м</option><option value="13">н</option><option value="14">о</option><option value="15">п</option><option value="16">р</option><option value="17">с</option><option value="18">т</option><option value="19">у</option><option value="20">ф</option><option value="21">х</option><option value="22">ц</option><option value="23">ч</option><option value="24">ш</option><option value="25">щ</option><option value="26">ы</option><option value="27">э</option><option value="28">ю</option><option value="29">я</option><option value="30">а2</option><option value="31">б2</option><option value="32">в2</option><option value="33">г2</option><option value="34">д2</option><option value="35">е2</option><option value="36">ж2</option><option value="37">з2</option><option value="38">и2</option><option value="39">к2</option><option value="40">л2</option><option value="41">м2</option><option value="42">н2</option><option value="43">о2</option><option value="44">п2</option><option value="45">р2</option><option value="46">с2</option><option value="47">т2</option><option value="48">у2</option><option value="49">ф2</option><option value="50">х2</option><option value="51">ц2</option><option value="52">ч2</option><option value="53">ш2</option><option value="54">щ2</option><option value="55">ы2</option><option value="56">э2</option><option value="57">ю2</option><option value="58">я2</option><option value="59">а3</option><option value="60">б3</option><option value="61">в3</option><option value="62">г3</option><option value="63">д3</option><option value="64">е3</option><option value="65">ж3</option><option value="66">з3</option><option value="67">и3</option><option value="68">к3</option><option value="69">л3</option><option value="70">м3</option><option value="71">н3</option><option value="72">о3</option><option value="73">п3</option><option value="74">р3</option><option value="75">с3</option><option value="76">т3</option><option value="77">у3</option><option value="78">ф3</option><option value="79">х3</option><option value="80">ц3</option><option value="81">ч3</option><option value="82">ш3</option><option value="83">щ3</option><option value="84">ы3</option><option value="85">э3</option><option value="86">ю3</option><option value="87">я3</option><option value="88">1</option><option value="89">2</option><option value="90">3</option><option value="91">4</option><option value="92">5</option><option value="93">6</option><option value="94">7</option><option value="95">8</option><option value="96">9</option><option value="97">10</option><option value="98">11</option><option value="99">12</option><option value="100">13</option><option value="101">14</option><option value="102">15</option>'));
			$tpl->set('{spec}', $row['user_spec']);
			$tpl->set_block("'\\[contact\\](.*?)\\[/contact\\]'si","");
			$tpl->set_block("'\\[general\\](.*?)\\[/general\\]'si","");
			$tpl->set_block("'\\[interests\\](.*?)\\[/interests\\]'si","");
			$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
			$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
			$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
			$tpl->set_block("'\\[personal\\](.*?)\\[/personal\\]'si","");
			$tpl->set_block("'\\[xfields\\](.*?)\\[/xfields\\]'si","");
			$tpl->set('[education]', '');
			$tpl->set('[/education]', '');
			$tpl->compile('content');
			$tpl->clear();
		break;
		
		//Страница Редактирование высшего образования
		case "higher_education":
		    $user_speedbar = $lang['editmyprofile'].' » '.$lang['editmyprofile_higher_education'];
            $tpl->load_template('editprofile.tpl');
			
			$row = $db->super_query("SELECT user_vuz, user_fac, user_form, user_statusvi, user_datavi, user_countryvi, user_cityvi  FROM `".PREFIX."_users` WHERE user_id = '{$user_info['user_id']}'");
			
			$sql_country = $db->super_query("SELECT * FROM `".PREFIX."_country` ORDER by `name` ASC", true, "country", true);
			foreach($sql_country as $row_country)
				$all_country .= '<option value="'.$row_country['id'].'">'.stripslashes($row_country['name']).'</option>';
					
			$tpl->set('{country}', installationSelected($row['user_countryvi'], $all_country));
			
			$sql_city = $db->super_query("SELECT id, name FROM `".PREFIX."_city` WHERE id_country = '{$row['user_countryvi']}' ORDER by `name` ASC", true, "country_city_".$row['user_countryvi'], true);
			foreach($sql_city as $row2) 
				$all_city .= '<option value="'.$row2['id'].'">'.stripslashes($row2['name']).'</option>';

		   $tpl->set('{city}', installationSelected($row['user_cityvi'], $all_city));
		   $tpl->set('{vuz}', $row['user_vuz']);
		   $tpl->set('{fac}', $row['user_fac']);			
		   $tpl->set('{form}', installationSelected($row['user_form'], 
			'<option value="1">Дневная</option>
			 <option value="2">Вечерняя</option>
			 <option value="3">Заочная</option>'));
		   $tpl->set('{statusvi}', installationSelected($row['user_statusvi'], 
			'<option value="1">Абитуриент</option>
			 <option value="2">Студент(специалист)</option>
			 <option value="3">Студент(бакалавр)</option>
			 <option value="4">Студент(магистр)</option>
			 <option value="5">Выпускник(специалист)</option>
			 <option value="6">Выпускник(бакалавр)</option>
			 <option value="7">Выпускник(магистр)</option>			 
			 <option value="8">Аспирант</option>
			 <option value="9">Кандидат наук</option>
			 <option value="10">Доктор наук</option>'));
			$tpl->set('{datavi}', installationSelected($row['user_datavi'],
			 '<option value="2020">2020</option><option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			$tpl->set_block("'\\[contact\\](.*?)\\[/contact\\]'si","");
			$tpl->set_block("'\\[general\\](.*?)\\[/general\\]'si","");
			$tpl->set_block("'\\[interests\\](.*?)\\[/interests\\]'si","");
			$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
			$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
			$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
			$tpl->set_block("'\\[personal\\](.*?)\\[/personal\\]'si","");
			$tpl->set_block("'\\[xfields\\](.*?)\\[/xfields\\]'si","");
			$tpl->set('[higher_education]', '');
			$tpl->set('[/higher_education]', '');
			$tpl->compile('content');
			$tpl->clear();
		break;    
		

		//Страница Редактирование карьеры
		case "career":
		    $user_speedbar = $lang['editmyprofile'].' » '.$lang['editmyprofile_career'];
            $tpl->load_template('editprofile.tpl');
			
			$row = $db->super_query("SELECT user_mesto, user_nacaloca, user_konecca, user_dolj, user_countryca, user_cityca  FROM `".PREFIX."_users` WHERE user_id = '{$user_info['user_id']}'");
		    
			$sql_country = $db->super_query("SELECT * FROM `".PREFIX."_country` ORDER by `name` ASC", true, "country", true);
			foreach($sql_country as $row_country)
				$all_country .= '<option value="'.$row_country['id'].'">'.stripslashes($row_country['name']).'</option>';
					
			$tpl->set('{country}', installationSelected($row['user_countryca'], $all_country));
			
			$sql_city = $db->super_query("SELECT id, name FROM `".PREFIX."_city` WHERE id_country = '{$row['user_countryca']}' ORDER by `name` ASC", true, "country_city_".$row['user_countryca'], true);
			foreach($sql_city as $row2) 
				$all_city .= '<option value="'.$row2['id'].'">'.stripslashes($row2['name']).'</option>';
				
			$tpl->set('{city}', installationSelected($row['user_cityca'], $all_city));
			$tpl->set('{mesto}', $row['user_mesto']);
			$tpl->set('{nacaloca}', installationSelected($row['user_nacaloca'], 
			'<option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			 $tpl->set('{konecca}', installationSelected($row['user_konecca'],
			 '<option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>')); 
			$tpl->set('{dolj}', $row['user_dolj']);
			$tpl->set_block("'\\[contact\\](.*?)\\[/contact\\]'si","");
			$tpl->set_block("'\\[general\\](.*?)\\[/general\\]'si","");
			$tpl->set_block("'\\[interests\\](.*?)\\[/interests\\]'si","");
			$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
			$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
			$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
			$tpl->set_block("'\\[personal\\](.*?)\\[/personal\\]'si","");
			$tpl->set_block("'\\[xfields\\](.*?)\\[/xfields\\]'si","");
			$tpl->set('[career]', '');
			$tpl->set('[/career]', '');
			$tpl->compile('content');
			$tpl->clear();
		break;
		
			//Страница Редактирование службы
		case "military":
		    $user_speedbar = $lang['editmyprofile'].' » '.$lang['editmyprofile_military'];
            $tpl->load_template('editprofile.tpl');
		    $row = $db->super_query("SELECT user_chast, user_zvanie, user_nacalosl, user_konecsl, user_countrysl, user_citysl  FROM `".PREFIX."_users` WHERE user_id = '{$user_info['user_id']}'");
			
			$sql_country = $db->super_query("SELECT * FROM `".PREFIX."_country` ORDER by `name` ASC", true, "country", true);
			foreach($sql_country as $row_country)
				$all_country .= '<option value="'.$row_country['id'].'">'.stripslashes($row_country['name']).'</option>';
					
			$tpl->set('{country}', installationSelected($row['user_countrysl'], $all_country));
			
			$sql_city = $db->super_query("SELECT id, name FROM `".PREFIX."_city` WHERE id_country = '{$row['user_countrysl']}' ORDER by `name` ASC", true, "country_city_".$row['user_countrysl'], true);
			foreach($sql_city as $row2) 
				$all_city .= '<option value="'.$row2['id'].'">'.stripslashes($row2['name']).'</option>';
				
			$tpl->set('{city}', installationSelected($row['user_citysl'], $all_city));
			$tpl->set('{chast}', $row['user_chast']);
			$tpl->set('{zvanie}', $row['user_zvanie']);	
			$tpl->set('{nacalosl}', installationSelected($row['user_nacalosl'], 
			'<option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			 $tpl->set('{konecsl}', installationSelected($row['user_konecsl'],
			 '<option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option>	<option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option>'));
			$tpl->set_block("'\\[contact\\](.*?)\\[/contact\\]'si","");
			$tpl->set_block("'\\[general\\](.*?)\\[/general\\]'si","");
			$tpl->set_block("'\\[interests\\](.*?)\\[/interests\\]'si","");
			$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
			$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
			$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
			$tpl->set_block("'\\[personal\\](.*?)\\[/personal\\]'si","");
			$tpl->set_block("'\\[xfields\\](.*?)\\[/xfields\\]'si","");
			$tpl->set('[military]', '');
			$tpl->set('[/military]', '');
			$tpl->compile('content');
			$tpl->clear();
		break;
		
		//Страница Редактирование жизненная позиция
			case "personal":
			$user_speedbar = $lang['editmyprofile'].' » '.$lang['editmyprofile_personal'];
            $tpl->load_template('editprofile.tpl');
			$row = $db->super_query("SELECT user_pred, user_miro, user_jizn, user_ludi, user_kurenie, user_alkogol, user_narkotiki, user_vdox FROM `".PREFIX."_users` WHERE user_id = '{$user_info['user_id']}'");
		
		    $tpl->set('{pred}', installationSelected($row['user_pred'], 
			'<option value="1">Индифферентные</option>
			 <option value="2">Коммунистические</option>
			 <option value="3">Социалистические</option>
			 <option value="4">Умеренные</option>
			 <option value="5">Либеральные</option>
			 <option value="6">Консервативные</option>
			 <option value="7">Монархические</option>			 
			 <option value="8">Ультраконсервативные</option>
			 <option value="9">Либертарические</option>'));
			$tpl->set('{miro}', $row['user_miro']);
			$tpl->set('{jizn}', installationSelected($row['user_jizn'], 
			'<option value="1">Семья и дети</option>
			 <option value="2">Карьера и дети</option>
			 <option value="3">Развлечения и отдых</option>
			 <option value="4">Наука и исследование</option>
			 <option value="5">Совершенствование мира</option>
			 <option value="6">Саморазвитие</option>
			 <option value="7">Красота и искуство</option>			 
			 <option value="8">Слава и влияние</option>'));
		    $tpl->set('{ludi}', installationSelected($row['user_ludi'], 
			'<option value="1">Ум и креативность</option>
			 <option value="2">Доброта и честность</option>
			 <option value="3">Красота и здоровье</option>
			 <option value="4">Власть и богатство</option>
			 <option value="5">Смелость и упорство</option>
			 <option value="6">Юмор и жизнелюбие</option>'));
			$tpl->set('{kurenie}', installationSelected($row['user_kurenie'], 
			'<option value="1">Резко негативное</option>
			 <option value="2">Негативное</option>
			 <option value="3">Компромиссное</option>
			 <option value="4">Нейтральное</option>
			 <option value="5">Положительное</option>'));
			$tpl->set('{alkogol}', installationSelected($row['user_alkogol'], 
			'<option value="1">Резко негативное</option>
			 <option value="2">Негативное</option>
			 <option value="3">Компромиссное</option>
			 <option value="4">Нейтральное</option>
			 <option value="5">Положительное</option>'));
			$tpl->set('{narkotiki}', installationSelected($row['user_narkotiki'], 
			'<option value="1">Резко негативное</option>
			 <option value="2">Негативное</option>
			 <option value="3">Компромиссное</option>
			 <option value="4">Нейтральное</option>
			 <option value="5">Положительное</option>'));
			$tpl->set('{vdox}', $row['user_vdox']);
            $tpl->set_block("'\\[contact\\](.*?)\\[/contact\\]'si","");
			$tpl->set_block("'\\[general\\](.*?)\\[/general\\]'si","");
			$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
			$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
			$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
			$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
			$tpl->set_block("'\\[interests\\](.*?)\\[/interests\\]'si","");
			$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
			$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
			$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
			$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
			$tpl->set_block("'\\[xfields\\](.*?)\\[/xfields\\]'si","");
			$tpl->set('[personal]', '');
			$tpl->set('[/personal]', '');
			$tpl->compile('content');
			$tpl->clear();
		break;

Далее нужно закрыть все вкладки дабы вся эта каша работала, показываю на одном примере - соображайте и меняйте по всем!
Найти:

//Страница Редактирование контактов

В этой вкладке ищем строку:

$tpl->set_block("'\\[interests\\](.*?)\\[/interests\\]'si",""); 

И после этого добавляем:

			$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
			$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
			$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
			$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
			$tpl->set_block("'\\[personal\\](.*?)\\[/personal\\]'si","");
			$tpl->set_block("'\\[xfields\\](.*?)\\[/xfields\\]'si","");

И так далее: интересы, образование...

 

 

 

  • Upvote 1

Share this post


Link to post
Share on other sites

6. Открываем /system/modules/profile.рhp, ищем:

//День рождение

Перед этим добавляем:

			//Среднее образование
			if($row['user_countrysr'] OR $row['user_citysr'] OR $row['user_shkola'] OR $row['user_nacalosr'] OR $row['user_konecsr'] OR $row['user_datasr'] OR $row['user_klass'] OR $row['user_spec']){
				$tpl->set('[education]','');
				
			
			$tpl->set('{countrysr}', $user_country_city_namesr_exp[0]);
			$tpl->set('{citysr}', $user_country_city_namesr_exp[1]);
			
			if($row['user_citysr'] AND $row['user_countrysr']){
				$tpl->set('[citysr]','');
				$tpl->set('[/citysr]','');
			} else 
				$tpl->set_block("'\\[citysr\\](.*?)\\[/citysr\\]'si","");
				
			if($row['user_countrysr']){
				$tpl->set('[countrysr]','');
				$tpl->set('[/countrysr]','');
			} else 
				$tpl->set_block("'\\[countrysr\\](.*?)\\[/countrysr\\]'si","");
				
				
				$tpl->set('{shkola}', $row['user_shkola']);
			    if($row['user_shkola']){
				$tpl->set('[shkola]','');
				$tpl->set('[/shkola]','');
			} else 
				$tpl->set_block("'\\[shkola\\](.*?)\\[/shkola\\]'si","");
				
				$tpl->set('{nacalosr}', $row['user_nacalosr']);
			    if($row['user_nacalosr']){
				$tpl->set('[nacalosr]','');
				$tpl->set('[/nacalosr]','');
			} else 
				$tpl->set_block("'\\[nacalosr\\](.*?)\\[/nacalosr\\]'si","");
				
				$tpl->set('{konecsr}', $row['user_konecsr']);
			    if($row['user_konecsr']){
				$tpl->set('[konecsr]','');
				$tpl->set('[/konecsr]','');
			} else 
				$tpl->set_block("'\\[konecsr\\](.*?)\\[/konecsr\\]'si","");
				
				$tpl->set('{datasr}', $row['user_datasr']);
			    if($row['user_datasr']){
				$tpl->set('[datasr]','');
				$tpl->set('[/datasr]','');
			} else 
				$tpl->set_block("'\\[datasr\\](.*?)\\[/datasr\\]'si","");
				
				$tpl->set('{datasr}', $row['user_datasr']);
			    if($row['user_datasr']){
				$tpl->set('[datasr]','');
				$tpl->set('[/datasr]','');
			} else 
				$tpl->set_block("'\\[datasr\\](.*?)\\[/datasr\\]'si","");
				
				$user_klass = explode('|',$row['user_klass']);	
				if($row['user_klass']){
			    if($user_klass[0] == 1)
				$tpl->set('{klass}', 'а');
			    else if($user_klass[0] == 2)
				$tpl->set('{klass}', 'б');
				else if($user_klass[0] == 3)
				$tpl->set('{klass}', 'в');
				else if($user_klass[0] == 4)
				$tpl->set('{klass}', 'г');
				else if($user_klass[0] == 5)
				$tpl->set('{klass}', 'д');
				else if($user_klass[0] == 6)
				$tpl->set('{klass}', 'е');
				else if($user_klass[0] == 7)
				$tpl->set('{klass}', 'ж');
				else if($user_klass[0] == 8)
				$tpl->set('{klass}', 'з');
				else if($user_klass[0] == 9)
				$tpl->set('{klass}', 'и');
				else if($user_klass[0] == 10)
				$tpl->set('{klass}', 'к');
				else if($user_klass[0] == 11)
				$tpl->set('{klass}', 'л');
				else if($user_klass[0] == 12)
				$tpl->set('{klass}', 'м');
				else if($user_klass[0] == 13)
				$tpl->set('{klass}', 'н');
				else if($user_klass[0] == 14)
				$tpl->set('{klass}', 'о');
				else if($user_klass[0] == 15)
				$tpl->set('{klass}', 'п');
				else if($user_klass[0] == 16)
				$tpl->set('{klass}', 'р');
				else if($user_klass[0] == 17)
				$tpl->set('{klass}', 'с');
				else if($user_klass[0] == 18)
				$tpl->set('{klass}', 'т');
				else if($user_klass[0] == 19)
				$tpl->set('{klass}', 'у');
				else if($user_klass[0] == 20)
				$tpl->set('{klass}', 'ф');
				else if($user_klass[0] == 21)
				$tpl->set('{klass}', 'х');
				else if($user_klass[0] == 22)
				$tpl->set('{klass}', 'ц');
				else if($user_klass[0] == 23)
				$tpl->set('{klass}', 'ч');
				else if($user_klass[0] == 24)
				$tpl->set('{klass}', 'ш');
				else if($user_klass[0] == 25)
				$tpl->set('{klass}', 'щ');
				else if($user_klass[0] == 26)
				$tpl->set('{klass}', 'ы');
				else if($user_klass[0] == 27)
				$tpl->set('{klass}', 'э');
				else if($user_klass[0] == 28)
				$tpl->set('{klass}', 'ю');
				else if($user_klass[0] == 29)
				$tpl->set('{klass}', 'я');
				else if($user_klass[0] == 30)
				$tpl->set('{klass}', 'а2');
			    else if($user_klass[0] == 31)
				$tpl->set('{klass}', 'б2');
				else if($user_klass[0] == 32)
				$tpl->set('{klass}', 'в2');
				else if($user_klass[0] == 33)
				$tpl->set('{klass}', 'г2');
				else if($user_klass[0] == 34)
				$tpl->set('{klass}', 'д2');
				else if($user_klass[0] == 35)
				$tpl->set('{klass}', 'е2');
				else if($user_klass[0] == 36)
				$tpl->set('{klass}', 'ж2');
				else if($user_klass[0] == 37)
				$tpl->set('{klass}', 'з2');
				else if($user_klass[0] == 38)
				$tpl->set('{klass}', 'и2');
				else if($user_klass[0] == 39)
				$tpl->set('{klass}', 'к2');
				else if($user_klass[0] == 40)
				$tpl->set('{klass}', 'л2');
				else if($user_klass[0] == 41)
				$tpl->set('{klass}', 'м2');
				else if($user_klass[0] == 42)
				$tpl->set('{klass}', 'н2');
				else if($user_klass[0] == 43)
				$tpl->set('{klass}', 'о2');
				else if($user_klass[0] == 44)
				$tpl->set('{klass}', 'п2');
				else if($user_klass[0] == 45)
				$tpl->set('{klass}', 'р2');
				else if($user_klass[0] == 46)
				$tpl->set('{klass}', 'с2');
				else if($user_klass[0] == 47)
				$tpl->set('{klass}', 'т2');
				else if($user_klass[0] == 48)
				$tpl->set('{klass}', 'у2');
				else if($user_klass[0] == 49)
				$tpl->set('{klass}', 'ф2');
				else if($user_klass[0] == 50)
				$tpl->set('{klass}', 'х2');
				else if($user_klass[0] == 51)
				$tpl->set('{klass}', 'ц2');
				else if($user_klass[0] == 52)
				$tpl->set('{klass}', 'ч2');
				else if($user_klass[0] == 53)
				$tpl->set('{klass}', 'ш2');
				else if($user_klass[0] == 54)
				$tpl->set('{klass}', 'щ2');
				else if($user_klass[0] == 55)
				$tpl->set('{klass}', 'ы2');
				else if($user_klass[0] == 56)
				$tpl->set('{klass}', 'э2');
				else if($user_klass[0] == 57)
				$tpl->set('{klass}', 'ю2');
				else if($user_klass[0] == 58)
				$tpl->set('{klass}', 'я2');
				else if($user_klass[0] == 59)
				$tpl->set('{klass}', 'а3');
			    else if($user_klass[0] == 60)
				$tpl->set('{klass}', 'б3');
				else if($user_klass[0] == 61)
				$tpl->set('{klass}', 'в3');
				else if($user_klass[0] == 62)
				$tpl->set('{klass}', 'г3');
				else if($user_klass[0] == 63)
				$tpl->set('{klass}', 'д3');
				else if($user_klass[0] == 64)
				$tpl->set('{klass}', 'е3');
				else if($user_klass[0] == 65)
				$tpl->set('{klass}', 'ж3');
				else if($user_klass[0] == 66)
				$tpl->set('{klass}', 'з3');
				else if($user_klass[0] == 67)
				$tpl->set('{klass}', 'и3');
				else if($user_klass[0] == 68)
				$tpl->set('{klass}', 'к3');
				else if($user_klass[0] == 69)
				$tpl->set('{klass}', 'л3');
				else if($user_klass[0] == 70)
				$tpl->set('{klass}', 'м3');
				else if($user_klass[0] == 71)
				$tpl->set('{klass}', 'н3');
				else if($user_klass[0] == 72)
				$tpl->set('{klass}', 'о3');
				else if($user_klass[0] == 73)
				$tpl->set('{klass}', 'п3');
				else if($user_klass[0] == 74)
				$tpl->set('{klass}', 'р3');
				else if($user_klass[0] == 75)
				$tpl->set('{klass}', 'с3');
				else if($user_klass[0] == 76)
				$tpl->set('{klass}', 'т3');
				else if($user_klass[0] == 77)
				$tpl->set('{klass}', 'у3');
				else if($user_klass[0] == 78)
				$tpl->set('{klass}', 'ф3');
				else if($user_klass[0] == 79)
				$tpl->set('{klass}', 'х3');
				else if($user_klass[0] == 80)
				$tpl->set('{klass}', 'ц3');
				else if($user_klass[0] == 81)
				$tpl->set('{klass}', 'ч3');
				else if($user_klass[0] == 82)
				$tpl->set('{klass}', 'ш3');
				else if($user_klass[0] == 83)
				$tpl->set('{klass}', 'щ3');
				else if($user_klass[0] == 84)
				$tpl->set('{klass}', 'ы3');
				else if($user_klass[0] == 85)
				$tpl->set('{klass}', 'э3');
				else if($user_klass[0] == 86)
				$tpl->set('{klass}', 'ю3');
				else if($user_klass[0] == 87)
				$tpl->set('{klass}', 'я3');
				else if($user_klass[0] == 88)
				$tpl->set('{klass}', '1');
				else if($user_klass[0] == 89)
				$tpl->set('{klass}', '2');
				else if($user_klass[0] == 90)
				$tpl->set('{klass}', '3');
				else if($user_klass[0] == 91)
				$tpl->set('{klass}', '4');
				else if($user_klass[0] == 92)
				$tpl->set('{klass}', '5');
				else if($user_klass[0] == 93)
				$tpl->set('{klass}', '6');
				else if($user_klass[0] == 94)
				$tpl->set('{klass}', '7');
				else if($user_klass[0] == 95)
				$tpl->set('{klass}', '8');
				else if($user_klass[0] == 96)
				$tpl->set('{klass}', '9');
				else if($user_klass[0] == 97)
				$tpl->set('{klass}', '10');
				else if($user_klass[0] == 98)
				$tpl->set('{klass}', '11');
				else if($user_klass[0] == 99)
				$tpl->set('{klass}', '12');
				else if($user_klass[0] == 100)
				$tpl->set('{klass}', '13');
				else if($user_klass[0] == 101)
				$tpl->set('{klass}', '14');
				else if($user_klass[0] == 102)
				$tpl->set('{klass}', '15');
				$tpl->set('[klass]','');
				$tpl->set('[/klass]','');
				}
				else 
				$tpl->set_block("'\\[klass\\](.*?)\\[/klass\\]'si","");
				
				$tpl->set('{spec}', $row['user_spec']);
			    if($row['user_spec']){
				$tpl->set('[spec]','');
				$tpl->set('[/spec]','');
			} else 
				$tpl->set_block("'\\[spec\\](.*?)\\[/spec\\]'si","");
				
				$tpl->set('[/education]','');
			} else 
				$tpl->set_block("'\\[education\\](.*?)\\[/education\\]'si","");
				
			
				
				//Высшее образование
			if($row['user_countryvi'] OR $row['user_cityvi'] OR $row['user_vuz'] OR $row['user_fac'] OR $row['user_form'] OR $row['user_statusvi'] OR $row['user_datavi']){
			$tpl->set('[higher_education]','');
					
			$tpl->set('{countryvi}', $user_country_city_namevi_exp[0]);
			$tpl->set('{cityvi}', $user_country_city_namevi_exp[1]);
				
			if($row['user_cityvi'] AND $row['user_countryvi']){
				$tpl->set('[cityvi]','');
				$tpl->set('[/cityvi]','');
			} else 
				$tpl->set_block("'\\[cityvi\\](.*?)\\[/cityvi\\]'si","");
				
			if($row['user_countryvi']){
				$tpl->set('[countryvi]','');
				$tpl->set('[/countryvi]','');
			} else 
				$tpl->set_block("'\\[countryvi\\](.*?)\\[/countryvi\\]'si","");
				
				$tpl->set('{vuz}', $row['user_vuz']);
			if($row['user_vuz']){
				$tpl->set('[vuz]','');
				$tpl->set('[/vuz]','');
			} else 
				$tpl->set_block("'\\[vuz\\](.*?)\\[/vuz\\]'si","");
				
				$tpl->set('{fac}', $row['user_fac']);
			if($row['user_fac']){
				$tpl->set('[fac]','');
				$tpl->set('[/fac]','');
			} else 
				$tpl->set_block("'\\[fac\\](.*?)\\[/fac\\]'si","");
				
				$user_form = explode('|',$row['user_form']);	
				if($row['user_form']){
			    if($user_form[0] == 1)
				$tpl->set('{form}', 'Дневная');
			    else if($user_form[0] == 2)
				$tpl->set('{form}', 'Вечерняя');
				else if($user_form[0] == 3)
				$tpl->set('{form}', 'Заочная');
				$tpl->set('[form]','');
				$tpl->set('[/form]','');
				}
				else 
				$tpl->set_block("'\\[form\\](.*?)\\[/form\\]'si","");
				
				$user_statusvi = explode('|',$row['user_statusvi']);	
				if($row['user_statusvi']){
			    if($user_statusvi[0] == 1)
				$tpl->set('{statusvi}', 'Абитуриент');
			    else if($user_statusvi[0] == 2)
				$tpl->set('{statusvi}', 'Студент(специалист)');
				else if($user_statusvi[0] == 3)
				$tpl->set('{statusvi}', 'Студент(бакалавр)');
				else if($user_statusvi[0] == 4)
				$tpl->set('{statusvi}', 'Студент(магистр)');
				else if($user_statusvi[0] == 5)
				$tpl->set('{statusvi}', 'Выпускник(специалист');
				else if($user_statusvi[0] == 6)
				$tpl->set('{statusvi}', 'Выпускник(бакалавр)');
				else if($user_statusvi[0] == 7)
				$tpl->set('{statusvi}', 'Выпускник(магистр)');
				else if($user_statusvi[0] == 8)
				$tpl->set('{statusvi}', 'Аспирант');
				else if($user_statusvi[0] == 9)
				$tpl->set('{statusvi}', 'Кандидат наук');
				else if($user_statusvi[0] == 10)
				$tpl->set('{statusvi}', 'Доктор наук');
				$tpl->set('[statusvi]','');
				$tpl->set('[/statusvi]','');
				}
				else 
				$tpl->set_block("'\\[statusvi\\](.*?)\\[/statusvi\\]'si","");
				
				
				
				$tpl->set('{datavi}', $row['user_datavi']);
			    if($row['user_datavi']){
				$tpl->set('[datavi]','');
				$tpl->set('[/datavi]','');
			} else 
				$tpl->set_block("'\\[datavi\\](.*?)\\[/datavi\\]'si","");
				$tpl->set('[/higher_education]','');
			} else 
				$tpl->set_block("'\\[higher_education\\](.*?)\\[/higher_education\\]'si","");
				
			//Карьера
			if($row['user_countryca'] OR $row['user_cityca'] OR $row['user_mesto'] OR $row['user_nacaloca'] OR $row['user_konecca'] OR $row['user_dolj']){
			$tpl->set('[career]','');
			$tpl->set('{countryca}', $user_country_city_nameca_exp[0]);
			$tpl->set('{cityca}', $user_country_city_nameca_exp[1]);
			if($row['user_cityca'] AND $row['user_countryca']){
				$tpl->set('[cityca]','');
				$tpl->set('[/cityca]','');
			} else 
				$tpl->set_block("'\\[cityca\\](.*?)\\[/cityca\\]'si","");
				
			if($row['user_countryca']){
				$tpl->set('[countryca]','');
				$tpl->set('[/countryca]','');
			} else 
				$tpl->set_block("'\\[countryca\\](.*?)\\[/countryca\\]'si","");
				
				$tpl->set('{mesto}', $row['user_mesto']);
			    if($row['user_mesto']){
				$tpl->set('[mesto]','');
				$tpl->set('[/mesto]','');
			} else 
				$tpl->set_block("'\\[mesto\\](.*?)\\[/mesto\\]'si","");
				
				$tpl->set('{nacaloca}', $row['user_nacaloca']);
			    if($row['user_nacaloca']){
				$tpl->set('[nacaloca]','');
				$tpl->set('[/nacaloca]','');
			} else 
				$tpl->set_block("'\\[nacaloca\\](.*?)\\[/nacaloca\\]'si","");
				
				$tpl->set('{konecca}', $row['user_konecca']);
			    if($row['user_konecca']){
				$tpl->set('[konecca]','');
				$tpl->set('[/konecca]','');
			} else 
				$tpl->set_block("'\\[konecca\\](.*?)\\[/konecca\\]'si","");
				
				$tpl->set('{dolj}', $row['user_dolj']);
			    if($row['user_dolj']){
				$tpl->set('[dolj]','');
				$tpl->set('[/dolj]','');
			} else 
				$tpl->set_block("'\\[dolj\\](.*?)\\[/dolj\\]'si","");
				$tpl->set('[/career]','');
			} else 
				$tpl->set_block("'\\[career\\](.*?)\\[/career\\]'si","");
				
				
				//Военная служба
			if($row['user_countrysl'] OR $row['user_citysl'] OR $row['user_chast'] OR $row['user_zvanie'] OR $row['user_nacalosl'] OR $row['user_konecsl']){
			$tpl->set('[military]','');
			$tpl->set('{countrysl}', $user_country_city_namesl_exp[0]);
			$tpl->set('{citysl}', $user_country_city_namesl_exp[1]);
			
			if($row['user_citysl'] AND $row['user_countrysl']){
				$tpl->set('[citysl]','');
				$tpl->set('[/citysl]','');
			} else 
				$tpl->set_block("'\\[citysl\\](.*?)\\[/citysl\\]'si","");
				
			if($row['user_countrysl']){
				$tpl->set('[countrysl]','');
				$tpl->set('[/countrysl]','');
			} else 
				$tpl->set_block("'\\[countrysl\\](.*?)\\[/countrysl\\]'si","");
				
				$tpl->set('{chast}', $row['user_chast']);
			    if($row['user_chast']){
				$tpl->set('[chast]','');
				$tpl->set('[/chast]','');
			} else 
				$tpl->set_block("'\\[chast\\](.*?)\\[/chast\\]'si","");
				
				$tpl->set('{zvanie}', $row['user_zvanie']);
			    if($row['user_zvanie']){
				$tpl->set('[zvanie]','');
				$tpl->set('[/zvanie]','');
			} else 
				$tpl->set_block("'\\[zvanie\\](.*?)\\[/zvanie\\]'si","");
				
				$tpl->set('{nacalosl}', $row['user_nacalosl']);
			    if($row['user_nacalosl']){
				$tpl->set('[nacalosl]','');
				$tpl->set('[/nacalosl]','');
			} else 
				$tpl->set_block("'\\[nacalosl\\](.*?)\\[/nacalosl\\]'si","");
				
				$tpl->set('{konecsl}', $row['user_konecsl']);
			    if($row['user_konecsl']){
				$tpl->set('[konecsl]','');
				$tpl->set('[/konecsl]','');
			} else 
				$tpl->set_block("'\\[konecsl\\](.*?)\\[/konecsl\\]'si","");
				$tpl->set('[/military]','');
			} else 
				$tpl->set_block("'\\[military\\](.*?)\\[/military\\]'si","");
				
				//Жизненные позиции
			 if($row['user_pred'] OR $row['user_miro'] OR $row['user_jizn'] OR $row['user_ludi'] OR $row['user_kurenie'] OR $row['user_alkogol'] OR $row['user_narkotiki'] OR $row['user_vdox']){
			$tpl->set('[personal]','');
		
			    $user_pred = explode('|',$row['user_pred']);	
				if($row['user_pred']){
			    if($user_pred[0] == 1)
				$tpl->set('{pred}', '<a href="/?go=search&pred=1" onClick="Page.Go(this.href); return false">Индифферентные</a>');
			    else if($user_pred[0] == 2)
				$tpl->set('{pred}', '<a href="/?go=search&pred=2" onClick="Page.Go(this.href); return false">Коммунистические</a>');
				else if($user_pred[0] == 3)
				$tpl->set('{pred}', '<a href="/?go=search&pred=3" onClick="Page.Go(this.href); return false">Социалистические</a>');
				else if($user_pred[0] == 4)
				$tpl->set('{pred}', '<a href="/?go=search&pred=4" onClick="Page.Go(this.href); return false">Умеренные</a>');
				else if($user_pred[0] == 5)
				$tpl->set('{pred}', '<a href="/?go=search&pred=5" onClick="Page.Go(this.href); return false">Либеральные</a>');
				else if($user_pred[0] == 6)
				$tpl->set('{pred}', '<a href="/?go=search&pred=6" onClick="Page.Go(this.href); return false">Консервативные</a>');
				else if($user_pred[0] == 7)
				$tpl->set('{pred}', '<a href="/?go=search&pred=7" onClick="Page.Go(this.href); return false">Монархические</a>');
				else if($user_pred[0] == 8)
				$tpl->set('{pred}', '<a href="/?go=search&pred=8" onClick="Page.Go(this.href); return false">Ультраконсервативные</a>');
				else if($user_pred[0] == 9)
				$tpl->set('{pred}', '<a href="/?go=search&pred=9" onClick="Page.Go(this.href); return false">Либертарические</a>');
				$tpl->set('[pred]','');
				$tpl->set('[/pred]','');
				}
				else 
				$tpl->set_block("'\\[pred\\](.*?)\\[/pred\\]'si","");
				
				$tpl->set('{miro}', $row['user_miro']);
			    if($row['user_miro']){
				$tpl->set('[miro]','');
				$tpl->set('[/miro]','');
			} else 
				$tpl->set_block("'\\[miro\\](.*?)\\[/miro\\]'si","");
				
				$user_jizn = explode('|', $row['user_jizn']);	
				if($row['user_jizn']){
			    if($user_jizn[0] == 1)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=1" onClick="Page.Go(this.href); return false">Семья и дети</a>');
			    else if($user_jizn[0] == 2)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=2" onClick="Page.Go(this.href); return false">Карьера и дети</a>');
				else if($user_jizn[0] == 3)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=3" onClick="Page.Go(this.href); return false">Развлечения и отдых</a>');
				else if($user_jizn[0] == 4)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=4" onClick="Page.Go(this.href); return false">Наука и исследование</a>');
				else if($user_jizn[0] == 5)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=5" onClick="Page.Go(this.href); return false">Совершенствование мира</a>');
				else if($user_jizn[0] == 6)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=6" onClick="Page.Go(this.href); return false">Саморазвитие</a>');
				else if($user_jizn[0] == 7)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=7" onClick="Page.Go(this.href); return false">Красота и искуство</a>');
				else if($user_jizn[0] == 8)
				$tpl->set('{jizn}', '<a href="/?go=search&jizn=8" onClick="Page.Go(this.href); return false">Слава и влияние</a>');
			    $tpl->set('[jizn]','');
				$tpl->set('[/jizn]','');
				}
				else 
				$tpl->set_block("'\\[jizn\\](.*?)\\[/jizn\\]'si","");
				
				$user_ludi = explode('|', $row['user_ludi']);	
				if($row['user_ludi']){
			    if($user_ludi[0] == 1)
				$tpl->set('{ludi}', '<a href="/?go=search&ludi=1" onClick="Page.Go(this.href); return false">Ум и креативность</a>');
			    else if($user_ludi[0] == 2)
				$tpl->set('{ludi}', '<a href="/?go=search&ludi=2" onClick="Page.Go(this.href); return false">Доброта и честность</a>');
				else if($user_ludi[0] == 3)
				$tpl->set('{ludi}', '<a href="/?go=search&ludi=3" onClick="Page.Go(this.href); return false">Красота и здоровье</a>');
				else if($user_ludi[0] == 4)
				$tpl->set('{ludi}', '<a href="/?go=search&ludi=4" onClick="Page.Go(this.href); return false">Власть и богатство</a>');
				else if($user_ludi[0] == 5)
				$tpl->set('{ludi}', '<a href="/?go=search&ludi=5" onClick="Page.Go(this.href); return false">Смелость и упорство</a>');
				else if($user_ludi[0] == 6)
				$tpl->set('{ludi}', '<a href="/?go=search&ludi=5" onClick="Page.Go(this.href); return false">Юмор и жизнелюбие</a>');
			    $tpl->set('[ludi]','');
				$tpl->set('[/ludi]','');
				}
				else 
				$tpl->set_block("'\\[ludi\\](.*?)\\[/ludi\\]'si","");
				
				$user_kurenie = explode('|', $row['user_kurenie']);	
				if($row['user_kurenie']){
			    if($user_kurenie[0] == 1)
				$tpl->set('{kurenie}', '<a href="/?go=search&kurenie=1" onClick="Page.Go(this.href); return false">Резко негативное</a>');
			    else if($user_kurenie[0] == 2)
				$tpl->set('{kurenie}', '<a href="/?go=search&kurenie=2" onClick="Page.Go(this.href); return false">Негативное</a>');
				else if($user_kurenie[0] == 3)
				$tpl->set('{kurenie}', '<a href="/?go=search&kurenie=3" onClick="Page.Go(this.href); return false">Компромиссное</a>');
				else if($user_kurenie[0] == 4)
				$tpl->set('{kurenie}', '<a href="/?go=search&kurenie=4" onClick="Page.Go(this.href); return false">Нейтральное</a>');
				else if($user_kurenie[0] == 5)
				$tpl->set('{kurenie}', '<a href="/?go=search&kurenie=5" onClick="Page.Go(this.href); return false">Положительное</a>');
			    $tpl->set('[kurenie]','');
				$tpl->set('[/kurenie]','');
				}
				else 
				$tpl->set_block("'\\[kurenie\\](.*?)\\[/kurenie\\]'si","");
				
				$user_alkogol = explode('|', $row['user_alkogol']);	
				if($row['user_alkogol']){
			    if($user_alkogol[0] == 1)
				$tpl->set('{alkogol}', '<a href="/?go=search&alkogol=1" onClick="Page.Go(this.href); return false">Резко негативное</a>');
			    else if($user_alkogol[0] == 2)
				$tpl->set('{alkogol}', '<a href="/?go=search&alkogol=2" onClick="Page.Go(this.href); return false">Негативное</a>');
				else if($user_alkogol[0] == 3)
				$tpl->set('{alkogol}', '<a href="/?go=search&alkogol=3" onClick="Page.Go(this.href); return false">Компромиссное</a>');
				else if($user_alkogol[0] == 4)
				$tpl->set('{alkogol}', '<a href="/?go=search&alkogol=4" onClick="Page.Go(this.href); return false">Нейтральное</a>');
				else if($user_alkogol[0] == 5)
				$tpl->set('{alkogol}', '<a href="/?go=search&alkogol=5" onClick="Page.Go(this.href); return false">Положительное</a>');
			    $tpl->set('[alkogol]','');
				$tpl->set('[/alkogol]','');
				}
				else 
				$tpl->set_block("'\\[alkogol\\](.*?)\\[/alkogol\\]'si","");
				
				$user_narkotiki = explode('|', $row['user_narkotiki']);	
				if($row['user_narkotiki']){
			    if($user_narkotiki[0] == 1)
				$tpl->set('{narkotiki}', '<a href="/?go=search&narkotiki=1" onClick="Page.Go(this.href); return false">Резко негативное</a>');
			    else if($user_narkotiki[0] == 2)
				$tpl->set('{narkotiki}', '<a href="/?go=search&narkotiki=2" onClick="Page.Go(this.href); return false">Негативное</a>');
				else if($user_narkotiki[0] == 3)
				$tpl->set('{narkotiki}', '<a href="/?go=search&narkotiki=3" onClick="Page.Go(this.href); return false">Компромиссное</a>');
				else if($user_narkotiki[0] == 4)
				$tpl->set('{narkotiki}', '<a href="/?go=search&narkotiki=4" onClick="Page.Go(this.href); return false">Нейтральное</a>');
				else if($user_narkotiki[0] == 5)
				$tpl->set('{narkotiki}', '<a href="/?go=search&narkotiki=5" onClick="Page.Go(this.href); return false">Положительное</a>');
			    $tpl->set('[narkotiki]','');
				$tpl->set('[/narkotiki]','');
				}
				else 
				$tpl->set_block("'\\[narkotiki\\](.*?)\\[/narkotiki\\]'si","");
				
				$user_vdox = explode('|', $row['user_vdox']);
if($row['user_vdox']){
$tpl->set('{vdox}', ''.($row['user_vdox']).'');
$tpl->set('[vdox]','');
$tpl->set('[/vdox]','');
} else
$tpl->set_block("'\[vdox\](.*?)\[/vdox\]'si","");
				$tpl->set('[/personal]','');
			} else 
				$tpl->set_block("'\\[personal\\](.*?)\\[/personal\\]'si","");

Найти:

		//Если все хорошо, то выводим дальше
		} else {
			$CheckBlackList = CheckBlackList($id);
			
			$user_privacy = xfieldsdataload($row['user_privacy']);

			$user_name_lastname_exp = explode(' ', $row['user_search_pref']);
			$user_country_city_name_exp = explode('|', $row['user_country_city_name']);

Ниже добавить:

            $user_country_city_namesr_exp = explode('|', $row['user_country_city_namesr']);
            $user_country_city_namevi_exp = explode('|', $row['user_country_city_namevi']);
            $user_country_city_nameca_exp = explode('|', $row['user_country_city_nameca']);
            $user_country_city_namesl_exp = explode('|', $row['user_country_city_namesl']);

7. Открываем /templates/Default/profile.tpl, ищем:

[not-info-myinfo]<div class="flpodtext">О себе:</div> <div class="flpodinfo">{myinfo}</div>[/not-info-myinfo]

Ниже ставим:

[education]<div class="fieldset"><div class="w2_b" [owner]style="width:210px;"[/owner]>Среднее образование [owner]<span><a href="/edit&act=education" onClick="Page.Go(this.href); return false;">редактировать</a></span>[/owner]</div></div> 
   [countrysr]<div class="flpodtext">Страна:</div> <div class="flpodinfo">{countrysr}</div>[/countrysr]
   [citysr]<div class="flpodtext">Город:</div> <div class="flpodinfo">{citysr}</div>[/citysr]
   [shkola]<div class="flpodtext">Школа:</div> <div class="flpodinfo"><a href="/?go=search&shkola={shkola}" onClick="Page.Go(this.href); return false">{shkola}</a></div>[/shkola]
   [nacalosr]<div class="flpodtext">Начало обучения:</div> <div class="flpodinfo">{nacalosr}</div>[/nacalosr]
   [konecsr]<div class="flpodtext">Окончания обучения:</div> <div class="flpodinfo">{konecsr}</div>[/konecsr]
   [datasr]<div class="flpodtext">Дата выпуска:</div> <div class="flpodinfo">{datasr}</div>[/datasr]
   [klass]<div class="flpodtext">Класс:</div> <div class="flpodinfo">{klass}</div>[/klass]
   [spec]<div class="flpodtext">Специализация:</div> <div class="flpodinfo"><a href="/?go=search&spec={spec}" onClick="Page.Go(this.href); return false">{spec}</a></div>[/spec]
   [/education]
[higher_education]<div class="fieldset"><div class="w2_b" [owner]style="width:210px;"[/owner]>Высшее образование [owner]<span><a href="/edit&act=higher_education" onClick="Page.Go(this.href); return false;">редактировать</a></span>[/owner]</div></div> 
[countryvi]<div class="flpodtext">Страна:</div> <div class="flpodinfo">{countryvi}</div>[/countryvi]
   [cityvi]<div class="flpodtext">Город:</div> <div class="flpodinfo">{cityvi}</div>[/cityvi]
   [vuz]<div class="flpodtext">ВУЗ:</div> <div class="flpodinfo"><a href="/?go=search&vuz={vuz}" onClick="Page.Go(this.href); return false">{vuz}</a></div>[/vuz]
   [fac]<div class="flpodtext">Факультет:</div> <div class="flpodinfo"><a href="/?go=search&fac={fac}" onClick="Page.Go(this.href); return false">{fac}</a></div>[/fac]
   [form]<div class="flpodtext">Форма обучения:</div> <div class="flpodinfo">{form}</div>[/form]
   [statusvi]<div class="flpodtext">Статус:</div> <div class="flpodinfo">{statusvi}</div>[/statusvi]
   [datavi]<div class="flpodtext">Дата выпуска:</div> <div class="flpodinfo">{datavi}</div>[/datavi]
   [/higher_education]
[career]<div class="fieldset"><div class="w2_b" [owner]style="width:200px;"[/owner]>Карьера [owner]<span><a href="/edit&act=career" onClick="Page.Go(this.href); return false;">редактировать</a></span>[/owner]</div></div> 
   [countryca]<div class="flpodtext">Страна:</div> <div class="flpodinfo">{countryca}</div>[/countryca]
   [cityca]<div class="flpodtext">Город:</div> <div class="flpodinfo">{cityca}</div>[/cityca]
   [mesto]<div class="flpodtext">Место работы:</div> <div class="flpodinfo"><a href="/?go=search&mesto={mesto}" onClick="Page.Go(this.href); return false">{mesto}</a></div>[/mesto]
   [nacaloca]<div class="flpodtext">Начало работы:</div> <div class="flpodinfo">{nacaloca}</div>[/nacaloca]
   [konecca]<div class="flpodtext">Окончания работы:</div> <div class="flpodinfo">{konecca}</div>[/konecca]
   [dolj]<div class="flpodtext">Должность:</div> <div class="flpodinfo"><a href="/?go=search&dolj={dolj}" onClick="Page.Go(this.href); return false">{dolj}</a></div>[/dolj][/career]
 [military]<div class="fieldset"><div class="w2_b" [owner]style="width:200px;"[/owner]>Военная служба [owner]<span><a href="/edit&act=military" onClick="Page.Go(this.href); return false;">редактировать</a></span>[/owner]</div></div> 
   [countrysl]<div class="flpodtext">Страна:</div> <div class="flpodinfo">{countrysl}</div>[/countrysl]
   [citysl]<div class="flpodtext">Город:</div> <div class="flpodinfo">{citysl}</div>[/citysl]
   [chast]<div class="flpodtext">Воисковая часть:</div> <div class="flpodinfo"><a href="/?go=search&chast={chast}" onClick="Page.Go(this.href); return false">{chast}</a></div>[/chast]
   [zvanie]<div class="flpodtext">Воинское звание:</div> <div class="flpodinfo"><a href="/?go=search&zvanie={zvanie}" onClick="Page.Go(this.href); return false">{zvanie}</a></div>[/zvanie]
   [nacalosl]<div class="flpodtext">Начало службы:</div> <div class="flpodinfo">{nacalosl}</div>[/nacalosl]
   [konecsl]<div class="flpodtext">Окончания службы:</div> <div class="flpodinfo">{konecsl}</div>[/konecsl][/military]
 [personal]<div class="fieldset"><div class="w2_b" [owner]style="width:200px;"[/owner]>Жизненная позиция [owner]<span><a href="/edit&act=personal" onClick="Page.Go(this.href); return false;">редактировать</a></span>[/owner]</div></div> 
   [pred]<div class="flpodtext">Полит. предпочтения:</div> <div class="flpodinfo">{pred}</div>[/pred]
   [miro]<div class="flpodtext">Мировозрение:</div> <div class="flpodinfo"><a href="/?go=search&miro={miro}" onClick="Page.Go(this.href); return false">{miro}</a></div>[/miro]
   [jizn]<div class="flpodtext">Главное в жизни:</div> <div class="flpodinfo">{jizn}</div>[/jizn]
   [ludi]<div class="flpodtext">Главное в людях:</div> <div class="flpodinfo">{ludi}</div>[/ludi]
   [kurenie]<div class="flpodtext">Отн. к курению:</div> <div class="flpodinfo">{kurenie}</div>[/kurenie]
   [alkogol]<div class="flpodtext">Отн. к алкоголю:</div> <div class="flpodinfo">{alkogol}</div>[/alkogol]
   [narkotiki]<div class="flpodtext">Отн. к наркотикам:</div> <div class="flpodinfo">{narkotiki}</div>[/narkotiki]
   [vdox]<div class="flpodtext">Вдохновляют:</div> <div class="flpodinfo">{vdox}</div>[/vdox]
   [/personal]

8. И теперь что-бы было весело, добавляем запросы в vii_users, вручную :lol:

	user_pred int(20),
	user_miro varchar(60),
	user_jizn int(11),
	user_ludi int(11),
	user_kurenie int(11),
	user_alkogol int(11),
	user_narkotiki int(11),
	user_vdox varchar(60),
	user_mesto varchar(50),
	user_nacaloca int(11),
	user_konecca int(11),
	user_dolj varchar(150),
	user_countryca varchar(6),
	user_cityca varchar(6),
	user_shkola varchar(100),
	user_datasr int(11),
	user_klass int(11),
	user_spec varchar(100),
	user_nacalosr int(11),
	user_konecsr int(11),
	user_countrysr varchar(6),
	user_citysr varchar(6),
	user_vuz varchar(100),
	user_form varchar(100),
	user_statusvi int(11),
	user_datavi int(11),
	user_countryvi varchar(6),
	user_cityvi varchar(6),
	user_country_city_namesr varchar(100),
	user_country_city_namevi varchar(100),
	user_country_city_nameca varchar(100),
	user_chast varchar(150),
	user_zvanie varchar(150),
	user_nacalosl int(11),
	user_konecsl int(11),
	user_countrysl varchar(6),
	user_citysl varchar(6),
	user_country_city_namesl varchar(100),
	user_fac varchar(100)

Автор мода - неизвествен
Выпилял и довёл до ума - Shaman
 

 

  • Upvote 2

Share this post


Link to post
Share on other sites

Всё сделал по инструкции, работает только раздел "Служба" (из новодобавленных), в остальных пунктах пишет "Ошибка сервера, попробуйте обновить страницу позже.", подскажите может что то напутал?
Не понял в описание вот этого:

В 14.07.2015 в 04:03, Shaman Daniels сказал:

Далее нужно закрыть все вкладки дабы вся эта каша работала, показываю на одном примере - соображайте и меняйте по всем!

 

Share this post


Link to post
Share on other sites
28 минут назад, Disy сказал:

Всё сделал по инструкции, работает только раздел "Служба" (из новодобавленных), в остальных пунктах пишет "Ошибка сервера, попробуйте обновить страницу позже.", подскажите может что то напутал?
Не понял в описание вот этого:

 

Давно это было, челик, при всём желании помочь - не секу если честно...
Точно знаю, что это работало на обычной vii, вот наглядный тому пример

 

Share this post


Link to post
Share on other sites
38 минут назад, Shaman Daniels сказал:

Давно это было, челик, при всём желании помочь - не секу если честно...
Точно знаю, что это работало на обычной vii, вот наглядный тому пример

 

В этом то и дело что у меня VII, и работае только один раздел, хз что не нравиться коду..

Share this post


Link to post
Share on other sites
2 часа назад, Disy сказал:

Всё сделал по инструкции, работает только раздел "Служба" (из новодобавленных), в остальных пунктах пишет "Ошибка сервера, попробуйте обновить страницу позже.", подскажите может что то напутал?
Не понял в описание вот этого:

 

В базе нет необходимых полей, таблиц.

Share this post


Link to post
Share on other sites
2 минуты назад, Mario сказал:

В базе нет необходимых полей, таблиц.

В базе всё как раз таки есть, по этому и хз зачем ругается..

 

Share this post


Link to post
Share on other sites
2 минуты назад, Disy сказал:

В базе всё как раз таки есть, по этому и хз зачем ругается..

 

В system/classes/mysql.php найди Ошибка сервера, попробуйте обновить страницу позже. и вставь дальше ' . $query . ' ' . $error_num . ', тебе покажет  чего.

 

Безымянный.png

Share this post


Link to post
Share on other sites
4 минуты назад, Mario сказал:

В system/classes/mysql.php найди Ошибка сервера, попробуйте обновить страницу позже. и вставь дальше ' . $query . ' ' . $error_num . ', тебе покажет  чего.

 

Безымянный.png

Ошибка сервера, попробуйте обновить страницу позже. SELECT user_pred, user_miro, user_jizn, user_ludi, user_kurenie, user_alkogol, user_narkotiki, user_vdox FROM `wg_users` WHERE user_id = '1' 1054


Но у меня в базе все поля прописаны..

Share this post


Link to post
Share on other sites
6 минут назад, Disy сказал:

Ошибка сервера, попробуйте обновить страницу позже. SELECT user_pred, user_miro, user_jizn, user_ludi, user_kurenie, user_alkogol, user_narkotiki, user_vdox FROM `wg_users` WHERE user_id = '1' 1054


Но у меня в базе все поля прописаны..

А если так? Ошибка сервера, попробуйте обновить страницу позже. и вставь дальше ' . $query . ' ' . $error . '

Share this post


Link to post
Share on other sites
15 минут назад, Mario сказал:

А если так? Ошибка сервера, попробуйте обновить страницу позже. и вставь дальше ' . $query . ' ' . $error . '

SELECT user_pred, user_miro, user_jizn, user_ludi, user_kurenie, user_alkogol, user_narkotiki, user_vdox FROM `wg_users` WHERE user_id = '1' Unknown column 'user_pred' in 'field list'

Share this post


Link to post
Share on other sites
14 минут назад, Disy сказал:

SELECT user_pred, user_miro, user_jizn, user_ludi, user_kurenie, user_alkogol, user_narkotiki, user_vdox FROM `wg_users` WHERE user_id = '1' Unknown column 'user_pred' in 'field list'

Ну видимо у тебя уже есть юзеры в бд, вот тебе на его столбцы и ругается. Если всё в бд (согласно пункту №8 ) - добавил, то тогда удали всех юзеров и регнись опять. Или там нужно вручную юзерам прописывать информацию на эти столбцы.

Share this post


Link to post
Share on other sites
16 минут назад, Disy сказал:

SELECT user_pred, user_miro, user_jizn, user_ludi, user_kurenie, user_alkogol, user_narkotiki, user_vdox FROM `wg_users` WHERE user_id = '1' Unknown column 'user_pred' in 'field list'

Тебе пишет, что колонки нет, так что зачем рассказывать сказки...

Share this post


Link to post
Share on other sites
1 минуту назад, Shaman Daniels сказал:

Ну видимо у тебя уже есть юзеры в бд, вот тебе на его столбцы и ругается. Если всё в бд (согласно пункту №8 ) - добавил, то тогда удали всех юзеров и регнись опять. Или там нужно вручную юзерам прописывать информацию на эти столбцы.

Разобрался! Нужно каждую колонку заного переписать, при этом копируя ее с текста ошибка (по факту меняю на тоже самое но действует способ) ;)
Спасибо за коды ошибок, без тебя не разобрался бы всё же;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×