Advanced BBCode Box 3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

Хм...
Пытаюсь вытащить из пакета АВВС счетчик кликов для панели пользовательских тегов (быстрый ответ, блоги и прочее) для того чтобы данный тег можно было использовать не открывая полный ответ, так как только он из пакета АВВС нужен в упрощенных формах быстрого ответа (в панели пользовательских тегов)

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

[click]{TEXT}[/click]

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

<click>{TEXT}</click>

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

Счетчик кликов упрощенный вариант для быстрого ответа
Фиг вам -
Выбранное имя тега BBCode уже существует.
Я знаю что ОНО существует, но оно в панели АВВС, а ее вызывать нет возможности и нет необходимости...
Есть выход? Можно судьбу обмануть? Что-то не соображу как...
Приходится пользоваться другим тегом(например [ url][/ url] ) и постоянно перебивать его на [ click] [ /click]
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

Прописать кнопку в шаблоне

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

<input type="button" class="button2" accesskey="(под какой буквой поставите, та и будет)" name="click" value="click" onclick="bbfontstyle('[click]', '[/click]')" title="{L_BBCODE_CLICK_HELP}" />
И задать языковую переменную BBCODE_CLICK_HELP
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

Да? Во как просто оказывается... ну я тупой ...

Добавлено спустя 55 минут 14 секунд:
Для быстрого ответа все пошло

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

<input type="button" class="button2" accesskey="x" name="click" value="click" style="text-decoration: underline; width: 40px" onclick="bbfontstyle('[click]', '[/click]')" title="{L_BBCODE_X_HELP}" />
Пытаюсь для быстрой правки сделать...
Там малость не так
Например -

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

<input type="button" value="Code" id="bbcode8" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_C_HELP}" />
		<input type="button" value="List" id="bbcode10" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_L_HELP}" />
		<input type="button" value="List=" id="bbcode12" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_O_HELP}" />
		<input type="button" value="[*]" id="bbcode-1" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_LISTITEM_HELP}" />
шо с этим делать -bbcode-1 ... Не выходит...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

Прописать незанятый id, найти в js от мода где к этим id идёт обращение, и добавить там прописанный id
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

Хм...появилась в быстрой правке так -

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

<input type="button" value="Flash" id="bbcode18" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_D_HELP}" />
Но пробивается что попало -
на цифру что-то в php наверное надо - id="bbcode18".. Какой ид у нее в пакете?

Нашел ее ИД - 53...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

Пчелкин, искать id добавленных ббкодов смысла нет. Можно прописать, к примеру, id="bbcode-click" и задать его обработку в js от мода быстрой правки
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

Татьяна5 писал(а): js от мода быстрой правки
У этой быстрой правки нет jsика...
Весь js прописан в quickedit_header.html

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

<script>
/**
* change this to the div you need for your style
* if you don't know what it is, take a look at http://www.m-a-styles.de
*/
var quickedit_div = '#post\%d div.content';
var edited_by_div = '#post\%d div.notice';
/** 
* init vars - DO NOT CHANGE
* 
*/
var quickedit_open = false;
var cur_post_id = 0;

/**
* init functions
*/
// load the jQuery popup
function qe_loadPopup()
{
	$("#quickeditBackground").css({"opacity": "0.7"});
	// Now let's make sure we actually see the image
	var scroll = $(window).scrollTop();
	$("#popupQuickedit").animate({marginTop: scroll}, 'fast', function() {
		// Animation complete.
		});
	$("#quickeditBackground").fadeIn("slow");
	$("#popupQuickedit").fadeIn("slow");
}

