Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2014-12-28 22:14:25

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Как создать новое поле в профиле?

Подскажите как создать новое поле, как стандартное "Сайт" в профиле, как сделать поле смена семейного положения, например "В активном поиске", "Женат" но не выбирать на ком.


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#2 2014-12-29 03:30:19

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как создать новое поле в профиле?

плагин xfields,включаешь,и настраиваешь,в каждом плагине есть файл с инструкцией redme.

Изменено irbees2008 (2014-12-29 03:33:15)

Не в сети

#3 2014-12-30 22:30:14

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

есть, но не сохраняет значение инструкцию не нашел


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#4 2014-12-31 03:32:41

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как создать новое поле в профиле?

cnkqbyse5zy5g6zhc9mdxqgfy.gif
e4fm28s474ya8637r73spj7o1.gif

Изменено irbees2008 (2014-12-31 03:35:23)

Не в сети

#5 2015-01-02 00:03:40

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Спасибо, обнаружил я выводил не правильно, в шаблоне profile.tpl
<tr>
                <td>{{ lang.uprofile['city'] }}:</td>
                <td class="input"><input type="text" name="xfields_city" value=""/></td>
            </tr>
Как правильно вывести?


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#6 2015-01-02 00:55:15

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: Как создать новое поле в профиле?

jacobflow, добавь {{ debugValue(p.xfields) }} в файл profile.tpl и тебе станет доступны все параметры выводимые плагином

Не в сети

#7 2015-01-03 18:19:03

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Вывело:
debugValue:
array (
  0 => '',
)


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#8 2015-01-03 22:01:20

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: Как создать новое поле в профиле?

jacobflow, у тебя доп. поля для профиля созданы ?

Не в сети

#9 2015-01-03 22:41:11

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Как создать новое поле в профиле?

jacobflow, и проверь что у тебя последняя версия двига + выключи и включи заново плагин xfields.

Не в сети

#10 2015-01-03 23:35:31

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Версия 0.9.3 + SVN [SVN1295+] отключение и включение плагина не помогло.


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#11 2015-01-04 03:37:22

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как создать новое поле в профиле?

в файле profile.tpl есть строчка {% if pluginIsActive('xfields') %}{{ plugin_xfields_0 }}{% endif %} ? посмотри здесь http://ngcms.ru/forum/viewtopic.php?id=2936

Изменено irbees2008 (2015-01-04 03:39:02)

Не в сети

#12 2015-01-04 17:50:18

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Сделал все как написано, строка есть, в profile.tpl выводится как нужно но не сохраняет текст, в users.tpl выводится просто [xfield_city][/xfield_city] хотя плагин включен.


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#13 2015-01-04 17:57:55

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Все сохраняет, осталось в users.tpl выводится просто [xfield_city][/xfield_city] хотя плагин включен.


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#14 2015-01-04 18:43:17

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Как создать новое поле в профиле?

Все сохраняет, осталось в users.tpl выводится просто [xfield_city][/xfield_city] хотя плагин включен.

Я для этого у себя на сайте сделал небольшой хак в плагине uprofile (uprodile.php)

$tVars = array(
		'userRec'		=> $urow,
		'user'			=> array(
			'id'			=>	$urow['id'],
			'name'			=>	$urow['name'],  // 3 строки ниже - дописано мной			
			'fio'			=>	$urow['xfields_fio'],
			'adress'		=>	$urow['xfields_postadress'],
			'phone'		        =>	$urow['xfields_phone'],
// и так далее...

то есть дописал три строки для каждого из своих полей (у меня - fio, postadress и phone)
После этого в шаблоне users.tpl становятся доступными переменные доп. полей , выглядят так: {{ user.phone }}

Кстати, мне и для email пришлось это делать, т. к. в users.tpl эта переменная недоступна.
Естессно, хак корректно рабоатет с полями типа "текст", с группой изображений и т. д. не проверял.

Изменено Zemlemer (2015-01-04 18:50:54)

Не в сети

#15 2015-01-04 20:28:00

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Что то и хак не сработал, что ж мне так не везёт( в БД данные поля есть, сохраняются в базу, а вывести ну никак не выходит


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#16 2015-01-06 15:59:25

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,031
Рейтинг :   37 

Re: Как создать новое поле в профиле?

jacobflow, напиши доступ к админке в лс, посмотрю.

Хотя странно я делал все работало.
http://ngcms.ru/forum/viewtopic.php?id=2936

Не в сети

#17 2015-01-06 16:35:23

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как создать новое поле в профиле?

easmik, так все и работает,это надо смотреть шаблон,где то косяк

Не в сети

#18 2015-01-06 16:42:15

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

easmik пишет:

jacobflow, напиши доступ к админке в лс, посмотрю.

Хотя странно я делал все работало.
http://ngcms.ru/forum/viewtopic.php?id=2936

Доступ к админке пока не напишу, другая проблема, на хостере не авторизуется, а на локалке норм, могу только двиг скинуть как есть все.


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#19 2015-01-06 16:47:05

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Вот моя сборка:
https://yadi.sk/d/FF8pJipKdoyKd


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#20 2015-01-09 20:39:05

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

Zemlemer пишет:

Все сохраняет, осталось в users.tpl выводится просто [xfield_city][/xfield_city] хотя плагин включен.

Я для этого у себя на сайте сделал небольшой хак в плагине uprofile (uprodile.php)

$tVars = array(
		'userRec'		=> $urow,
		'user'			=> array(
			'id'			=>	$urow['id'],
			'name'			=>	$urow['name'],  // 3 строки ниже - дописано мной			
			'fio'			=>	$urow['xfields_fio'],
			'adress'		=>	$urow['xfields_postadress'],
			'phone'		        =>	$urow['xfields_phone'],
// и так далее...

то есть дописал три строки для каждого из своих полей (у меня - fio, postadress и phone)
После этого в шаблоне users.tpl становятся доступными переменные доп. полей , выглядят так: {{ user.phone }}

Кстати, мне и для email пришлось это делать, т. к. в users.tpl эта переменная недоступна.
Естессно, хак корректно рабоатет с полями типа "текст", с группой изображений и т. д. не проверял.

Спасибо хак работает!!!!! очень круто вышло, не выводило потому что нужно вставлять после:
'site'            =>    secure_html($urow['site']),
А я вставлял в uprofile.php после
'hasIcq'        => is_numeric($urow['icq'])?1:0, и не выводило


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#21 2015-01-11 00:55:51

jacobflow
Участник
Откуда Украина
Зарегистрирован: 2014-12-17
Сообщений: 48
Рейтинг :   
Сайт

Re: Как создать новое поле в профиле?

"Группа изображений" в плагине xfields не сохраняет описание картинки, как удалить чтоб не отображало ввод описания для картинки?


Никакие законы, никакие меры, придуманные людьми, не могут предотвратить нравственное убийство, убийство словом.
(C)Бальзак Оноре.

Не в сети

#22 2015-01-17 00:42:49

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Как создать новое поле в профиле?

jacobflow пишет:

"Группа изображений" в плагине xfields не сохраняет описание картинки, как удалить чтоб не отображало ввод описания для картинки?

Проверил, в GIT версии описание работает корректно.

Не в сети

Подвал раздела

Работает на FluxBB