Advanced BBCode Box 3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
amka
phpBB 2.0.0
Сообщения: 212
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз
Поблагодарили: 5 раз

Re: Advanced BBCode Box 3

Сообщение amka »

МайскийЖук
Так при установке Advanced BBCode Box 3 этот файл не правится.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Advanced BBCode Box 3

Сообщение МайскийЖук »

Так косяк не в установке мода ABBC3, а с быстрым ответом.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
amka
phpBB 2.0.0
Сообщения: 212
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз
Поблагодарили: 5 раз

Re: Advanced BBCode Box 3

Сообщение amka »

Видимо они как-то конфликтуют. Не подскажите как их вместе связать?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Advanced BBCode Box 3

Сообщение МайскийЖук »

Они не конфликтуют, а прекрасно взаимодействуют. Достаточно все сделать ровненько по инструкции. У меня мод работает прекрасно на нескольких форумах.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
amka
phpBB 2.0.0
Сообщения: 212
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз
Поблагодарили: 5 раз

Re: Advanced BBCode Box 3

Сообщение amka »

Спасибо. Буду разбираться, хотя до установки Advanced BBCode Box 3 быстрый ответ работал как надо.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

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

amka У вас оба быстрых ответа включены? Я имею в виду бортовой и от rxu? Проверьте...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
amka
phpBB 2.0.0
Сообщения: 212
Стаж: 19 лет 4 месяца
Благодарил (а): 15 раз
Поблагодарили: 5 раз

Re: Advanced BBCode Box 3

Сообщение amka »

Пчелкин писал(а):rxu
у меня не стоит.
Стоит этот --->>> Quick Reply 3.0.6 update
vDIMM
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 5 месяцев

Advanced BBCode Box 3 - не отображаются кнопки

Сообщение vDIMM »

Здравствуйте.
В Advanced BBCode Box 3 отсутствуют кнопки для таких тегов, как bold, italic, underline.
В панели настроек модуля, в админке, данные теги тоже отсутствуют.
Как добавить данные кнопки? Почему они могут не отображаться? Может я чего-то не установил, хотя все перепроверял поэтапно.
Спасибо.
Advanced BBCode Box 3 1.0.9, phpBB 3.0.10 RU
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 18 лет 2 месяца
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: Advanced BBCode Box 3

Сообщение Ёжъ »

Доброго дня!
Поставил сабж под свою 3.0.10, что и указал в инсталле. Всё по пунктам, аккуратно, бэкапя (мод-то большой). Инсталлер отрапортовал о полной успешности.
Лихо пропал быстрый ответ с капчей для гостей в просмотре. Стоял не помню уже чей, ставил ещё при выходе 3.0.4. Наверное, от rxu.
Нажав полный ответ увидел следующую грусть:
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'display_on_posting = 1 AND (abbcode = 0 AND bbcode_image = '') ORDER BY bbcode' at line 3 [1064]

SQL

SELECT bbcode_id, bbcode_tag, bbcode_helpline, bbcode_group FROM phpbb_bbcodes WHERE display_on_posting = 1 display_on_posting = 1 AND (abbcode = 0 AND bbcode_image = '') ORDER BY bbcode_order

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_display.php
LINE: 948
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/posting.php
LINE: 1541
CALL: display_custom_bbcodes()
Чего ей надо? Полазил в базе, в указанных файлах- всё с виду нормально.

Опечалило ещё отключение родных BBC, так как насочинял и навставлял около 40 своих и взятых с сайтов- эффекты, видеохостинги, функции, и хотел добавлять ещё- включение снега/листопада на яве, пароль на спойлер, эффекты с бэкграундом итп.. Возникла даже мысль сделать два форума на хостинге- первый со своими кодами и старым БО. А второй со встроенным БО и работающим Advanced BBCode Box 3 (надеюсь, решим ерроры). Очень уж нравится его функционал. Надеюсь, его поля базы не будут мешать работе первого форума?

И где они прописаны? Искал например "[strike]{TEXT}[/strike]" в файлах и базе- не нашёл. Хочу подёргать из комплекта и добавить к старому набору какие удастся прикрепить.
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

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