//centering popup
function qe_centerPopup()
{
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupQuickedit").height();
	var popupWidth = $("#popupQuickedit").width();
	//centering
	$("#popupQuickedit").css({
	"position": "absolute",
	"top": windowHeight/2-popupHeight/2,
	"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	$("#quickeditBackground").css({"height": windowHeight});
}
// close the pop up
function qe_disablePopup()
{
	$("#quickeditBackground").fadeOut("slow");
	$("#popupQuickedit").fadeOut("slow");
}
// load the jQuery popup
function loadQEError()
{
	$("#quickeditErrorBG").css({"opacity": "0.7"});
	$("#quickeditErrorBG").fadeIn("slow");
	$("#quickeditError").fadeIn("slow");
	qe_bind_error_msg();
}
//centering popup
function centerQEError()
{
	//request data for centering
	var popupOffset = $('#popupQuickedit').offset();
	var popupTop = popupOffset.top;
	var popupLeft = popupOffset.left;
	var scroll = $(window).scrollTop();
	var popupHeight = $('#popupQuickedit').height();
	var windowHeight = document.documentElement.clientHeight;
	var windowWidth = (document.documentElement.clientWidth)/2;
	var newTop = windowHeight/2 - popupHeight/2;
	var newLeft = (windowWidth/2) - popupLeft/2;
	//centering
	$('#quickeditError').css({
	"position": "absolute",
	"top": newTop,
	"left": newLeft
	});
	//only need force for IE6
	$("#quickeditErrorBG").css({"height": windowHeight});
}
// close the pop up
function disableQEError()
{
	$("#quickeditErrorBG").fadeOut("slow");
	$("#quickeditError").fadeOut("slow");
}
/* 
* bind the Error events if an error occurs
*/
function qe_bind_error_msg()
{
	// Click on error window
	$('#quickeditError').bind('click',function() {
		var cur_action = $('#quickeditAction').html();
		if(cur_action == 'cancel')
		{
			disableQEError();
			qe_disablePopup();
			quickedit_open = false;
		}
		else if(cur_action == 'return')
		{
			disableQEError();
		}
	});
}
/*
* Onclick functions for BBCode buttons
*/
function bind_quickedit_buttons()
{
	// somebody clicks on the bbcode buttons
	$('#quickedit-buttons input').bind('click', function() {
		cur_bbcode = $(this).attr('id');
		cur_bbcode = cur_bbcode.replace(/bbcode/g, ''); // filter out unneeded parts
		
		// make sure we don't get javascript errors
		if (cur_bbcode == parseInt(cur_bbcode))
		{
			qe_bbstyle(parseInt(cur_bbcode));
		}
	});
	// somebody uses the size dropdown box
	$('select#addbbcode202').bind('change', function() {
		var cur_size = $('select#addbbcode202 option:selected').val();
		qe_bbfontstyle('[size=' + cur_size + ']', '[/size]');
		$('select#addbbcode202 option')[2].attr('selected', 'selected');
	});
	// click on "submit"
	$('#submit_jqe').bind('click', function() {
		if(quickedit_open == true)
		{
			content = $('textarea#jqe-message').serialize();
			content = content.substring(8); // make sure we get rid of the 'message=' in front of the post text
			cur_location = $(location).attr('href');
			data = 'mode=submit&post_id=' + post_id + '&contents=' + content + '&location=' + location;
			qe_do_ajax('submit', data);
		}
	});
	// click on "cancel"
	$('#cancel_jqe').bind('click', function() {
		if(quickedit_open == true)
		{
			$('textarea#jqe-message').val(''); // make sure the user can't see what was in the textbox after clicking cancel
			cancel_edit(); // we don't need an ajax request since we just need to close the edit window
			quickedit_open = false;
		}
	});
	// click on "advanced edit"
	$('#adv_jqe').bind('click', function() {
		if(quickedit_open == true)
		{
			// get current url for forum_id if we have a global announcement
			cur_location = $(location).attr('href');
			content = $('textarea#jqe-message').serialize();
			content = content.substring(8); // make sure we get rid of the 'message=' in front of the post text
			data = 'mode=advanced_edit&post_id=' + post_id + '&contents=' + content + '&location=' + location;
			qe_do_ajax('advanced_edit', data);
			return false;
		}
	});
}
/**
* Quickedit functions
*/
$(document).ready(function(){
	$('.qe-icon a').click(function() {
		post_id = $(this).attr('id');
		post_id = post_id.replace(/quickedit/g, ''); // filter out the post ID
		// check if quick edit is already enabled
		if(quickedit_open != true)
		{
			qe_centerPopup(); 
			qe_loadPopup();
			cur_location = $(location).attr('href');
			data = 'mode=init&post_id=' + post_id + '&location=' + location;
			qe_do_ajax('open', data);
			quickedit_open = true;
			cur_post_id = post_id;
		}
	});
});
// open edit window
function open_edit(success)
{
	$('#popupQuickedit').html(success);
	if($('#quickeditError').html() != '')
	{
		centerQEError();
		loadQEError();
	}
	else
	{
		bind_quickedit_buttons();
	}
}
// submit edit
function submit_edit(data)
{
	var return_data = data.split('{/qe_seperator}');
	var qe_error = return_data[0];
	var qe_action = return_data[1];
	var edited_by = return_data[2];
	var post_text = return_data[3];
	
	// if someone actually writes '{/qe_seperator}' into the post_text, we don't want to leave half the text behind
	if(return_data.length > 4)
	{
		var i_end = return_data.length - 1;
		for(i = 4; i <= i_end; i++)
		{
			post_text = post_text + '{/qe_seperator}' + return_data[i];
		}
	}
	if(qe_error != false)
	{
		$('#quickeditError').html(qe_error);
		$('#quickeditAction').html(qe_action);
		centerQEError();
		loadQEError();
	}
	else
	{
		var cur_div = quickedit_div.replace(/\%d/, cur_post_id);
		$(cur_div).html(post_text);
		if(edited_by != false)
		{
			var cur_edited_by_div = edited_by_div.replace(/\%d/, cur_post_id);
			$(cur_edited_by_div).html(edited_by); // does not work with subsilver2
		}
		$('textarea#jqe-message').val(''); // make sure the user can't see what was in the textbox after clicking cancel
		qe_disablePopup();
		quickedit_open = false;
	}
}
// cancel quickedit
function cancel_edit()
{
	qe_disablePopup();
	quickedit_open = false;
}
// open advanced edit
function advanced_edit(success)
{
	$('#popupQuickedit').html(success);
	if($('#quickeditError').html() != '')
	{
		centerQEError();
		loadQEError();
	}
	else
	{
		$('#jqe-adv-form').submit();
	}
}
// general AJAX function
function qe_do_ajax(mode, data)
{
	$.ajax({
		type: 'POST',
		data: data,
		dataType: 'html',
		url: '{U_QUICKEDIT}',
		success: function(data){
			if(mode == 'open')
			{
				$('#quickeditError').html('');
				open_edit(data);
			}
			else if(mode == 'submit')
			{
				submit_edit(data);
			}
			else if(mode == 'advanced_edit')
			{
				advanced_edit(data);
			}
		}
	});
}
/**
*	some initial vars, needed for the next few functions
*/
// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));

var baseHeight;

bbcode = new Array();
qe_bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);

var qe_txt_name = 'jqe-message';
var qe_txt_name2 = '#jqe-message';

/**
* Fix a bug involving the TextRange object. From
* http://www.frostjedi.com/terra/scripts/ ... etBug.html
*/
function qe_initInsertions()
{
//var textarea = document.getElementById(qe_txt_name);
var textarea = $(qe_txt_name2);

if (is_ie && typeof(baseHeight) != 'number')
{
textarea.focus();
baseHeight = document.selection.createRange().duplicate().boundingHeight;
}
}

/**
* bbstyle
*/
function qe_bbstyle(bbnumber)
{
if (bbnumber != -1)
{
qe_bbfontstyle(qe_bbtags[bbnumber], qe_bbtags[bbnumber+1]);
}
else
{
qe_insert_text('[*]');
document.getElementById(qe_txt_name).focus();
}
}

/**
* Apply bbcodes
*/
function qe_bbfontstyle(bbopen, bbclose)
{
theSelection = false;

var textarea = document.getElementById(qe_txt_name);

textarea.focus();

if ((clientVer >= 4) && is_ie && is_win)
{
// Get text selection
theSelection = document.selection.createRange().text;

if (theSelection)
{
// Add tags around selection
document.selection.createRange().text = bbopen + theSelection + bbclose;
document.getElementById(qe_txt_name).focus();
theSelection = '';
return;
}
}
else if (document.getElementById(qe_txt_name).selectionEnd && (document.getElementById(qe_txt_name).selectionEnd - document.getElementById(qe_txt_name).selectionStart > 0))
{
qe_mozWrap(document.getElementById(qe_txt_name), bbopen, bbclose);
document.getElementById(qe_txt_name).focus();
theSelection = '';
return;
}

//The new position for the cursor after adding the bbcode
var caret_pos = qe_getCaretPosition(textarea).start;
var new_pos = caret_pos + bbopen.length;

// Open tag
qe_insert_text(bbopen + bbclose);

// Center the cursor when we don't have a selection
// Gecko and proper browsers
if (!isNaN(textarea.selectionStart))
{
textarea.selectionStart = new_pos;
textarea.selectionEnd = new_pos;
}
// IE
else if (document.selection)
{
var range = textarea.createTextRange();
range.move("character", new_pos);
range.select();
qe_storeCaret(textarea);
}

textarea.focus();
return;
}

/**
* Insert text at position
*/
function qe_insert_text(text, spaces, popup)
{
var textarea;

if (!popup)
{
textarea = document.getElementById(qe_txt_name);
}
else
{
textarea = opener.document.getElementById(qe_txt_name);
}
if (spaces)
{
text = ' ' + text + ' ';
}

if (!isNaN(textarea.selectionStart))
{
var sel_start = textarea.selectionStart;
var sel_end = textarea.selectionEnd;

qe_mozWrap(textarea, text, '')
textarea.selectionStart = sel_start + text.length;
textarea.selectionEnd = sel_end + text.length;
}
else if (textarea.createTextRange && textarea.caretPos)
{
if (baseHeight != textarea.caretPos.boundingHeight)
{
textarea.focus();
qe_storeCaret(textarea);
}

var caret_pos = textarea.caretPos;
caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
}
else
{
textarea.value = textarea.value + text;
}
if (!popup)
{
textarea.focus();
}
}

/**
* From http://www.massless.org/mozedit/
*/
function qe_mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
var scrollTop = txtarea.scrollTop;

if (selEnd == 1 || selEnd == 2)
{
selEnd = selLength;
}

var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);

