Jump to content

Новые дополнительные поля


 Share

Recommended Posts

Доброго времени суток !

Сообосную данную ситуацию так что бы было понятно даже гуглу.

 

в общем в стандартных параметрах в IPB 3.1.4 ( Только этой пользуюсь , другие версии отрецаю за кривость )

есть такие функции как Настройки профиля -> Другая информация и там есть разделы AIM Skype ICQ и так далее

 

untitled.png

 

ведёный текст сохраняется в базу данных pfields_content ну и там присутствуют таблицы куда оно всё сохраняется !

 

untitled.png

 

ну в общем суть такова :

 

Как мне сделать что бы было не 10 а 20 таблиц , и в них была другая информация , а вернее другое название за место

AIM Skype ICQ пол сайт -> мои текста ! (Помимо того что бы переименовать в руссификаторе)

 

вот тобавить новые таблицы field_11 , field_12 , field_13 не проблема , а ситуация в том что их ядро не видет и не понимает ... вот сам и вопрос : как добавить в движок инфу что бы он считывал и добовлял инфу с новых таблиц от 11 до 20 (в каком файле php это всё указанно ?).

 

настройку в шаблоне провести не проблема так как там всё элементраное :

 

<if test="contact_field:|:$f->parsed">
<dt>{$f->raw_data['pf_title']}:</dt>
<dd>
	<if test="cf_icon:|:$f->raw_data['pf_icon']"><img src='{$this->settings['public_dir']}{$f->raw_data['pf_icon']}' alt='{$f->raw_data['pf_title']}' />&nbsp;</if>
	<if test="cf_array:|:is_array( $f->parsed )">
		<foreach loop="cfieldgroups:$f->parsed as $value">
			{$value}
		</foreach>
	<else />
		<if test="cf_aim:|:$f->raw_data['pf_key'] == 'aim'">
			<a class='url' href='aim:goim?screenname={$f->parsed}'>{$f->parsed}</a>
		<else />
			<if test="cf_msn:|:$f->raw_data['pf_key'] == 'msn'">
				<a class='url' href='msnim:chat?contact={$f->parsed}'>{$f->parsed}</a>
			<else />
				<if test="cf_yahoo:|:$f->raw_data['pf_key'] == 'yahoo'">
					<a class='url' href='ymsgr:sendIM?{$f->parsed}'>{$f->parsed}</a>
				<else />
					<if test="cf_icq:|:$f->raw_data['pf_key'] == 'icq'">
						<a class='url' type="application/x-icq" href='__www.icq.com/people/cmd.php?uin={$f->parsed}&amp;action=message'>{$f->parsed}</a>
					<else />
						<if test="cf_website:|:$f->raw_data['pf_key'] == 'website'">
							<a class='url uid' rel="me" href='{$f->parsed}'>{$f->parsed}</a>
						<else />
							<if test="cf_jabber:|:$f->raw_data['pf_key'] == 'jabber'">
								<a class='url' href='xmpp:{$f->parsed}'>{$f->parsed}</a>
							<else />
								<if test="cf_skype:|:$f->raw_data['pf_key'] == 'skype'">
									<a class='url' href='skype:{$f->parsed}?call'>{$f->parsed}</a>
								<else />
									{$f->parsed}
								</if>
							</if>
						</if>
					</if>
				</if>
			</if>
		</if>
	</if>
</dd>
</if>

 

 

в общем что посоветуете ?

 

в общем вообще желаю создать новый раздел ( Другая информация 2 ) и что бы в том окне отображалось то что введено в таблицах field_11=field_20 

 

и возможно ли сделать так что бы её мог заполнить только Админ и Модератор ?

 

благодарствую за выделенное внимание !

 

(!)-Очень срочная проблема

Link to comment
Share on other sites

Во-первых, мы старыми версиями (< 3.2) не особо занимается.

Во-вторых, ничего не понятно, вы можете просто переименовать поля, зачем что-то еще делать? Что вам вообще нужно, конкретней объясните.

Link to comment
Share on other sites

в данных настройках 10 пунсктов , мне нужно добавить ещё 10 штук ! что бы в общем количестве было 20 полей ввода информации

 

по мимо этих :

  • AIM
  • MSN
  • Сайт
  • ICQ
  • Yahoo
  • Jabber
  • Skype
  • Пол
  • Город
  • Интересы

 хочу добавить разделы

 

 

  • Язык программирования
  • Факультет обучения программированния
  • Какой год обучения
  • Сколько программ написано лично

и так далее !

 

я таблицы в MySQL создал field_11 по field_20 , но ситуация в том что движок не понимает куда обращаться и куда записывать , и что это за поля новые указаны в шаблоне и что за новые созданые таблицы в базе данных

 

(разницы нету что за версия так как таблицы одинаковые что в 314 версии что и в 333 версии) естествено что и в PHP тоже по преждену всё , вот меня и интересует вопрос : в каком PHP файле указаны скрипты для заимосвязи таблиц данных field_** с таблицами дополнительной инфы !

Edited by NCsoft
Link to comment
Share on other sites

так понятней будет ...

 

 

где прописано что движок понимает скрипт 


 

cf_aim:|:$f->raw_data['pf_key'] == 'aim'

 

и обращается за подгрузкой текста в базу данных в таблицу field_1 ?

 

 

вот что указывается в самом шаблоне :


 

		<if test="cf_aim:|:$f->raw_data['pf_key'] == 'aim'">
			<a class='url' href='aim:goim?screenname={$f->parsed}'>{$f->parsed}</a>
		<else />

 

--------------------------------

 

 

я же не могу просто написать в шаблоне новую строчку

 

 


 

		<if test="cf_facultet:|:$f->raw_data['pf_key'] == 'facultet'">
			<a class='url' href='aim:goim?screenname={$f->parsed}'>{$f->parsed}</a>
		<else />

 

 

так как система не поймёт скрипт 

 


cf_facultet:|:$f->raw_data['pf_key'] == 'facultet'

 

Админцетр тут просто в стороне на прекуре , так как он тоже является движком управления , и там небыло никогда функций с работой с ядром !
 
--------------------------
СКРИПТ -> ЯДРО -> DataBase = field_1
где это всё прописано ? в каком файле PHP ?
Edited by NCsoft
Link to comment
Share on other sites

Всем спасибо , действительно есть такая фишка даже в 314 версии )))

 

untitled.png

 

тему можно удалить так как бесполезная на данный момент !

Link to comment
Share on other sites

Всем спасибо , действительно есть такая фишка даже в 314 версии )))
В Админ-Центре их добавьте, в чем проблема?

 

Вот это вы намудрили... :19:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...