Растасибирск проверяйте внимательно правку файлов -
includes/bbcode.php и includes/acp/acp_bbcodes.php...
Ни один старый, вручную установленный код, пропасть не должен...просто их отображение в форуме ответа теперь будет как бэ под управлением сабжа...
Проверяйте правки файлов.....
Последний раз редактировалось Пчелкин 22.05.2012 13:14, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 18 лет 2 месяца
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: Advanced BBCode Box 3

Сообщение Ёжъ »

Здравия желаю Вам, Пчёлкин!

Да правку я проверяю первым делом, когда ошибки вылазят. Сперва того файла, на который жалуется, затем по использованию переменных и все остальные правки. Особенно по краям, потому как иногда не захватываются несколько символов. Но когда час-другой ничего не получается- стучусь к вам за помощью. Кто ж ещё мне тут в Тайге поможет кроме вас-то?

С быстрым ответом тоже непонятку оставил на потом- при регистрации БО появляется, а вот в правах гостей пункт разрешения пропал. И создание темы из топика тоже пропало вместе с иконкой. Ситуация осталась даже после удаления всех правок мода и импорта бэкапа базы с предварительным дропом. Ума не приложу.

Вобщем снёс я это чудо-юдо, ибо оно затёрло все мои 48 кодов, а мне они важнее некоторых кодов мода. Вопрос теперь в чём: Как сделать кнопкам иконки вместо текста вручную для каждой? Ибо три строки кнопок с кодами запутают любого, особенно 12 по оформлению таблиц.
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Advanced BBCode Box 3

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

NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
t330
phpBB 1.4.2
Сообщения: 66
Стаж: 14 лет 4 месяца
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Advanced BBCode Box 3

Сообщение t330 »

Уважаемые, Гуру!
Подскажите пожалуйста в чем проблема?
На скрине показано, что при всплытии окна для добавления "ссылки на изображение" сверху в окне есть какая-то ругательная надпись (см в красной рамке)...
Код файла с ругательством указал ниже...

При этом , функциональность не нарушена. Ссылка на картинку нормально вставляется в сообщение...
Только само всплывающее окно какое-то гипертрофированно большое.
ABBC3 3 0 10 phpBB 3 0 10 ru
21-05-2012 23-55-46.jpg

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

<?php
/**
* @package: phpBB :: Advanced BBCode Box 3 -> root
* @version: $Id: abbcode_page.php, v 3.0.10 2010/09/23 00:27:15 leviatan21 Exp $
* @copyright: leviatan21 < info@mssti.com > (Gabriel) http://www.mssti.com/phpbb3/
* @license: http://opensource.org/licenses/gpl-license.php GNU Public License 
* @author: leviatan21 - http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=345763
* @co-author: VSE - http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=868795
**/

/**
* @ignore
**/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

$mode           = request_var('mode', 'help');
$abbcode_bbcode = request_var('abbc3', '');
$form_name	    = request_var('form_name', '');
$text_name	    = request_var('text_name', '');
$in_admin		= request_var('admin', '');

// Load the appropriate function
switch ($mode)
{
	case 'wizards':
		switch ($abbcode_bbcode)
		{
			case 'abbc3_upload':
				abbcode_upload_file($form_name, $text_name);
			break;

			default:
				abbcode_wizards($abbcode_bbcode, $form_name, $text_name, $in_admin);
			break;
		}

	case 'tigra':
		abbcode_tigra_color_picker();
	break;

	case 'click':
		abbcode_click_file();
	break;

	default:
	case 'help':
		abbcode_show_help();
	break;
}

