Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Posted

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

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

 

в общем в стандартных параметрах в 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 

 

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

 

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

 

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

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

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

  • Author

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

 

по мимо этих :

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

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

 

 

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

и так далее !

 

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

 

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

Edited by NCsoft

  • Author

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

 

 

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


 

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

  • Author

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

 

untitled.png

 

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

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

 

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

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.