txtarea.value = s1 + open + s2 + close + s3;
txtarea.selectionStart = selEnd + open.length + close.length;
txtarea.selectionEnd = txtarea.selectionStart;
txtarea.focus();
txtarea.scrollTop = scrollTop;

return;
}

/**
* Insert at Caret position. Code from
* http://www.faqts.com/knowledge_base/vie ... 52/fid/130
*/
function qe_storeCaret(textEl)
{
if (textEl.createTextRange)
{
textEl.caretPos = document.selection.createRange().duplicate();
}
}

/**
* Caret Position object
*/
function qe_caretPosition()
{
var start = null;
var end = null;
}

/**
* Get the caret position in an textarea
*/
function qe_getCaretPosition(txtarea)
{
var caretPos = new qe_caretPosition();

// simple Gecko/Opera way
if(txtarea.selectionStart || txtarea.selectionStart == 0)
{
caretPos.start = txtarea.selectionStart;
caretPos.end = txtarea.selectionEnd;
}
// dirty and slow IE way
else if(document.selection)
{

// get current selection
var range = document.selection.createRange();

// a new selection of the whole textarea
var range_all = document.body.createTextRange();
range_all.moveToElementText(txtarea);

// calculate selection start point by moving beginning of range_all to beginning of range
var sel_start;
for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++)
{
range_all.moveStart('character', 1);
}

txtarea.sel_start = sel_start;

// we ignore the end value for IE, this is already dirty enough and we don't need it
caretPos.start = txtarea.sel_start;
caretPos.end = txtarea.sel_start;
}

return caretPos;
}
</script>[/code]

Добавлено спустя 1 минуту 14 секунд:
Чойто в быстрой правке лыжи не едут...вместо клика бьется черти что... гы.

Добавлено спустя 1 минуту 17 секунд:
Да ну его нафиг, тот клик в быстрой правке
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

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

		// make sure we don't get javascript errors
		if (cur_bbcode == parseInt(cur_bbcode))
		{
			qe_bbstyle(parseInt(cur_bbcode));
		}
Добавить после

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

else if (cur_bbcode == '-click')
{
    qe_bbfontstyle('[click]', '[/click]');
}
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

В
quickedit.html
добавил

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

<input type="button" value="click" id="bbcode-click" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_X_HELP}" />
Изменил (по наитию)

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

<script>
	bbcode = new Array();
	qe_bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[click]','[/click]','[img]','[/img]','','','[flash=]','[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
</script>[/code]
В quickedit_header.html изменил -

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

		// make sure we don't get javascript errors
		if (cur_bbcode == parseInt(cur_bbcode))
		{
			qe_bbstyle(parseInt(cur_bbcode));
		}
		else if (cur_bbcode == '-click')
        {
           qe_bbfontstyle('[click]', '[/click]');
        }
	});
Изменил (по наитию)

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

bbcode = new Array();
qe_bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[click]','[/click]','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);[/code]
+ 5 кешей... не едут лыжи... упс...
А кнопка в быстрой правке появилась...млин но реакции нема..
1610.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 29.11.2014 12:15, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

Пчелкин писал(а):(по наитию)
Не надо, всё остальное от этого собьётся

Если после

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

else if (cur_bbcode == '-click')
        {
           qe_bbfontstyle('[click]', '[/click]');
        }
временно добавить

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

alert(cur_bbcode);
и кликнуть по новой кнопке, что выведет?

Добавлено спустя 6 минут 15 секунд:
А... Ошиблась, не elseif, а else if
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

По наитию убрал, код добавил - ничего...
Млин.. В быстром то ответе все работает... А вот в быстрой правке не хочет...мож что не так?

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

	<form id="jqe-adv-form" action="{U_ADVANCED_EDIT}" method="post">
	<!-- IF S_BBCODE_ALLOWED -->
	<div id="quickedit-buttons" style="font-family:Verdana,Helvetica,Arial,sans-serif; font-size: 1.1 em;">
		<input type="button" value=" B " id="bbcode0" class="button2" style="width: 30px; font-size:0.85em; font-weight:bold;" title="{L_BBCODE_B_HELP}" />
		<input type="button" value=" i " id="bbcode2" class="button2" style="width: 30px; font-size:0.85em; font-style: italic;" title="{L_BBCODE_I_HELP}" />
		<input type="button" value=" u " id="bbcode4" class="button2" style="width: 30px; font-size:0.85em; text-decoration: underline;" title="{L_BBCODE_U_HELP}" />
		<!-- IF S_BBCODE_QUOTE -->
			<input type="button" value="Quote" id="bbcode6" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_Q_HELP}" />
		<!-- ENDIF -->
		<input type="button" value="Code" id="bbcode8" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_C_HELP}" />
		<input type="button" value="List" id="bbcode10" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_L_HELP}" />
		<input type="button" value="List=" id="bbcode12" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_O_HELP}" />
		<input type="button" value="[*]" id="bbcode-1" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_LISTITEM_HELP}" />
		<input type="button" value="click" id="bbcode-click" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_X_HELP}" />
		<!-- IF S_BBCODE_IMG -->
			<input type="button" value="Img" id="bbcode14" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_P_HELP}" />
		<!-- ENDIF -->
		<!-- IF S_LINKS_ALLOWED -->	
			<input type="button" value="URL" id="bbcode16" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_W_HELP}" />
		<!-- ENDIF -->
		<!-- IF S_BBCODE_FLASH -->
			<input type="button" value="Flash" id="bbcode18" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_D_HELP}" />
		<!-- ENDIF -->
		<select id="addbbcode202" name="addbbcode202" title="{L_BBCODE_F_HELP}">
				<option value="50">{L_FONT_TINY}</option>
				<option value="85">{L_FONT_SMALL}</option>
				<option value="100" selected="selected">{L_FONT_NORMAL}</option>
				<!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 150 -->
					<option value="150">{L_FONT_LARGE}</option>
					<!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 200 -->
						<option value="200">{L_FONT_HUGE}</option>
					<!-- ENDIF -->
				<!-- ENDIF -->
		</select>
		<!-- BEGIN custom_tags -->
			<input type="button" class="button2" value="{custom_tags.BBCODE_TAG}" id="bbcode{custom_tags.BBCODE_ID}" title="{custom_tags.BBCODE_HELPLINE}" style="width: 30px; font-size:0.85em;" />
		<!-- END custom_tags -->
	</div>
	<!-- ENDIF -->
	<!-- IF S_TOPIC_SEO -->
       <!-- IF not S_PRIVMSGS and S_NEW_MESSAGE --><!-- IF U_TOPIC_SEO_DESC -->   
    <dl style="clear: left;">
        <dt><label for="topic_seo_title">{L_TOPIC_SEO_TITLE}:</label><br /></dt>
        <dd><input type="text" name="topic_seo_title" id="topic_seo_title" size="80" value="{TOPIC_SEO_TITLE}" maxlength="255" class="inputbox autowidth" /></dd>
    </dl>		   
    <dl style="clear: left;">
        <dt><label for="seo_desc">{L_TOPIC_SEO_DESCRIPTION}:</label></dt>
        <dd><textarea name="seo_desc" id="seo_desc" rows="3" cols="30" class="inputbox">{SEO_DESC}</textarea></dd>
    </dl><!-- ENDIF --><!-- IF U_TOPIC_SEO_KEY -->
    <dl style="clear: left;">
        <dt><label for="seo_key">{L_TOPIC_SEO_KEYWORDS}:</label><br />{L_TOPIC_SEO_KEY_EXPLAIN}</dt>
        <dd><input type="text" name="seo_key" id="seo_key" size="80" value="{SEO_KEY}" maxlength="255" class="inputbox autowidth" /></dd>
    </dl>
    <!-- ENDIF --><!-- ENDIF -->
	<!-- IF not S_PRIVMSGS and not S_NEW_MESSAGE and U_SEO_POST_KEY -->
    <dl style="clear: left;">
        <dt><label for="seo_post_key">{L_POST_SEO_KEYWORDS}:</label><br />{L_POST_KEYWORD_EXPLAIN}</dt>
        <dd><input type="text" name="seo_post_key" id="seo_post_key" size="80" value="{SEO_POST_KEY}" maxlength="255" class="inputbox autowidth" /></dd>
    </dl>
    <!-- ENDIF --><!-- ENDIF -->
	<div id="jqe-message-box">
		<textarea name="message" id="jqe-message" class="inputbox" rows="15" cols="76" onselect="qe_storeCaret(this);" onclick="qe_storeCaret(this);" onkeyup="qe_storeCaret(this);" onfocus="qe_initInsertions();" style="font-size: 1.0em;" >{POST_TEXT}</textarea><br />
		<br />
	</div>
	<fieldset id="jqe-adv-fieldset">
	{S_HIDDEN_FIELDS}
		<input class="button1" type="button" id="submit_jqe" value="{L_SUBMIT}" style="font-size: 0.9em;" />
		<input class="button2" type="button" id="cancel_jqe" value="{L_CANCEL}" style="font-size: 0.9em;" />
		<input class="button2" type="submit" id="adv_jqe" value="{L_ADVANCED_EDIT}" style="font-size: 0.9em;" />
	{S_FORM_TOKEN}
	</fieldset>
	</form>
	<div id="quickeditErrorBG"></div>
	<div id="quickeditError">{QE_ERROR}</div>
	<div id="quickeditAction">{QE_ERROR_ACTION}</div>