/**
* ABBC3 help page...
* @version 3.0.7-PL1
**/
function abbcode_show_help()
{
	global $template, $db, $user, $phpbb_root_path, $phpEx, $abbcode;

	if (!class_exists('abbcode'))
	{
		include($phpbb_root_path . 'includes/abbcode.' . $phpEx);
	}
	$abbcode->abbcode_init();

	$user->add_lang(array('viewtopic', 'posting', 'mods/abbcode'));

	$sql = "SELECT abbcode, bbcode_order, bbcode_id, bbcode_group, bbcode_tag, bbcode_helpline, bbcode_image, display_on_posting 
			FROM " . BBCODES_TABLE . "
			WHERE display_on_posting = 1 
			ORDER BY bbcode_order";
	$result = $db->sql_query($sql);

	$count = 0;
	while ($row = $db->sql_fetchrow($result))
	{		
		/** Some fixes **/
		$tag_name		= str_replace('=', '', trim($row['bbcode_tag']));
		$abbcode_name	= (($row['abbcode']) ? 'ABBC3_' : '') . strtoupper(str_replace('=', '', trim($row['bbcode_tag'])));
		$abbcode_name	= ($row['bbcode_helpline'] == 'ABBC3_ED2K_TIP') ? 'ABBC3_ED2K' : $abbcode_name;

		// is a break line or division ?
		if (substr($abbcode_name, 0, 11) == 'ABBC3_BREAK' || substr($abbcode_name, 0, 14) == 'ABBC3_DIVISION' || !isset($user->lang[$abbcode_name . '_VIEW']))
		{
			continue;
		}

		// Parse text 
		// Check phpbb permissions status
		// Check ABBC3 groups permission
		// try to make it as quicky as it can be 
		if ($text = force_parse($user->lang[$abbcode_name . '_VIEW']))
		{
			$count++;
			$template->assign_block_vars('bbc_row', array(
				'ABBC3_HELP_TAG'	=> '[' . str_replace('=', '', trim($row['bbcode_tag'])) . ']',
				'ABBC3_HELP_SRC'	=> (isset($row['bbcode_image']) && trim($row['bbcode_image']) != '') ? $row['bbcode_image'] : false,
				'ABBC3_HELP_DESC'	=> (isset($user->lang[$abbcode_name . '_MOVER']	)) ? $user->lang[$abbcode_name . '_MOVER'] : '',
				'ABBC3_HELP_WRITE'	=> (isset($user->lang[$abbcode_name . '_TIP']	)) ? str_replace('\"','"', $user->lang[$abbcode_name . '_TIP']) : '',
				'ABBC3_HELP_NOTE'	=> (isset($user->lang[$abbcode_name . '_NOTE']	)) ? $user->lang[$abbcode_name . '_NOTE'] : '' ,
				'ABBC3_HELP_EXAMPLE'=> (isset($user->lang[$abbcode_name . '_VIEW']	)) ? $user->lang[$abbcode_name . '_VIEW'] : '',
				'ABBC3_HELP_VIEW'	=> (isset($user->lang[$abbcode_name . '_VIEW']	)) ? $text : '',
			));
		}
	}
	$db->sql_freeresult($result);

	// Output page
	page_header($user->lang['ABBC3_HELP_TITLE']);

	$template->assign_vars(array(
		'S_BBCODE_ROW_COUNT'=> round(($count/2)) ,
		'S_VIEWTOPIC'		=> true,
	));

	$template->set_filenames(array(
		'body' => 'posting_abbcode_help.html')
	);

	page_footer();
}

/**
 * For display of custom parsed text on user-facing pages
 *
 * @param string	$text
 * @return mix		$text or false if the user can't use this bbcode
 */
function force_parse($text)
{
	$message = utf8_normalize_nfc($text);
	$uid = $bitfield = $options = '';
	$allow_bbcode = $allow_urls = $allow_smilies = true;
	generate_text_for_storage($message, $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);
	$text = generate_text_for_display($message, $uid, $bitfield, $options);

	// Check for message parsing errors : if the returned text is equal than the original, it means this user can not use this bbcode
	return ($message == $text) ? false : $text;
}

/**
* Upload files - Simple way
* 
* @return bbcode tag with link
* 
* THIS FUNTION IS DEPRECATED SINCE VERSION 3.0.7 ! suggested by MOD Team 
* So warn the user about this if he is still using the old database
**/
function abbcode_upload_file($form_name, $text_name)
{
	global $user;

	$user->add_lang('mods/abbcode');
	$error = sprintf($user->lang['ABBC3_DEPRECATED'], 'upload', '3.0.7');
	trigger_error($error);
}

