Support Ticket System

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Web-programmist
phpBB 1.2.1
Сообщения: 26
Стаж: 17 лет 2 месяца
Поблагодарили: 1 раз

Re: Support Ticket System

Сообщение Web-programmist »

Вот этот позволяет: Template post ACP
Качнуть можно отсюда http://www.obmana-net.ru/downloads.php? ... il&df_id=6
Но у меня никак не получается его в рабочее состояние привести.
Аватара пользователя
TSV
phpBB 1.4.2
Сообщения: 56
Стаж: 18 лет 3 месяца
Откуда: Чита
Поблагодарили: 2 раза

Re: Support Ticket System

Сообщение TSV »

Ага я тоже давно его качнул, надо попробовать воткнуть. Если получится отпишись как сделал.
Опыт позволяет нам ошибаться гораздо увереннее.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: Support Ticket System

Сообщение Simple »

Такой вопрос: как добавить квадратные чекбоксы в форму создания темы?
Сейчас есть такая функция:
сейчас.PNG
Насколько я знаю, круглые чекбоксы обозначаются типом radio и позволяют выбрать только один вариант ввода (как показано на картинке выше)
Хотелось бы иметь в редакторе сообщения и квадратный вариант чекбоса:
нужно.PNG
где можно выбрать от двух и более вариантов ввода.

Что бы было понятнее, что и где мне нужно, объясню подробнее, как работает мод:
1. Функция записывается в posting.php в четырех местах (код из мода приведен не весь, а только отвечающий за функцию вывода radio чекбоксов:
1,2 и 3 - это один большой кусок кода. Вставляется после $message_parser->message = utf8_normalize_nfc(request_var('message', '', true));

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

	//Support Ticket System MOD Beginn
	if ($post_data['enable_sts'] == TRUE && ($mode == 'post'))
	{
		$user->add_lang('mods/ticket');

		$phpbbknowledge = request_var('phpbbknowledge', 0);

		$messagetemp = '';

		// Wissenstand umwandeln
		if ($phpbbknowledge == '1')
		{
		  $phpbbknowledge = $user->lang['STS_BEGINNER'];
		}
		else if ($phpbbknowledge == '2')
		{
		  $phpbbknowledge = $user->lang['STS_BASICKNOW'];
		}
		else if ($phpbbknowledge == '3')
		{
		  $phpbbknowledge = $user->lang['STS_EXTENDED'];
		}
		else
		{
		  $phpbbknowledge = $user->lang['STS_PROFI'];
		}
2 (точками заменены ненужные переменные)

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

		// Nachricht formatieren
		$u1 = ........
		$u2 = .........
		$u3 = .............
		$u4 = $user->lang['STS_KNOWLEDGE'];
		$u5 = ..............
		$u6 = .................
		$u7 = ........
		$u8 = ...........
		$u9 = ................
		$u0 = .................
3

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

		$messagetemp .= ..........;
		$messagetemp .= .............;
		$messagetemp .= ....................;
		$messagetemp .= "[b]" . $u4 . "[/b] " . $phpbbknowledge . "\n";
		$messagetemp .= .............;
		$messagetemp .= ...........;
		$messagetemp .= ...............;
		$messagetemp .= ..................;
		$messagetemp .= ......................;
		$messagetemp .= ...................;
		$messagetemp .= .......................;
		$messagetemp .= ............................;

		$message_parser->message = $messagetemp;
	}
	//Support Ticket System MOD END
И последнее, 4е место, где пишется функция. Вставляется после 'UA_PROGRESS_BAR' => addslashes(append_sid("{$phpbb_root_path}posting.$phpEx", "f=$forum_id&mode=popup")),

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

//Support Ticket System MOD Beginn

	'STS_KNOWLEDGE'		=> request_var('phpbbknowledge', 0),

	//Support Ticket System MOD End 
Далее в язковом файле создаются переменные и в posting_editor.html эта функция выводится с помощью этого кода:

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

         <dl>
            <dt><label for="phpbbknowledge">{L_STS_KNOWLEDGE}</label></dt>
            <dd><input type="radio" name="phpbbknowledge" value="1" checked="checked" /> {L_STS_BEGINNER}</dd>      
<dd><input type="radio" name="phpbbknowledge" value="2"<!-- IF STS_KNOWLEDGE == 2 --> checked="checked"<!-- ENDIF --> /> {L_STS_BASICKNOW}</dd>
<dd><input type="radio" name="phpbbknowledge" value="3"<!-- IF STS_KNOWLEDGE == 3 --> checked="checked"<!-- ENDIF --> /> {L_STS_EXTENDED}</dd>
<dd><input type="radio" name="phpbbknowledge" value="4"<!-- IF STS_KNOWLEDGE == 4 --> checked="checked"<!-- ENDIF --> /> {L_STS_PROFI}</dd>
         </dl>
Кто-нибудь может подсказать правки к вышеизложенному коду, что бы вместо radio боксов в редакторе появились квадратные чекбоксы с возможностью выбора нескольких вариантов?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Поддержка модов для phpBB 3.0.x»