<script>
	bbcode = new Array();
	qe_bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]','[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
</script>[/code]
Мож надо не так -

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

<input type="button" value="click" id="bbcode-click" class="button2" style="width: 30px; font-size:0.85em;" title="{L_BBCODE_X_HELP}" />
???
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

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

Uncaught ReferenceError: elseif is not defined
Говорю ж что ошиблась.
elseif надо заменить на else if
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

Сообщение Пчелкин »

Татьяна5 писал(а):elseif надо заменить на else if
тьфу ты ну ты... надо было в файере или в консоли смотреть... млин...
РАБОТАЕТ!!!!! Тока окно подтверждения вылазит...
Ой...строку

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

		alert(cur_bbcode);
Теперич все нормуль!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Афигенно... :shock: :shock: :shock:

Добавлено спустя 1 минуту 48 секунд:
Татьяна5 писал(а):elseif надо заменить на else if
Надо б выше тож исправить... Народ то ниже о ошибке может не увидеть... упс
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Bellona
phpBB 1.0.0
Сообщения: 2
Стаж: 11 лет 7 месяцев

Re: Advanced BBCode Box 3

Сообщение Bellona »

При установке мода вся форма ответа съехала, теперь поле для ввода текста делит пространство пополам с цветовой палитрой, а bb-кнопки - со смайликами. Настройки вообще стали в один ряд. Раньше кнопки, поле для ввода и палитра были в одном столбце, а рядом, в отдельном столбце, смайлы. Подскажите пожалуйста, какой файл нужно исправить, чтобы форма стала нормального вида?
стиль subsilver2
Скрытый текст
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Advanced BBCode Box 3

Сообщение Татьяна5 »

posting_*.html (из тех, которые правятся по инструкции)

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