/**
* ABBC3 simple redirect page
* @version 1.0.11
**/
function abbcode_click_file()
{
	global $db, $user;

	header("Cache-Control: no-cache, must-revalidate");
	header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

	// Initial var setup
	$id	= request_var('id', 0);

	if(!$id)
	{
		$user->add_lang('mods/abbcode');
		echo $user->lang['ABBC3_CLICK_ERROR'];
		exit;
	}

	$data_select = array(
		'id' 	=> $id,
	);

	$sql = 'SELECT url, clicks 
			FROM ' . CLICKS_TABLE . ' 
			WHERE ' . $db->sql_build_array('SELECT', $data_select);
	$result = $db->sql_query($sql);
	$row = $db->sql_fetchrow($result);
	$db->sql_freeresult($result);

	$data_update = array(
		'clicks' 	=> $row['clicks'] + 1,
	);

	$sql = 'UPDATE ' . CLICKS_TABLE . ' 
			SET ' . $db->sql_build_array('UPDATE', $data_update) . '
			WHERE id = ' . $id;
	$db->sql_query($sql);

	$row['url'] = ($row['url']) ? stripslashes($row['url']) : 'http://www.google.com/';

	// if there is no scheme, then add http schema
	if (!preg_match('#^[a-z][a-z\d+\-.]*:/{2}#i', $row['url']))
	{
		$row['url'] = 'http://' . $row['url'];
	}

	header("Status: 301 Moved Permanently", false, 301);
	header("Location: " . trim($row['url']));
	exit;
}

/**
* Display the Tigra Colour picker popup window
* @version 3.0.8
**/
function abbcode_tigra_color_picker()
{
	global $template, $user, $abbcode, $phpbb_root_path, $phpEx;

	if (!class_exists('abbcode'))
	{
		include($phpbb_root_path . 'includes/abbcode.' . $phpEx);
	}
	$abbcode->abbcode_init();

	$user->add_lang(array('posting', 'mods/abbcode'));

	$tigra_mode = request_var('field', '');

	if (!$tigra_mode && ($abbcode->abbcode_config['ABBC3_COLOR_MODE'] != 'tigra' || $abbcode->abbcode_config['ABBC3_HIGHLIGHT_MODE'] != 'tigra'))
	{
		trigger_error('ABBC3_FUNCTION_DISABLED');
	}

	// Output page ...
	page_header('Tigra Color Picker');

	$template->set_custom_template($abbcode->abbcode_config['S_ABBC3_PATH'], 'abbcode_picker');

	$template->set_filenames(array(
		'body' => 'posting_abbcode_picker.html')
	);

	page_footer();
}

/**
* Some bbcodes have help wizards :)
* 
* @return bbcode tag with link
* @version 3.0.8
**/
function abbcode_wizards($abbcode_bbcode, $form_name, $text_name, $in_admin)
{
	global $template, $user, $config, $abbcode, $phpbb_admin_path, $phpbb_root_path, $phpEx;

	if (!class_exists('abbcode'))
	{
		include($phpbb_root_path . 'includes/abbcode.' . $phpEx);
	}

	// $phpbb_admin_path need to be defined previously initialize abbcode
	if ($in_admin)
	{
		$phpbb_admin_path = "{$phpbb_root_path}adm/";
		$template->set_custom_template($phpbb_admin_path . 'style', 'admin');
	}

	$abbcode->abbcode_init();

	$user->add_lang(array('posting', 'mods/abbcode'));

	// We only allow to the grdient bbcodes use pop-up wizard ;)
	if ($abbcode_bbcode == 'abbc3_grad' && $abbcode->abbcode_config['ABBC3_WIZARD_MODE'] == 0)
	{
		$abbcode->abbcode_config['ABBC3_WIZARD_MODE'] = 1;
	}
	if (!$abbcode->abbcode_config['ABBC3_WIZARD_MODE'])
	{
		trigger_error('ABBC3_FUNCTION_DISABLED');
	}

	$abbcode_name = strtoupper($abbcode_bbcode);

	if ($abbcode_bbcode == 'abbc3_bbvideo')
	{
		static $abbcode_video_ary = array();
		if (empty($abbcode_video_ary))
		{
			$abbcode_video_ary = abbcode::video_init();
			// The video_serialize function is at root/includes/abbcode.php after the abbcode class
			$allowed_videos = video_serialize($config['ABBC3_VIDEO_OPTIONS'], false);

			foreach ($abbcode_video_ary as $video_name => $video_data)
			{
				if (!isset($video_data['id']))
				{
					$abbcode_video_ary[$video_name]['display'] = false;
					continue;
				}

				$abbcode_video_ary[$video_name]['display'] = (in_array($video_data['id'], $allowed_videos)) ? true : false;

				// Now clear video optgroup
				if (($video_data['id'] >= 1 && $video_data['id'] <= 100) && $abbcode_video_ary[$video_name]['display'])
				{
					$abbcode_video_ary['video']['display'] = true;
				}
				else if (($video_data['id'] >= 101 && $video_data['id'] <= 200) && $abbcode_video_ary[$video_name]['display'])
				{
					$abbcode_video_ary['external']['display'] = true;
				}
				else if (($video_data['id'] >= 201 && $video_data['id'] <= 300) && $abbcode_video_ary[$video_name]['display'])
				{
					$abbcode_video_ary['file']['display'] = true;
				}
			}
		}

		if (sizeof($abbcode_video_ary))
		{
			$video_options = '<option value="-1" class="disabled-options">-- ' . $user->lang['ABBC3_BBVIDEO_SELECT'] . ' --</option>' . "\n";
			$video_optgroup = false;
			$video_selected = false;
			foreach ($abbcode_video_ary as $video_name => $video_data)
			{
				// First check that this video is enabled
				if (!$video_data['display'])
				{
					continue;
				}
				$video_name = stripslashes($video_name);

				if ($video_name == 'video' || $video_name == 'external' || $video_name == 'file')
				{
					$video_options .= ($video_optgroup) ? '</optgroup>' . "\n" : '';
					$video_options .= '<optgroup label="-- ' . $user->lang['ABBC3_BBVIDEO_' . strtoupper($video_name)] . ' --">' . "\n";
					$video_optgroup = true;
				}
				// Now check that this video is has data for search and replace
				else if ((isset($video_data['match']) && $video_data['match'] != '') && (isset($video_data['replace']) && $video_data['replace'] != ''))
				{
					$example = (isset($video_data['example']) ? str_replace('&', '&', $video_data['example']) : $user->lang['ABBC3_NO_EXAMPLE']);
					if ($video_name == 'youtube.com')
					{
						$selected = ' selected="selected"';
						$video_selected = true;
					}
					else
					{
						$selected = '';
					}
					$video_options .= '<option value="' . $example . '"' . $selected . '>' . $video_name . '</option>' . "\n";
				}
				else
				{
					continue;
				}
			}
			$video_options .= ($video_optgroup) ? '</optgroup>' . "\n" : '';

			if (!$video_optgroup)
			{
				$template->assign_var('L_BBVIDEO_ERROR', sprintf($user->lang['ABBC3_BBVIDEO_SELECT_ERROR'], '<a href="mailto:' . $config['board_contact'] . '">', '</a>'));
			}
			$user->lang['ABBC3_BBVIDEO_EXAMPLE'] = ($video_selected) ? $user->lang['ABBC3_BBVIDEO_EXAMPLE'] : '&nbsp;';
		}
	}

	if (strpos($abbcode_bbcode, '_'))
	{
		list($garbage, $tag) = explode('_', ($abbcode_bbcode == 'abbc3_ed2k') ? 'abbc3_url' : $abbcode_bbcode);
	}
	else
	{
		$tag = $abbcode_bbcode;
	}

	$need_description		= array('url', 'email', 'click');
	$need_width_height		= array('web', 'flash', 'flv', 'video', 'quicktime', 'ram', 'bbvideo');

	// General setings
	$template->assign_vars(array(
		'S_ABBC3_IN_WIZARD'			=> true,
		// path from the very forum root
//		'S_ABBC3_POSTING_JAVASCRIPT'=> $abbcode->abbcode_config['S_ABBC3_POSTING_JAVASCRIPT'],
//		'S_ABBC3_WIZARD_JAVASCRIPT'	=> $abbcode->abbcode_config['S_ABBC3_WIZARD_JAVASCRIPT'],
		// 0=Disable wizards | 1=Pop Up window | 2=In post (Ajax)
		'S_ABBC3_WIZARD_MODE'		=> $abbcode->abbcode_config['ABBC3_WIZARD_MODE'],

		'FORM_NAME'			=> $form_name,
		'TEXT_NAME'			=> $text_name,
		'ABBC3_OPEN'		=> $tag,
		'ABBC3_CLOSE'		=> "/$tag",
		'ABBC3_TAG'			=> (isset($user->lang[$abbcode_name . '_TAG']   )) ? $user->lang[$abbcode_name . '_TAG'] : '',
		'ABBC3_MOVER'		=> (isset($user->lang[$abbcode_name . '_MOVER'] )) ? $user->lang[$abbcode_name . '_MOVER'] : '',
		'ABBC3_NOTE'		=> (isset($user->lang[$abbcode_name . '_NOTE']  )) ? $user->lang[$abbcode_name . '_NOTE'] : '',
		'ABBC3_EXAMPLE'		=> (isset($user->lang[$abbcode_name . '_EXAMPLE'])) ? $user->lang[$abbcode_name . '_EXAMPLE'] : '',
		'ABBC3_DESC'		=> (in_array($tag, $need_description )) ? true : false,
		'ABBC3_W_H'			=> (in_array($tag, $need_width_height)) ? true : false,
		'ABBC3_WIDTH'		=> ($abbcode_bbcode == 'abbc3_web') ? '100%' : $abbcode->abbcode_config['ABBC3_VIDEO_WIDTH'],
		'ABBC3_HEIGHT'		=> ($abbcode_bbcode == 'abbc3_web') ? '100'  : $abbcode->abbcode_config['ABBC3_VIDEO_HEIGHT'],
		'S_WIZARD_GENERAL'	=> ($abbcode_bbcode == 'abbc3_table') ? false : ($abbcode_bbcode == 'abbc3_grad') ? false : true,
		'S_WIZARD_TABLE'	=> ($abbcode_bbcode == 'abbc3_table') ? true  : false,
		'S_WIZARD_GRAD'		=> ($abbcode_bbcode == 'abbc3_grad') ? true  : false,
		'S_BBVIDEO_OPTIONS'	=> ($abbcode_bbcode == 'abbc3_bbvideo') ? $video_options : '',
		'S_ABBC3_ALIGN'		=> ($abbcode_bbcode == 'abbc3_img' || $abbcode_bbcode == 'abbc3_thumbnail') ? radio_select('image_align', $user->lang['ABBC3_ALIGN_SELECTOR'], 'none', 'image_align') : '',
	));

	// $phpbb_admin_path need to be defined previously initialize abbcode
	if ($in_admin)
	{
		$phpbb_admin_path = "{$phpbb_root_path}adm/";
		$template->set_custom_template($phpbb_admin_path . 'style', 'admin');
	}

	// Output page ...
	page_header($user->lang[$abbcode_name . '_MOVER']);

	if ($in_admin)
	{
		$template->assign_var('T_TEMPLATE_PATH', $phpbb_admin_path . 'style');
	}

	$template->set_filenames(array(
		'body' => 'posting_abbcode_wizards.html')
	);

	page_footer();
}

/**
* Build radio fields
* @version 3.0.7-PL1
*/
function radio_select($name, $input_ary, $input_default = false, $id = false, $key = false)
{
	global $user;

	$html = '';
	$id_assigned = false;
	foreach ($input_ary as $value => $title)
	{
		$selected = ($input_default !== false && $value == $input_default) ? ' checked="checked"' : '';
		$html .= ' <label><input type="radio" name="' . $name . '"' . (($id && !$id_assigned) ? ' id="' . $id . '"' : '') . ' value="' . $value . '"' . $selected . (($key) ? ' accesskey="' . $key . '"' : '') . ' class="radio" />&nbsp;' . $title . '&nbsp;</label>';
		$id_assigned = true;
	}

	return $html;
}

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

Re: Advanced BBCode Box 3

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

Строку

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

foreach ($input_ary as $value => $title)
попробуйте закоментировать...так...

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

//	foreach ($input_ary as $value => $title)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
t330
phpBB 1.4.2
Сообщения: 66
Стаж: 14 лет 4 месяца
Благодарил (а): 18 раз
Поблагодарили: 2 раза

Re: Advanced BBCode Box 3

Сообщение t330 »

Помогло, спасибо:)

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