Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

F.A.Q.

  • Список форумов
  • ppkBB3cker
  • Остальное
  • F.A.Q.

Дополнительные поля на трекере

F.A.Q. по трекеру и его настройкам
105 сообщений
  • 1
  • 2
  • 3
  • 4
  • 5
  • Перейти на страницу:
  • 11
  • След.
Просмотры: 49702 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 27 мар 2010, 17:24
В трекере начиная с ревизии 20121121 и обновления #44 дополнительные поля добавляются через адм. раздел.

Описание использования файла дополнительных полей в файле /language/ЯЗЫК/ppkBB3cker.php, в версии трекера v.2 дополнительные поля находятся в файле /language/ЯЗЫК/mods/ppkbb3cker_addfields.php

Массив 'TRACKER_FORUM_ADDFIELDS'
Основной массив, для добавления какого-нибудь поля достаточно указать его значение здесь
Например добавление:

Код: Выделить всё

'somefield'=>'Какое-то поле',
- создаст текстовое поле с именем 'Какое-то поле'

Массив или переменная 'TRACKER_FORUM_ADDFIELDS_HLP'

Отображает строку примера для добавленного поля:

Код: Выделить всё

'somefield'=>'Подсказка',
- для поля 'somefield'/'Какое-то поле' будет отображено: 'Пример: Подсказка'
если значением является массив, будет отображён выпадающий список с возможностью автоматической вставки в соответствующее поле:

Код: Выделить всё

'somefield'=>array('Подсказка1', 'Подсказка2', 'Подсказка3'),
- при выборе в форме значения 'Подсказка2', в поле 'Какое-то поле' вставится значение 'Подсказка2'

Массив 'TRACKER_FORUM_ADDFIELDS_DEF'
НЕ используется

Массив 'TRACKER_FORUM_ADDFIELDS_BR'
Используется при необходимости отделения поля новой строкой или каким-либо значением, например:

Код: Выделить всё

'somefield'="\r\n",
- поле 'somefield'/'Какое-то поле' будет отделено от предыдущего поля новой (пустой) строкой

Массив 'TRACKER_FORUM_ADDFIELDS_FIELDS'
Используется при необходимости создания поля с индивидуальным стилем, например:

Код: Выделить всё

'somefield'='<input class="special" size="10" type="text" maxlength="45" name="%s" value="%s" />',
- поле 'somefield'/'Какое-то поле' будет отображено с указанными значениями, этот массив является приоритетным по отношению к другим, т.е. если для какого-либо поля здесь будет указано значение - будет использоваться оно, а не значение из нижеуказанных.

Массив 'TRACKER_FORUM_ADDFIELDS_TA'
Обозначает является поле многострочным или однострочным, например:

Код: Выделить всё

'somefield'=>1,
- сделает поле 'somefield'/'Какое-то поле' многострочным

Массив 'TRACKER_FORUM_ADDFIELDS_TEXT'
Используется как вариант по умолчанию для однострочных полей

Массив 'TRACKER_FORUM_ADDFIELDS_TEXTAREA'
Используется как вариант по умолчанию для многострочных полей

Массив 'TRACKER_FORUM_ADDFIELDS_COUNT'
Используется для создания нескольких одноимённых полей
Например добавление:

Код: Выделить всё

'somefield'=>3,
- создаст три одинаковых текстовых поля для 'somefield'/'Какое-то поле'

Массив 'TRACKER_FORUM_ADDFIELDS_BBCODES'
Используется для помещения одноимённых полей в тэг BB-код
Например добавление:

Код: Выделить всё

'somefield'=>'[img]%s[/img]',
- при отправке/предпросмотре сообщения заключит каждое из трёх (или меньше в зависимости от того сколько из полей будет заполнено) одноимённых полей 'somefield'/'Какое-то поле' в тэг [img]

Массив 'TRACKER_FORUM_ADDFIELDS_BBCODE'
Используется для помещения группы одноимённых полей в тэг BB-код
Например добавление:

Код: Выделить всё

'somefield'=>'[spoiler]%s[/spoiler]',
- при отправке/предпросмотре сообщения заключит всю группу одноимённых полей 'somefield'/'Какое-то поле' в тэг

Пример создания трёх полей Скриншоты с автоматическим помещением их в тэг spoiler:

Код: Выделить всё

'TRACKER_FORUM_ADDFIELDS'=> array('screenshots'=>'Скриншоты',),
'TRACKER_FORUM_ADDFIELDS_COUNT'=>array('screenshots'=>3,),
'TRACKER_FORUM_ADDFIELDS_BBCODE'=>array('screenshots'=>'[spoiler="Скриншоты"]%s[/spoiler]',),
'TRACKER_FORUM_ADDFIELDS_BBCODES'=>array('screenshots'=>'[img]%s[/img]',),	
Пример создания поля Постер с автоматическим помещением его в тэг spoiler:

Код: Выделить всё

'TRACKER_FORUM_ADDFIELDS'=> array('poster'=>'Постер',),
'TRACKER_FORUM_ADDFIELDS_COUNT'=>array(),// или 'TRACKER_FORUM_ADDFIELDS_COUNT'=>array('poster'=>1,),
'TRACKER_FORUM_ADDFIELDS_BBCODE'=>array('poster'=>'[spoiler="Постер"]%s[/spoiler]'),
'TRACKER_FORUM_ADDFIELDS_BBCODES'=>array('poster'=>'[img]%s[/img]'),
Для того, чтобы доп. поля добавлялись после основного текста, нужно в файле /tracker/include/posting_addfields_add1.php
заменить

Код: Выделить всё

$post_addfields ? $_REQUEST['message']=$post_addfields."\r\n".$_REQUEST['message'] : '';
на

