Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

Раздел предназначен для вопросов, связанных с администрированием: настройки разделов и форумов, настройки групп и маски доступа, системные настройки и настройки безопасности, модерирование и мультимодерация, журналы, аркады, темы и сообщения, профиль пользователей и прочие настройки админцентра.

Название темы, содержание сообщения и поиск тем. Создание тем в разделе:

Страницы: (2) 1 [2]   ( Перейти к первому непрочитанному сообщению ) Closed TopicStart new topicStart Poll

> о доп. полях
Dron
Отправлено: Авг 15 2011, 23:20
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Цитата (anaxio @ Авг 15 2011, 16:39)
я вот вставлял
Код
<!-- призы и подарки --> <script> if ("$name" == "field_X") { document.theForm.field_X.style.visibility="hidden"; document.write("</br>Вы не можете редактировать это поле.") } </script> <!-- конец призов и подарков -->

так доп. поля, которые писал в код вообще пропадают. а по другому не знаю как сделать.


Вопрос на засыпку: А куда именно вы вставляете этот код?
Я вот сейчас почитав данную тему, даже в виде эксперимента вспомнил как это делать и потестил на тестовом форуме - все очень даже хорошо работает - при условии, что все правильно сделано. Могу даже пример показать.


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

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
anaxio
Отправлено: Авг 15 2011, 23:21
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 99
Пользователь №: 3 273
Регистрация: 24-Июля 11
Member Offline

Репутация: нет




Dron, вот сюда, в низ:
Редактирование профиля (User Control Panel Section) - Profile Form: Custom Profile Text Input

Это сообщение отредактировал anaxio - Авг 15 2011, 23:21
Top
Dron
Отправлено: Авг 15 2011, 23:25
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Я взял за основу мод о Наградах.
Только не нужно не глядя копировать оттуда все подряд...
Там нужно взять только код запрета редактирования доп. поля юзером.
Далее идет стандартная вставка Переменной доп. поля в шаблон сообщения темы.
Вот пример работы поля: http://dron.ipb.su/
Логин Test
Пароль test


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

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
anaxio
Отправлено: Авг 15 2011, 23:36
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 99
Пользователь №: 3 273
Регистрация: 24-Июля 11
Member Offline

Репутация: нет




я вставляю выше написанный код, но ничего не происходит. Если поставить "Поле может быть отредактировано пользователем?", но он так и может редактировать его, остальные поля не видны (в которых ето запрещено), аналогично, если запрещено редактировать все поля - все доп.поля пропадают. может еще что то надо вставить? или может быть ето из за установленного нового вида профиля?

Это сообщение отредактировал anaxio - Авг 15 2011, 23:38
Top
Dron
Отправлено: Авг 16 2011, 00:02
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




На самом деле все просто... Не понимаю почему у вас не работает (при условии, что все правильно сделано).
Для начала создаем доп поле:
Цитата
Название - Звание
Описание - Звание
Тип поля - Текстовое поле
Максимальное кол-во символов - 20
Порядковый номер отображения - (Все зависит от того сколько доп. полей создано уже) у меня это цифра 1
Добавить это поле и на страницу регистрации? - Нет
Сделать это поле обязательным для заполнения? - Нет
Скрыть это поле в профиле? - Нет
Поле может быть отредактировано пользователем? - Да
Важно: Запоминаем id поля (field_х)

Далее Идем:
Редактирование профиля (User Control Panel Section) -- Profile Form: Custom Profile Text Input В самый низ вставляем:
Цитата
<!-- Звание -->
<script>
  if ("$name" == "field_х")
      {
        document.theForm.field_х.style.visibility="hidden";
        document.write("</br>Вы не можете редактировать это поле.")
      }
</script>
<!--  конец Звание -->
Не забываем менять field_х на id своего поля (в данном коде это делается в двух местах). СОХРАНЯЕМ

Далее Идем: Просмотр темы (Topic View Section) -- Post Entry
Там ищем к примеру:
Цитата
{$author['member_joined']}<br />
и ниже этого добавляем следующий код:
Цитата
Звание: {$author['field_х']}<br />
И снова не забываем указывать id своего поля. СОХРАНЯЕМ

Теперь о главном! Не забываем зайти в Экономия CPU и Разрешить отображение дополнительных полей профиля в темах.


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

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
anaxio
Отправлено: Авг 16 2011, 01:25
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 99
Пользователь №: 3 273
Регистрация: 24-Июля 11
Member Offline

Репутация: нет




спасибо. теперь все работает. не знаю, я все так же делал. наверное ето из за названия кода:
Код
<!-- Звание -->

а я вставлял просто везде "Награды".
Top
anaxio
Отправлено: Авг 16 2011, 01:36
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 99
Пользователь №: 3 273
Регистрация: 24-Июля 11
Member Offline

Репутация: нет




а вот еще: разве можно только "такими полями" делать поля только текст. область? а то остальные виды поля юзеры могут редактировать(( как сделать что бы "Выпадающее меню" и "текстовая область" тоже были как текст. область.
Top
stopme
Отправлено: Авг 16 2011, 02:08
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 16
Пользователь №: 3 278
Регистрация: 26-Июля 11
Member Offline

Репутация: 3




Код
спасибо. теперь все работает. не знаю, я все так же делал. наверное ето из за названия кода:

Он здесь не причем.
Top
Dron
Отправлено: Авг 16 2011, 06:30
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Цитата (anaxio @ Авг 16 2011, 04:36)
а вот еще: разве можно только "такими полями" делать поля только текст. область? а то остальные виды поля юзеры могут редактировать(( как сделать что бы "Выпадающее меню" и "текстовая область" тоже были как текст. область.

Думаю по аналогии...
По логике, вид поля не имеет тут значения.


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

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
anaxio
Отправлено: Авг 16 2011, 12:01
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 99
Пользователь №: 3 273
Регистрация: 24-Июля 11
Member Offline

Репутация: нет




Цитата (Dron @ Сегодня, 07:30)
Думаю по аналогии...
По логике, вид поля не имеет тут значения.

извините, но не совсем понял. пробовал менять
Код
[document.theForm. [B]field[/B] _8.style.visibility="hidden";
document.write("Вы не можете редактировать это поле.")

но ничего не происходит.. думал что это отвечает за вид..

Это сообщение отредактировал anaxio - Авг 16 2011, 12:05
Top
Slesher
Отправлено: Авг 16 2011, 16:25
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




ну в принципе да.
стукните мне в личку.


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (2) 1 [2]  Closed TopicStart new topicStart Poll