Код: Выделить всё

$post_addfields ? $_REQUEST['message']=$_REQUEST['message']."\r\n".$post_addfields : '';
PPK
guru3000
Пользователь
Сообщения: 139
Зарегистрирован: 01 мар 2010, 13:42
Сообщение 27 мар 2010, 18:18
Спасибо, ОЧЕНЬ нужная информация - сразу отпало множество вопросов!!!!
guru3000
DonPedro
Пользователь
Сообщения: 1
Зарегистрирован: 10 апр 2010, 01:28
Сообщение 18 апр 2010, 20:36
А у меня добавился вопрос по поводу дополнительных полей : Как прописать стили вывода этих полей? Шрифт , размер шрифта , цвет шрифта ? :o
DonPedro
inter1c
Пользователь
Сообщения: 12
Зарегистрирован: 24 мар 2010, 00:51
Сообщение 10 июн 2010, 02:05
PPK писал(а):Массив 'TRACKER_FORUM_ADDFIELDS_FIELDS'
Используется при необходимости создания поля с индивидуальным стилем, например:

Код: Выделить всё
'somefield'='<input class="special" size="10" type="text" maxlength="45" name="%s" value="%s" />',

- поле 'somefield'/'Какое-то поле' будет отображено с указанными значениями, этот массив является приоритетным по отношению к другим, т.е. если для какого-либо поля здесь будет указано значение - будет использоваться оно, а не значение из нижеуказанных.
Необходимо в сообщении некоторые (не все) поля выделить другим цветом (например "в ролях"- acters). Как я могу это сделать. Не силен в PHP. Заранее спасибо!!!
inter1c
Caratel
Пользователь
Сообщения: 123
Зарегистрирован: 01 июн 2009, 10:48
Сообщение 13 июн 2010, 00:04
Спасибо, полезная инфа, доработал релиз-визард, теперь всё замечательно =)
Caratel
darkOnoid
Пользователь
Сообщения: 25
Зарегистрирован: 29 июн 2010, 12:24
Сообщение 23 авг 2010, 15:27
PPK писал(а):Массив 'TRACKER_FORUM_ADDFIELDS_BR'
Используется при необходимости отделения поля новой строкой или каким-либо значением, например:

Код: Выделить всё
'somefield'="\r\n",

- поле 'somefield'/'Какое-то поле' будет отделено от предыдущего поля новой (пустой) строкой
Так не прокатило.
А вот так прокатило:

Код: Выделить всё

 'somefield'='"\r\n"',
Полный код массива:

Код: Выделить всё

'TRACKER_FORUM_ADDFIELDS_BR'=>array('somefield'=>'"\r\n"', ),
Оч удобно при создании блоков описания релиза ;)
darkOnoid
darkOnoid
Пользователь
Сообщения: 25
Зарегистрирован: 29 июн 2010, 12:24
Сообщение 23 авг 2010, 16:12
inter1c писал(а):Необходимо в сообщении некоторые (не все) поля выделить другим цветом (например "в ролях"- acters). Как я могу это сделать. Не силен в PHP. Заранее спасибо!!!
В Вашем случае массив

Код: Выделить всё

'TRACKER_FORUM_ADDFIELDS_FIELDS'
не подойдет. Используйте массив

Код: Выделить всё

'TRACKER_FORUM_ADDFIELDS_BBCODE'
Пример:

Код: Выделить всё

TRACKER_FORUM_ADDFIELDS_BBCODE'=>array('execut'=>'[color=#0000FF]%s[/color]', ),
darkOnoid
viktor6
Донатор
Сообщения: 112
Зарегистрирован: 11 окт 2010, 23:13
Сообщение 21 дек 2010, 03:23
Ребята помогите разобраться
я в масив TRACKER_FORUM_ADDFIELDS добавил поле

Код: Выделить всё

'nazvanie'=>'Название',
и в этот масив добавил TRACKER_FORUM_ADDFIELDS_BBCODE

Код: Выделить всё

'nazvanie'=>'[color=#0000FF][center]%s[/center][/color]',
получилось

Код: Выделить всё

'TRACKER_FORUM_ADDFIELDS_BBCODE'=>array('screenshots'=>'[spoiler="Скриншоты"]%s[/spoiler]',
	                'poster'=>'[spoiler="Постер"]%s[/spoiler]',
	                'nazvanie'=>'[color=#0000FF][center]%s[/center][/color]',
	                ),
и теперь когда в поле Название вношу данные то оно отображается так
Название: проверка

Код: Выделить всё

[color=#0000FF][center][b]Название[/b]: проверка[/center][/color]
а я хочу сделать чтобы оно таким кодом было

Код: Выделить всё

[color=#0000FF][center]проверка[/center][/color]
тобеш без слова Название
как такое можно реализовать
или если такое нельзя сделать то как сделать чтобы только содержимое поля было другим цветом
viktor6
viktor6
Донатор
Сообщения: 112
Зарегистрирован: 11 окт 2010, 23:13
Сообщение 22 дек 2010, 19:24
Кому интересно нужно было вместо масива TRACKER_FORUM_ADDFIELDS_BBCODE в ставит в масив TRACKER_FORUM_ADDFIELDS_BBCODES
viktor6
Alexandr_777_
Пользователь
Сообщения: 13
Зарегистрирован: 04 ноя 2010, 13:05
Сообщение 03 янв 2011, 20:07
Что-то с первого поста темы у меня ничего не вышло.... :( Мне нужно добавить всего лишь два поля - "Субтитры" и "Звуковые дорожки"....
Alexandr_777_
105 сообщений
  • 1
  • 2
  • 3
  • 4
  • 5
  • Перейти на страницу:
  • 11
  • След.

Вернуться в «F.A.Q.»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo