Map BBcode
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
----
Map BBcode
И снова здравствуйте всемогущий маг и волшебник! ))
Продолжая медленно но верно строить тематически нужный мне форум, а попутно учится как это вообще делается, ибо сам чайник...., дошел до вожделенных модов. )
Сергей на просторах интернета не так давно появился вот такой вот очень для меня актуальный и нужный мод: http://mapbbcode.org/ru/index.html
В двух словах, если его установить, то в сообщениях у людей в тегах появится тег "map"
При нажатии, выходит карта, например опенстритмаповская и человеку даётся возможность ставить на этой карте пометки, рисовать трек дорожки, например маршрута, ну и вообще что угодно рисовать. А потом нажал на кнопочку и карта вставилась в сообщения на форум. Потом люди её видят, спокойно прокручивают мышкой, отдаляют приближают и в общем всё в этом духе. Так как я строю любительский велофорум для своего городка, то мне этот мод очень в тему!
Посмотреть как он работает можно у автора мода на сайте.
Ну и традиционно вопрос, а сможете пошагово написать мои действия, что и как сделать, чтобы оно появилось на форуме?
Я сначала попытался понять сам... но с учётом что я только как совсем недавно начал разбираться с форумом, никогда не устанавливал моды... не понял вообще ничего и ещё побоялся что либо запороть. ( Посмотрите пожалуйста, это слишком трудно в установке?
Запросы анонсов модификаций phpbb3
//я не волшебник, я только учусь. Админ знает больше.
BB-code довольно интересный...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
Запросы анонсов модификаций phpbb3
Так вам проще... ) Тут дело в том, что я вообще нуб... Только третий или какой-то там день, как форум с нуля установил, специально что ы потренироваться, а когда научусь, то сделаю то что мне нужно. Ну и я вот вообще никак не программист и никогда не устанавливал моды, да и не только моды...
Так вроде смышлёный немножко, мне бы хоть как для ребёнка объяснить порядок моих действий, что именно скачать, куда нажать, на что посмотреть и куда вписать и т.д. Я бы потихоничку один раз с помощью опытных юзеров попробовал, потом бы уже имел представление. ( Все опыты провожу тут на кривой ссылке: http://yustas.besaba.com
Это просто тестовый форум, для поковыряться, что бы потихоньку понять как что делать. Вот недавно шапку победил, узнал где что меняется в плане графики, ну или почти всё.
А теперь хочу моды осилить, до этого вообще никогда этим не занимался.
- dqdmitry
- Самый Любознательный
- Сообщения: 377
- Стаж: 10 лет 2 месяца
- Откуда: Ангарск
- Контактная информация:
Запросы анонсов модификаций phpbb3
Во! Я тоже этот мод давно хотел, пробовал давно, но что то не пошёл у меня...белк писал(а):установил я сей мод для проверки на чистый форум (здесь страничка с получившейся темой). вроде никаких глюков при установке не наблюдается и ничего сложного в установке нет...
На днях попробую снова, правда на сабсильвер.
Discovery, так я такой же))), осилим потихоньку)))...Discovery писал(а):А теперь хочу моды осилить
Запросы анонсов модификаций phpbb3
поставил сейчас на subsilver2 - работает ничуть не хуже.dqdmitry писал(а):На днях попробую снова, правда на сабсильвер.
вот скрин в subsilver2:
*********************************************************************
Сообщение добавлено... спустя 44 минуты 1 секунду:
Ну значитца так, Discovery, dgdmitry....
Я попробую написать пошаговую инструкцию по установке этого мода. Что непонятно - спрашивайте.
Попробую написать за раз (если получится) - писать довольно много...
Что получится в итоге (чистый форум):
Скриншот в админке:
Скриншот в настройках при создании темы bbcode:
при нажатии на кнопку
админка при установке на портал:
*2. Распаковываем архив. Внутри, в папке mapbbcode находятся папки root и contrib, а также файл install.xml.
Содержимое папки root закачиваем в корень сайта (туда, где находятся все файлы вашего форума).
В папке contrib находится дополнительная информация (по установке мода на стиль subsillver2 и, похоже, (ещё не разбирался) - на портал для форума). Эта информация понадобится нам позже.
Файл install.xml открываем любым браузером - это есть инструкция по установке данного мода.
В папке присутствуют и другие файлы, но вам для работы они не нужны.
*3. Подготовка завершена. Можно приступать к установке.
(разумеется, если вы ставите сие творение на "живой форум" - стоило сделать бэкап базы и файлов форума...)
!!! все отредактированные файлы сохраняйте в кодировке UTF8 без BOM - иначе могут быть проблемы в работе форума.
Итак, приступаем:
Открыть файл posting.php
Найти
Код: Выделить всё
$url_status = ($config['allow_post_links']) ? true : false;
Код: Выделить всё
// HTML, BBCode, Smilies, Images and Flash status
$bbcode_status = ($config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
$smilies_status = ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
$img_status = ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false;
$url_status = ($config['allow_post_links']) ? true : false;
$flash_status = ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
$quote_status = true;
Код: Выделить всё
$map_status = ($config['allow_maps']) ? true : false;
$user->add_lang('mods/info_acp_mapbbcode');
if ($map_status)
{
define('MAPBBCODE', 1);
}
Код: Выделить всё
// HTML, BBCode, Smilies, Images and Flash status
$bbcode_status = ($config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
$smilies_status = ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
$img_status = ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false;
$url_status = ($config['allow_post_links']) ? true : false;
$map_status = ($config['allow_maps']) ? true : false;
$user->add_lang('mods/info_acp_mapbbcode');
if ($map_status)
{
define('MAPBBCODE', 1);
}
$flash_status = ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
$quote_status = true;
Код: Выделить всё
'URL_STATUS' => ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
$template->assign_vars(array(
'L_POST_A' => $page_title,
'L_ICON' => ($mode == 'reply' || $mode == 'quote' || ($mode == 'edit' && $post_id != $post_data['topic_first_post_id'])) ? $user->lang['POST_ICON'] : $user->lang['TOPIC_ICON'],
'L_MESSAGE_BODY_EXPLAIN' => (intval($config['max_post_chars'])) ? sprintf($user->lang['MESSAGE_BODY_EXPLAIN'], intval($config['max_post_chars'])) : '',
'FORUM_NAME' => $post_data['forum_name'],
'FORUM_DESC' => ($post_data['forum_desc']) ? generate_text_for_display($post_data['forum_desc'], $post_data['forum_desc_uid'], $post_data['forum_desc_bitfield'], $post_data['forum_desc_options']) : '',
'TOPIC_TITLE' => censor_text($post_data['topic_title']),
'MODERATORS' => (sizeof($moderators)) ? implode(', ', $moderators[$forum_id]) : '',
'USERNAME' => ((!$preview && $mode != 'quote') || $preview) ? $post_data['username'] : '',
'SUBJECT' => $post_data['post_subject'],
'MESSAGE' => $post_data['post_text'],
'BBCODE_STATUS' => ($bbcode_status) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'),
'IMG_STATUS' => ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
'FLASH_STATUS' => ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
'SMILIES_STATUS' => ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
'URL_STATUS' => ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
'MINI_POST_IMG' => $user->img('icon_post_target', $user->lang['POST']),
'POST_DATE' => ($post_data['post_time']) ? $user->format_date($post_data['post_time']) : '',
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
'TOPIC_TIME_LIMIT' => (int) $post_data['topic_time_limit'],
'EDIT_REASON' => $post_data['post_edit_reason'],
'U_VIEW_FORUM' => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id"),
'U_VIEW_TOPIC' => ($mode != 'post') ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id") : '',
'U_PROGRESS_BAR' => append_sid("{$phpbb_root_path}posting.$phpEx", "f=$forum_id&mode=popup"),
'UA_PROGRESS_BAR' => addslashes(append_sid("{$phpbb_root_path}posting.$phpEx", "f=$forum_id&mode=popup")),
'S_PRIVMSGS' => false,
'S_CLOSE_PROGRESS_WINDOW' => (isset($_POST['add_file'])) ? true : false,
'S_EDIT_POST' => ($mode == 'edit') ? true : false,
'S_EDIT_REASON' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_DISPLAY_USERNAME' => (!$user->data['is_registered'] || ($mode == 'edit' && $post_data['poster_id'] == ANONYMOUS)) ? true : false,
'S_SHOW_TOPIC_ICONS' => $s_topic_icons,
'S_DELETE_ALLOWED' => ($mode == 'edit' && (($post_id == $post_data['topic_last_post_id'] && $post_data['poster_id'] == $user->data['user_id'] && $auth->acl_get('f_delete', $forum_id) && !$post_data['post_edit_locked'] && ($post_data['post_time'] > time() - ($config['delete_time'] * 60) || !$config['delete_time'])) || $auth->acl_get('m_delete', $forum_id))) ? true : false,
'S_BBCODE_ALLOWED' => ($bbcode_status) ? 1 : 0,
'S_BBCODE_CHECKED' => ($bbcode_checked) ? ' checked="checked"' : '',
'S_SMILIES_ALLOWED' => $smilies_status,
'S_SMILIES_CHECKED' => ($smilies_checked) ? ' checked="checked"' : '',
'S_SIG_ALLOWED' => ($auth->acl_get('f_sigs', $forum_id) && $config['allow_sig'] && $user->data['is_registered']) ? true : false,
'S_SIGNATURE_CHECKED' => ($sig_checked) ? ' checked="checked"' : '',
'S_NOTIFY_ALLOWED' => (!$user->data['is_registered'] || ($mode == 'edit' && $user->data['user_id'] != $post_data['poster_id']) || !$config['allow_topic_notify'] || !$config['email_enable']) ? false : true,
'S_NOTIFY_CHECKED' => ($notify_checked) ? ' checked="checked"' : '',
'S_LOCK_TOPIC_ALLOWED' => (($mode == 'edit' || $mode == 'reply' || $mode == 'quote') && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && !empty($post_data['topic_poster']) && $user->data['user_id'] == $post_data['topic_poster'] && $post_data['topic_status'] == ITEM_UNLOCKED))) ? true : false,
'S_LOCK_TOPIC_CHECKED' => ($lock_topic_checked) ? ' checked="checked"' : '',
'S_LOCK_POST_ALLOWED' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_LOCK_POST_CHECKED' => ($lock_post_checked) ? ' checked="checked"' : '',
'S_LINKS_ALLOWED' => $url_status,
'S_MAGIC_URL_CHECKED' => ($urls_checked) ? ' checked="checked"' : '',
'S_TYPE_TOGGLE' => $topic_type_toggle,
'S_SAVE_ALLOWED' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $mode != 'edit') ? true : false,
'S_HAS_DRAFTS' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $post_data['drafts']) ? true : false,
'S_FORM_ENCTYPE' => $form_enctype,
'S_BBCODE_IMG' => $img_status,
'S_BBCODE_URL' => $url_status,
'S_BBCODE_FLASH' => $flash_status,
'S_BBCODE_QUOTE' => $quote_status,
'S_POST_ACTION' => $s_action,
'S_HIDDEN_FIELDS' => $s_hidden_fields)
);
Код: Выделить всё
'MAP_STATUS' => ($bbcode_status && $map_status) ? $user->lang['MAPS_ARE_ON'] : $user->lang['MAPS_ARE_OFF'],
Код: Выделить всё
'S_LINKS_ALLOWED' => $url_status,
Код: Выделить всё
'S_MAPS_ALLOWED' => $map_status,
$template->assign_vars(array(
'L_POST_A' => $page_title,
'L_ICON' => ($mode == 'reply' || $mode == 'quote' || ($mode == 'edit' && $post_id != $post_data['topic_first_post_id'])) ? $user->lang['POST_ICON'] : $user->lang['TOPIC_ICON'],
'L_MESSAGE_BODY_EXPLAIN' => (intval($config['max_post_chars'])) ? sprintf($user->lang['MESSAGE_BODY_EXPLAIN'], intval($config['max_post_chars'])) : '',
'FORUM_NAME' => $post_data['forum_name'],
'FORUM_DESC' => ($post_data['forum_desc']) ? generate_text_for_display($post_data['forum_desc'], $post_data['forum_desc_uid'], $post_data['forum_desc_bitfield'], $post_data['forum_desc_options']) : '',
'TOPIC_TITLE' => censor_text($post_data['topic_title']),
'MODERATORS' => (sizeof($moderators)) ? implode(', ', $moderators[$forum_id]) : '',
'USERNAME' => ((!$preview && $mode != 'quote') || $preview) ? $post_data['username'] : '',
'SUBJECT' => $post_data['post_subject'],
'MESSAGE' => $post_data['post_text'],
'BBCODE_STATUS' => ($bbcode_status) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'),
'IMG_STATUS' => ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
'FLASH_STATUS' => ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
'SMILIES_STATUS' => ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
'URL_STATUS' => ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
'MAP_STATUS' => ($bbcode_status && $map_status) ? $user->lang['MAPS_ARE_ON'] : $user->lang['MAPS_ARE_OFF'],
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
'MINI_POST_IMG' => $user->img('icon_post_target', $user->lang['POST']),
'POST_DATE' => ($post_data['post_time']) ? $user->format_date($post_data['post_time']) : '',
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
'TOPIC_TIME_LIMIT' => (int) $post_data['topic_time_limit'],
'EDIT_REASON' => $post_data['post_edit_reason'],
'U_VIEW_FORUM' => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id"),
'U_VIEW_TOPIC' => ($mode != 'post') ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id") : '',
'U_PROGRESS_BAR' => append_sid("{$phpbb_root_path}posting.$phpEx", "f=$forum_id&mode=popup"),
'UA_PROGRESS_BAR' => addslashes(append_sid("{$phpbb_root_path}posting.$phpEx", "f=$forum_id&mode=popup")),
'S_PRIVMSGS' => false,
'S_CLOSE_PROGRESS_WINDOW' => (isset($_POST['add_file'])) ? true : false,
'S_EDIT_POST' => ($mode == 'edit') ? true : false,
'S_EDIT_REASON' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_DISPLAY_USERNAME' => (!$user->data['is_registered'] || ($mode == 'edit' && $post_data['poster_id'] == ANONYMOUS)) ? true : false,
'S_SHOW_TOPIC_ICONS' => $s_topic_icons,
'S_DELETE_ALLOWED' => ($mode == 'edit' && (($post_id == $post_data['topic_last_post_id'] && $post_data['poster_id'] == $user->data['user_id'] && $auth->acl_get('f_delete', $forum_id) && !$post_data['post_edit_locked'] && ($post_data['post_time'] > time() - ($config['delete_time'] * 60) || !$config['delete_time'])) || $auth->acl_get('m_delete', $forum_id))) ? true : false,
'S_BBCODE_ALLOWED' => ($bbcode_status) ? 1 : 0,
'S_BBCODE_CHECKED' => ($bbcode_checked) ? ' checked="checked"' : '',
'S_SMILIES_ALLOWED' => $smilies_status,
'S_SMILIES_CHECKED' => ($smilies_checked) ? ' checked="checked"' : '',
'S_SIG_ALLOWED' => ($auth->acl_get('f_sigs', $forum_id) && $config['allow_sig'] && $user->data['is_registered']) ? true : false,
'S_SIGNATURE_CHECKED' => ($sig_checked) ? ' checked="checked"' : '',
'S_NOTIFY_ALLOWED' => (!$user->data['is_registered'] || ($mode == 'edit' && $user->data['user_id'] != $post_data['poster_id']) || !$config['allow_topic_notify'] || !$config['email_enable']) ? false : true,
'S_NOTIFY_CHECKED' => ($notify_checked) ? ' checked="checked"' : '',
'S_LOCK_TOPIC_ALLOWED' => (($mode == 'edit' || $mode == 'reply' || $mode == 'quote') && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && !empty($post_data['topic_poster']) && $user->data['user_id'] == $post_data['topic_poster'] && $post_data['topic_status'] == ITEM_UNLOCKED))) ? true : false,
'S_LOCK_TOPIC_CHECKED' => ($lock_topic_checked) ? ' checked="checked"' : '',
'S_LOCK_POST_ALLOWED' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_LOCK_POST_CHECKED' => ($lock_post_checked) ? ' checked="checked"' : '',
'S_LINKS_ALLOWED' => $url_status,
'S_MAPS_ALLOWED' => $map_status,
'S_MAGIC_URL_CHECKED' => ($urls_checked) ? ' checked="checked"' : '',
'S_TYPE_TOGGLE' => $topic_type_toggle,
'S_SAVE_ALLOWED' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $mode != 'edit') ? true : false,
'S_HAS_DRAFTS' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $post_data['drafts']) ? true : false,
'S_FORM_ENCTYPE' => $form_enctype,
'S_BBCODE_IMG' => $img_status,
'S_BBCODE_URL' => $url_status,
'S_BBCODE_FLASH' => $flash_status,
'S_BBCODE_QUOTE' => $quote_status,
'S_POST_ACTION' => $s_action,
'S_HIDDEN_FIELDS' => $s_hidden_fields)
);
Открыть файл includes/bbcode.php
Найти
Код: Выделить всё
$str = array('search' => array(), 'replace' => array());
Код: Выделить всё
$str = array('search' => array(), 'replace' => array());
$preg = array('search' => array(), 'replace' => array());
$bitfield = new bitfield($this->bbcode_bitfield);
$bbcodes_set = $bitfield->get_all_set();
$undid_bbcode_specialchars = false;
foreach ($bbcodes_set as $bbcode_id)
{
Код: Выделить всё
// Check for map bbcode to insert required header
$mapid = 0;
if (!defined('MAPBBCODE') && preg_match('/\[map[^\]]*(?:=[0-9.,-]+)?\].*?\[\/map[^\]]*\]|\[mapid[^\]]*\][a-z]+\[\/mapid[^\]]*\]/', $message))
{
define('MAPBBCODE', 1);
}
Код: Выделить всё
// Check for map bbcode to insert required header
$mapid = 0;
if (!defined('MAPBBCODE') && preg_match('/\[map[^\]]*(?:=[0-9.,-]+)?\].*?\[\/map[^\]]*\]|\[mapid[^\]]*\][a-z]+\[\/mapid[^\]]*\]/', $message))
{
define('MAPBBCODE', 1);
}
$str = array('search' => array(), 'replace' => array());
$preg = array('search' => array(), 'replace' => array());
$bitfield = new bitfield($this->bbcode_bitfield);
$bbcodes_set = $bitfield->get_all_set();
$undid_bbcode_specialchars = false;
foreach ($bbcodes_set as $bbcode_id)
{
Открыть includes/message_parser.php
Найти
Код: Выделить всё
foreach ($disallow as $bool)
Код: Выделить всё
// Prepare BBcode (just prepares some tags for better parsing)
if ($allow_bbcode && strpos($this->message, '[') !== false)
{
$this->bbcode_init();
$disallow = array('img', 'flash', 'quote', 'url');
foreach ($disallow as $bool)
{
if (!${'allow_' . $bool . '_bbcode'})
{
$this->bbcodes[$bool]['disabled'] = true;
}
}
$this->prepare_bbcodes();
}
Код: Выделить всё
if( $mode === 'sig' )
{
$disallow[] = 'map';
}
Код: Выделить всё
// Prepare BBcode (just prepares some tags for better parsing)
if ($allow_bbcode && strpos($this->message, '[') !== false)
{
$this->bbcode_init();
$disallow = array('img', 'flash', 'quote', 'url');
if( $mode === 'sig' )
{
$disallow[] = 'map';
}
foreach ($disallow as $bool)
{
if (!${'allow_' . $bool . '_bbcode'})
{
$this->bbcodes[$bool]['disabled'] = true;
}
}
$this->prepare_bbcodes();
}
Открыть includes/ucp/ucp_pm_compose.php
Найти
Код: Выделить всё
$url_status = ($config['allow_post_links']) ? true : false;
Код: Выделить всё
if ($action == 'edit')
{
$message_parser->bbcode_uid = $bbcode_uid;
}
$bbcode_status = ($config['allow_bbcode'] && $config['auth_bbcode_pm'] && $auth->acl_get('u_pm_bbcode')) ? true : false;
$smilies_status = ($config['allow_smilies'] && $config['auth_smilies_pm'] && $auth->acl_get('u_pm_smilies')) ? true : false;
$img_status = ($config['auth_img_pm'] && $auth->acl_get('u_pm_img')) ? true : false;
$flash_status = ($config['auth_flash_pm'] && $auth->acl_get('u_pm_flash')) ? true : false;
$url_status = ($config['allow_post_links']) ? true : false;
// Save Draft
Код: Выделить всё
$map_status = ($config['allow_maps']) ? true : false;
$user->add_lang('mods/info_acp_mapbbcode');
if ($map_status)
{
define('MAPBBCODE', 1);
}
Код: Выделить всё
if ($action == 'edit')
{
$message_parser->bbcode_uid = $bbcode_uid;
}
$bbcode_status = ($config['allow_bbcode'] && $config['auth_bbcode_pm'] && $auth->acl_get('u_pm_bbcode')) ? true : false;
$smilies_status = ($config['allow_smilies'] && $config['auth_smilies_pm'] && $auth->acl_get('u_pm_smilies')) ? true : false;
$img_status = ($config['auth_img_pm'] && $auth->acl_get('u_pm_img')) ? true : false;
$flash_status = ($config['auth_flash_pm'] && $auth->acl_get('u_pm_flash')) ? true : false;
$url_status = ($config['allow_post_links']) ? true : false;
$map_status = ($config['allow_maps']) ? true : false;
$user->add_lang('mods/info_acp_mapbbcode');
if ($map_status)
{
define('MAPBBCODE', 1);
}
// Save Draft
Код: Выделить всё
'URL_STATUS' => ($url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
Код: Выделить всё
// Start assigning vars for main posting page ...
$template->assign_vars(array(
'L_POST_A' => $page_title,
'L_ICON' => $user->lang['PM_ICON'],
'L_MESSAGE_BODY_EXPLAIN' => (intval($config['max_post_chars'])) ? sprintf($user->lang['MESSAGE_BODY_EXPLAIN'], intval($config['max_post_chars'])) : '',
'SUBJECT' => (isset($message_subject)) ? $message_subject : '',
'MESSAGE' => $message_text,
'BBCODE_STATUS' => ($bbcode_status) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'),
'IMG_STATUS' => ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
'FLASH_STATUS' => ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
'SMILIES_STATUS' => ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
'URL_STATUS' => ($url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
'MINI_POST_IMG' => $user->img('icon_post_target', $user->lang['PM']),
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
'MAX_RECIPIENTS' => ($config['allow_mass_pm'] && ($auth->acl_get('u_masspm') || $auth->acl_get('u_masspm_group'))) ? $max_recipients : 0,
'S_COMPOSE_PM' => true,
'S_EDIT_POST' => ($action == 'edit'),
'S_SHOW_PM_ICONS' => $s_pm_icons,
'S_BBCODE_ALLOWED' => ($bbcode_status) ? 1 : 0,
'S_BBCODE_CHECKED' => ($bbcode_checked) ? ' checked="checked"' : '',
'S_SMILIES_ALLOWED' => $smilies_status,
'S_SMILIES_CHECKED' => ($smilies_checked) ? ' checked="checked"' : '',
'S_SIG_ALLOWED' => ($config['allow_sig'] && $config['allow_sig_pm'] && $auth->acl_get('u_sig')),
'S_SIGNATURE_CHECKED' => ($sig_checked) ? ' checked="checked"' : '',
'S_LINKS_ALLOWED' => $url_status,
'S_MAGIC_URL_CHECKED' => ($urls_checked) ? ' checked="checked"' : '',
'S_SAVE_ALLOWED' => ($auth->acl_get('u_savedrafts') && $action != 'edit') ? true : false,
'S_HAS_DRAFTS' => ($auth->acl_get('u_savedrafts') && $drafts),
'S_FORM_ENCTYPE' => $form_enctype,
'S_BBCODE_IMG' => $img_status,
'S_BBCODE_FLASH' => $flash_status,
'S_BBCODE_QUOTE' => true,
'S_BBCODE_URL' => $url_status,
'S_POST_ACTION' => $s_action,
'S_HIDDEN_ADDRESS_FIELD' => $s_hidden_address_field,
'S_HIDDEN_FIELDS' => $s_hidden_fields,
'S_CLOSE_PROGRESS_WINDOW' => isset($_POST['add_file']),
'U_PROGRESS_BAR' => append_sid("{$phpbb_root_path}posting.$phpEx", 'f=0&mode=popup'),
'UA_PROGRESS_BAR' => addslashes(append_sid("{$phpbb_root_path}posting.$phpEx", 'f=0&mode=popup')),
));
Код: Выделить всё
'MAP_STATUS' => ($bbcode_status && $map_status) ? $user->lang['MAPS_ARE_ON'] : $user->lang['MAPS_ARE_OFF'],
Код: Выделить всё
'S_LINKS_ALLOWED' => $url_status,
Код: Выделить всё
'S_MAPS_ALLOWED' => $map_status,
Код: Выделить всё
// Start assigning vars for main posting page ...
$template->assign_vars(array(
'L_POST_A' => $page_title,
'L_ICON' => $user->lang['PM_ICON'],
'L_MESSAGE_BODY_EXPLAIN' => (intval($config['max_post_chars'])) ? sprintf($user->lang['MESSAGE_BODY_EXPLAIN'], intval($config['max_post_chars'])) : '',
'SUBJECT' => (isset($message_subject)) ? $message_subject : '',
'MESSAGE' => $message_text,
'BBCODE_STATUS' => ($bbcode_status) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'),
'IMG_STATUS' => ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
'FLASH_STATUS' => ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
'SMILIES_STATUS' => ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
'URL_STATUS' => ($url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
'MAP_STATUS' => ($bbcode_status && $map_status) ? $user->lang['MAPS_ARE_ON'] : $user->lang['MAPS_ARE_OFF'],
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
'MINI_POST_IMG' => $user->img('icon_post_target', $user->lang['PM']),
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
'MAX_RECIPIENTS' => ($config['allow_mass_pm'] && ($auth->acl_get('u_masspm') || $auth->acl_get('u_masspm_group'))) ? $max_recipients : 0,
'S_COMPOSE_PM' => true,
'S_EDIT_POST' => ($action == 'edit'),
'S_SHOW_PM_ICONS' => $s_pm_icons,
'S_BBCODE_ALLOWED' => ($bbcode_status) ? 1 : 0,
'S_BBCODE_CHECKED' => ($bbcode_checked) ? ' checked="checked"' : '',
'S_SMILIES_ALLOWED' => $smilies_status,
'S_SMILIES_CHECKED' => ($smilies_checked) ? ' checked="checked"' : '',
'S_SIG_ALLOWED' => ($config['allow_sig'] && $config['allow_sig_pm'] && $auth->acl_get('u_sig')),
'S_SIGNATURE_CHECKED' => ($sig_checked) ? ' checked="checked"' : '',
'S_LINKS_ALLOWED' => $url_status,
'S_MAPS_ALLOWED' => $map_status,
'S_MAGIC_URL_CHECKED' => ($urls_checked) ? ' checked="checked"' : '',
'S_SAVE_ALLOWED' => ($auth->acl_get('u_savedrafts') && $action != 'edit') ? true : false,
'S_HAS_DRAFTS' => ($auth->acl_get('u_savedrafts') && $drafts),
'S_FORM_ENCTYPE' => $form_enctype,
'S_BBCODE_IMG' => $img_status,
'S_BBCODE_FLASH' => $flash_status,
'S_BBCODE_QUOTE' => true,
'S_BBCODE_URL' => $url_status,
'S_POST_ACTION' => $s_action,
'S_HIDDEN_ADDRESS_FIELD' => $s_hidden_address_field,
'S_HIDDEN_FIELDS' => $s_hidden_fields,
'S_CLOSE_PROGRESS_WINDOW' => isset($_POST['add_file']),
'U_PROGRESS_BAR' => append_sid("{$phpbb_root_path}posting.$phpEx", 'f=0&mode=popup'),
'UA_PROGRESS_BAR' => addslashes(append_sid("{$phpbb_root_path}posting.$phpEx", 'f=0&mode=popup')),
));
Найти
Код: Выделить всё
<!-- IF S_BBCODE_FLASH -->
Код: Выделить всё
<div id="format-buttons">
<input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
<input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
<input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
<!-- IF S_BBCODE_QUOTE -->
<input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
<!-- ENDIF -->
<input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
<input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
<input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
<input type="button" class="button2" accesskey="y" name="addlistitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
<!-- IF S_BBCODE_IMG -->
<input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
<!-- ENDIF -->
<!-- IF S_BBCODE_FLASH -->
<input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_MAPS_ALLOWED -->
<input type="button" class="button2" accesskey="m" name="addbbcodemap" value="Map" style="text-decoration: underline; width: 40px" onclick="javascript:{EDITOR_WINDOW} ? mapBBcode.editorWindow(document.forms[form_name].elements[text_name]) : mapBBcode.editor('mapedit', document.forms[form_name].elements[text_name]);" title="{L_BBCODE_MAP_HELP}" />
<!-- ENDIF -->
Код: Выделить всё
<div id="format-buttons">
<input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
<input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
<input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
<!-- IF S_BBCODE_QUOTE -->
<input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
<!-- ENDIF -->
<input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
<input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
<input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
<input type="button" class="button2" accesskey="y" name="addlistitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
<!-- IF S_BBCODE_IMG -->
<input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
<!-- ENDIF -->
<!-- IF S_MAPS_ALLOWED -->
<input type="button" class="button2" accesskey="m" name="addbbcodemap" value="Map" style="text-decoration: underline; width: 40px" onclick="javascript:{EDITOR_WINDOW} ? mapBBcode.editorWindow(document.forms[form_name].elements[text_name]) : mapBBcode.editor('mapedit', document.forms[form_name].elements[text_name]);" title="{L_BBCODE_MAP_HELP}" />
<!-- ENDIF -->
<!-- IF S_BBCODE_FLASH -->
<input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
<!-- ENDIF -->
Найти
Код: Выделить всё
<!-- INCLUDE posting_buttons.html -->
Код: Выделить всё
<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
<!-- ENDIF -->
<!-- ENDIF -->
<!-- INCLUDE posting_buttons.html -->
<div id="smiley-box">
Код: Выделить всё
<div id="mapedit"></div>
Код: Выделить всё
<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
<!-- ENDIF -->
<!-- ENDIF -->
<div id="mapedit"></div>
<!-- INCLUDE posting_buttons.html -->
<div id="smiley-box">
Код: Выделить всё
{URL_STATUS}<br />
Код: Выделить всё
<!-- IF BBCODE_STATUS -->
<!-- IF .smiley --><hr /><!-- ENDIF -->
{BBCODE_STATUS}<br />
<!-- IF S_BBCODE_ALLOWED -->
{IMG_STATUS}<br />
{FLASH_STATUS}<br />
{URL_STATUS}<br />
<!-- ENDIF -->
{SMILIES_STATUS}
Код: Выделить всё
{MAP_STATUS}<br />
Код: Выделить всё
<!-- IF BBCODE_STATUS -->
<!-- IF .smiley --><hr /><!-- ENDIF -->
{BBCODE_STATUS}<br />
<!-- IF S_BBCODE_ALLOWED -->
{IMG_STATUS}<br />
{FLASH_STATUS}<br />
{URL_STATUS}<br />
{MAP_STATUS}<br />
<!-- ENDIF -->
{SMILIES_STATUS}
Найти
Код: Выделить всё
</head>
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
</head>
Найти
Код: Выделить всё
</head>
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
</head>
Найти
Код: Выделить всё
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<!-- INCLUDE posting_buttons.html -->
Код: Выделить всё
<td class="row2" valign="top">
<script type="text/javascript">
// <![CDATA[
var form_name = 'postform';
var text_name = 'message';
// ]]>
</script>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<!-- INCLUDE posting_buttons.html -->
<tr>
<td valign="top" style="width: 100%;"><textarea name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 700px; height: 270px; min-width: 98%; max-width: 98%;">{MESSAGE}</textarea></td>
<!-- IF S_BBCODE_ALLOWED -->
<td width="80" align="center" valign="top">
<script type="text/javascript">
// <![CDATA[
colorPalette('v', 7, 6)
// ]]>
</script>
</td>
<!-- ENDIF -->
</tr>
</table>
</td>
Код: Выделить всё
<div id="mapedit"></div>
Код: Выделить всё
<td class="row2" valign="top">
<script type="text/javascript">
// <![CDATA[
var form_name = 'postform';
var text_name = 'message';
// ]]>
</script>
<div id="mapedit"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<!-- INCLUDE posting_buttons.html -->
<tr>
<td valign="top" style="width: 100%;"><textarea name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 700px; height: 270px; min-width: 98%; max-width: 98%;">{MESSAGE}</textarea></td>
<!-- IF S_BBCODE_ALLOWED -->
<td width="80" align="center" valign="top">
<script type="text/javascript">
// <![CDATA[
colorPalette('v', 7, 6)
// ]]>
</script>
</td>
<!-- ENDIF -->
</tr>
</table>
</td>
Код: Выделить всё
<td class="gensmall">{URL_STATUS}</td>
Код: Выделить всё
<td class="row1" valign="top"><b class="genmed">{L_OPTIONS}:</b><br />
<table cellspacing="2" cellpadding="0" border="0">
<tr>
<td class="gensmall">{BBCODE_STATUS}</td>
</tr>
<!-- IF S_BBCODE_ALLOWED -->
<tr>
<td class="gensmall">{IMG_STATUS}</td>
</tr>
<tr>
<td class="gensmall">{FLASH_STATUS}</td>
</tr>
<tr>
<td class="gensmall">{URL_STATUS}</td>
</tr>
<!-- ENDIF -->
<tr>
<td class="gensmall">{SMILIES_STATUS}</td>
</tr>
</table>
</td>
Код: Выделить всё
</tr>
<tr>
<td class="gensmall">{MAP_STATUS}</td>
Код: Выделить всё
<td class="row1" valign="top"><b class="genmed">{L_OPTIONS}:</b><br />
<table cellspacing="2" cellpadding="0" border="0">
<tr>
<td class="gensmall">{BBCODE_STATUS}</td>
</tr>
<!-- IF S_BBCODE_ALLOWED -->
<tr>
<td class="gensmall">{IMG_STATUS}</td>
</tr>
<tr>
<td class="gensmall">{FLASH_STATUS}</td>
</tr>
<tr>
<td class="gensmall">{URL_STATUS}</td>
</tr>
<tr>
<td class="gensmall">{MAP_STATUS}</td>
</tr>
<!-- ENDIF -->
<tr>
<td class="gensmall">{SMILIES_STATUS}</td>
</tr>
</table>
</td>
Открыть styles/subsilver2/template/posting_buttons.html
Найти
Код: Выделить всё
d: '{LA_BBCODE_D_HELP}',
Код: Выделить всё
// Helpline messages
var help_line = {
b: '{LA_BBCODE_B_HELP}',
i: '{LA_BBCODE_I_HELP}',
u: '{LA_BBCODE_U_HELP}',
q: '{LA_BBCODE_Q_HELP}',
c: '{LA_BBCODE_C_HELP}',
l: '{LA_BBCODE_L_HELP}',
e: '{LA_BBCODE_LISTITEM_HELP}',
o: '{LA_BBCODE_O_HELP}',
p: '{LA_BBCODE_P_HELP}',
w: '{LA_BBCODE_W_HELP}',
a: '{LA_BBCODE_A_HELP}',
s: '{LA_BBCODE_S_HELP}',
f: '{LA_BBCODE_F_HELP}',
y: '{LA_BBCODE_Y_HELP}',
d: '{LA_BBCODE_D_HELP}',
tip: '{L_STYLES_TIP}'
<!-- BEGIN custom_tags -->
,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
<!-- END custom_tags -->
}
Код: Выделить всё
map: '{LA_BBCODE_MAP_HELP}',
Код: Выделить всё
// Helpline messages
var help_line = {
b: '{LA_BBCODE_B_HELP}',
i: '{LA_BBCODE_I_HELP}',
u: '{LA_BBCODE_U_HELP}',
q: '{LA_BBCODE_Q_HELP}',
c: '{LA_BBCODE_C_HELP}',
l: '{LA_BBCODE_L_HELP}',
e: '{LA_BBCODE_LISTITEM_HELP}',
o: '{LA_BBCODE_O_HELP}',
p: '{LA_BBCODE_P_HELP}',
w: '{LA_BBCODE_W_HELP}',
a: '{LA_BBCODE_A_HELP}',
s: '{LA_BBCODE_S_HELP}',
f: '{LA_BBCODE_F_HELP}',
y: '{LA_BBCODE_Y_HELP}',
d: '{LA_BBCODE_D_HELP}',
map: '{LA_BBCODE_MAP_HELP}',
tip: '{L_STYLES_TIP}'
<!-- BEGIN custom_tags -->
,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
<!-- END custom_tags -->
}
Код: Выделить всё
<!-- IF S_BBCODE_FLASH -->
Код: Выделить всё
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
<!-- IF S_BBCODE_FLASH -->
<input type="button" class="btnbbcode" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" onmouseover="helpline('d')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_MAPS_ALLOWED -->
<input type="button" class="btnbbcode" accesskey="m" name="addbbcodemap" value="Map" style="text-decoration: underline; width: 40px" onclick="javascript:{EDITOR_WINDOW} ? mapBBcode.editorWindow(document.forms[form_name].elements[text_name]) : mapBBcode.editor('mapedit', document.forms[form_name].elements[text_name]);" onmouseover="helpline('map')" onmouseout="helpline('tip') "/>
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_LINKS_ALLOWED -->
<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
<!-- IF S_MAPS_ALLOWED -->
<input type="button" class="btnbbcode" accesskey="m" name="addbbcodemap" value="Map" style="text-decoration: underline; width: 40px" onclick="javascript:{EDITOR_WINDOW} ? mapBBcode.editorWindow(document.forms[form_name].elements[text_name]) : mapBBcode.editor('mapedit', document.forms[form_name].elements[text_name]);" onmouseover="helpline('map')" onmouseout="helpline('tip') "/>
<!-- ENDIF -->
<!-- IF S_BBCODE_FLASH -->
<input type="button" class="btnbbcode" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" onmouseover="helpline('d')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
Открыть styles/subsilver2/template/overall_header.html
Найти
Код: Выделить всё
</head>
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
</head>
Открыть styles/subsilver2/template/simple_header.html
Найти
Код: Выделить всё
</head>
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_MAPBBCODE -->
<!-- INCLUDE mapbbcode_scripts.html -->
<!-- ENDIF -->
</head>
// по умолчанию в папке мода присутствует только скрипт для стиля prosilver. просто скопируйте его из папки styles/prosilver/template/ в паке мода в стиль subsilver2 на сервере....
Через браузер запускаем файл install_mapbbcode.php (http://ваш форум/install_mapbbcode.php)
На экране должна появится надпись "вы готовы к установке мода? и настройки справа.
Ничего не меняем (можете отметить "показать ход процесса или как-то так"), нажимаем внизу Да.
После срабатывания инсталлятора удаляем его из корня форума.
Если Вы всё сделали правильно, то при создании темы в полоске размещения bbcode вы увидите новый мод.
При нажатии на который должно открыться окно выбора
В общем данная модификация выводит возможность встраивания карты через bbcode MAP в приветственное сообщение на форуме. Я попробовал вывод на своём форуме - получилось так:
Сам код находится здесь - не влезло всё по нормативам в одну тему...

* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
Запросы анонсов модификаций phpbb3
Запросы анонсов модификаций phpbb3
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 11 лет 10 месяцев
- Откуда: Витебск
- Контактная информация:
Запросы анонсов модификаций phpbb3
Запросы анонсов модификаций phpbb3
Это ваще мега спасибо!!! )) Реально всё по полочкам, можно только мечтать новичкам такой помощи. Ну и обязательно потом кому ещё пригодится.dqdmitry писал(а):Успехов вам в установке! Конечность чуть не отвалилась столько писать...
Да не... я то понимаю что архив сначала распаковывают, а потом уже в него лезть. Это мне не помогло... Я не уверен, но подозреваю причина в другом.DeaDRoMeO писал(а):Discovery, скачиваете архив мода, полностью распаковываете папку мода оттуда и только тогда открываете инструкцию
Так исторически сложилось, ещё не помню даже с какого года, я вообще никак не пользуюсь виндусом и у меня его просто нету.... Не то что бы идеология и принципы какие-то, просто я им не пользуюсь и за все года как-то и повода не было установить его.
Само собой я умею его тоже юзать, компы то в окружающей среде встречаются по жизни часто, но вот дома для себя нету такого добра.
Ну так вот может этот файлик просто под виндой работает, а не под виндой не работает... хотя скачал другой мод, там подобный файлик реально запускается.... чёрт его знает, либо в нём внутри код не для всех, либо у меня чего отключено-не включено где. Я в трёх браузерах попробовал разных популярных и именно у этого файла от этого мода тишина, ну и бог с ним. Буду пробовать, о результатах доложу, спасибо вам ребята, вы лучшие!
Запросы анонсов модификаций phpbb3
на этом форуме реально можно получить и нормальную помощь и человеческое отношение, что тоже немало важно.
у меня, когда я начинал, такого не было...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
Запросы анонсов модификаций phpbb3
Так а чего там, вроде вообще ничего не надо разбираться. Мод установился у меня благополучно. )белк писал(а):В настройках сего продукта я не разбирался. Кто разберётся как оно работает и что надо делать - если не трудно - выложите инструкцию по эксплуатации здесь.
Теперь когда на форуме заходишь сообщение написать куда либо, там появилась кнопочка map ну вот и нажимаем, выскакивает окно с картой опенстритмапской, где ты можешь либо сам приблизить нужное место на карте, либо в графе в поиске задать типа город-село и т.д. Ну и потом когда подвинул к себе нужный участок, берёш инструменты которые там на панелька слева и рисуешь на карте. Рисовать можно маршрут, либо таблички с надписями поставить, либо просто что-то нужное указать начертить. Ну и нажать "вставить карту" или как-то так. В итоге в сообщении на форуме появится эта карта, с нарисованными тобой треками, пометками, табличками.
Люди могут её там двигать, приближать и всё остальное. Это такой мод для тех кому надо, я просто велофорум строю... ) ну и нам нужно, что бы удобно и визуально эстетично делиться всякой инфой о покатушках, походах, или где собираемся, или как проехать и т.д.
Мод для меня просто шедевральный и удобный. )
P/S
Ребят у вас тут форум просто безумно полезный, но я в силу своей не опытности когда на него захожу, у меня от обилия всякого навесного оборудования глаза разбегаются и я пока без привычки тяжело иногда нахожу то что мне надо. Но это я просто без привычки.
Ткните пожалуйста носом, раз уж всё равно занялся модами, как мне поставить такую же теперь кнопочку в сообщениях что бы появилась кнопка:
ютуба вставки
вставка видео из вконтакта
Об этом может где уже была инструкция? включая сам мод где взять.
ну и пока наверное всё. ещё сполер нужен, но я нашел статью тут уже на форуме и видел как вы мне трёхэтажно выкладывали инфу со сполерами этими. Тоже попробую поставить.
Спасибо!

- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 11 лет 10 месяцев
- Откуда: Витебск
- Контактная информация:
Запросы анонсов модификаций phpbb3
Сообщение добавлено... спустя 35 секунд:
Мод спойлера так же в поиск - bb3spoiler
Запросы анонсов модификаций phpbb3
- dqdmitry
- Самый Любознательный
- Сообщения: 377
- Стаж: 10 лет 2 месяца
- Откуда: Ангарск
- Контактная информация:
Запросы анонсов модификаций phpbb3
белк, Андрей, у меня слов нет))).белк писал(а):Успехов вам в установке! Конечность чуть не отвалилась столько писать...
Спасибо огромное

Тут конечно рука отвалится))). Спасибо ещё раз, инструкция может быть даже излишне подробная))).
Мод поставил по инструкции, заодно понял, что скорее всего не получилось у меня в прошлый раз, когда его пробовал.
Автор в папке root для стилей файл mapbbcode_scripts.html указал только для просильвера, но его надо скопировать и в template сабсильвера тоже))).
Сообщение добавлено... спустя 53 секунды:
Теперь надо кнопочку для него нарисовать, т.к. кнопки у меня переделанные))). Щас займусь...
И в быстрый ответ тоже добавить, т.к. там её нет по умолчанию...
Так же хочу с доп. тайловыми слоями разобраться, какие из них можно добавить для отображения, чтобы не только OpenStreetMap, но и другими картами пользоваться.
- dqdmitry
- Самый Любознательный
- Сообщения: 377
- Стаж: 10 лет 2 месяца
- Откуда: Ангарск
- Контактная информация:
Запросы анонсов модификаций phpbb3
Запросы анонсов модификаций phpbb3
В общем данная модификация выводит возможность встраивания карты через bbcode MAP в приветственное сообщение на форуме. Я попробовал вывод на своём форуме - получилось так:
Установка несложная, после установки почистите кэш.
Открыть portal/modules/portal_custom.php
Найти
Код: Выделить всё
$custom_code = generate_text_for_edit($portal_config['board3_custom_' . $module_id . '_code'], $config['board3_custom_' . $module_id . '_uid'], '');
}
Код: Выделить всё
// Edit or add menu item
case 'reset':
default:
if(!isset($custom_code))
{
$custom_code = generate_text_for_edit($portal_config['board3_custom_' . $module_id . '_code'], $config['board3_custom_' . $module_id . '_uid'], '');
}
$template->assign_vars(array(
Вставить после
Код: Выделить всё
$map_status = ($config['allow_maps']) ? true : false;
if( $map_status ) {
include($phpbb_root_path . 'includes/functions_mapbbcode.' . $phpEx);
$user->add_lang('mods/info_acp_mapbbcode');
$template->assign_vars(array(
"S_MAPBBCODE" => true,
"MAPBBCODE_ADDONS" => get_mapbbcode_addons('../mapbbcode'),
"LAYERS" => str_replace("'", "\\'", $config['mapbb_layers']),
"DEFAULT_ZOOM" => $config['mapbb_default_zoom'],
"DEFAULT_POS" => $config['mapbb_default_pos'],
"VIEW_HEIGHT" => $config['mapbb_view_height'],
"EDITOR_HEIGHT" => $config['mapbb_editor_height'],
"WINDOW_WIDTH" => $config['mapbb_window_width'],
"WINDOW_HEIGHT" => $config['mapbb_window_height'],
"OUTER_LINK" => $config['mapbb_outer_link'],
"SHARE_SERVER" => $config['mapbb_share_server'],
"S_ENABLE_EXTERNAL" => $config['mapbb_enable_external'],
"ENABLE_EXTERNAL" => $config['mapbb_enable_external'] ? 'true' : 'false',
"STANDARD_SWITCHER" => $config['mapbb_standard_switcher'] ? 'true' : 'false',
"EDITOR_WINDOW" => $config['mapbb_editor_window'] ? 'true' : 'false',
"ALLOWED_TAGS" => $config['mapbb_allowed_tags']
));
}
Код: Выделить всё
// Edit or add menu item
case 'reset':
default:
if(!isset($custom_code))
{
$custom_code = generate_text_for_edit($portal_config['board3_custom_' . $module_id . '_code'], $config['board3_custom_' . $module_id . '_uid'], '');
}
$map_status = ($config['allow_maps']) ? true : false;
if( $map_status ) {
include($phpbb_root_path . 'includes/functions_mapbbcode.' . $phpEx);
$user->add_lang('mods/info_acp_mapbbcode');
$template->assign_vars(array(
"S_MAPBBCODE" => true,
"MAPBBCODE_ADDONS" => get_mapbbcode_addons('../mapbbcode'),
"LAYERS" => str_replace("'", "\\'", $config['mapbb_layers']),
"DEFAULT_ZOOM" => $config['mapbb_default_zoom'],
"DEFAULT_POS" => $config['mapbb_default_pos'],
"VIEW_HEIGHT" => $config['mapbb_view_height'],
"EDITOR_HEIGHT" => $config['mapbb_editor_height'],
"WINDOW_WIDTH" => $config['mapbb_window_width'],
"WINDOW_HEIGHT" => $config['mapbb_window_height'],
"OUTER_LINK" => $config['mapbb_outer_link'],
"SHARE_SERVER" => $config['mapbb_share_server'],
"S_ENABLE_EXTERNAL" => $config['mapbb_enable_external'],
"ENABLE_EXTERNAL" => $config['mapbb_enable_external'] ? 'true' : 'false',
"STANDARD_SWITCHER" => $config['mapbb_standard_switcher'] ? 'true' : 'false',
"EDITOR_WINDOW" => $config['mapbb_editor_window'] ? 'true' : 'false',
"ALLOWED_TAGS" => $config['mapbb_allowed_tags']
));
}
$template->assign_vars(array(
Код: Выделить всё
'S_LINKS_ALLOWED' => true,
Код: Выделить всё
$template->assign_vars(array(
'CUSTOM_CODE' => (is_array($custom_code)) ? $custom_code['text'] : $custom_code,
'CUSTOM_USE_BBCODE' => (isset($custom_bbcode)) ? $custom_bbcode : (($config['board3_custom_' . $module_id . '_bbcode'] != '') ? $config['board3_custom_' . $module_id . '_bbcode'] : true), // BBCodes are selected by default
//'U_BACK' => $u_action,
'U_ACTION' => $u_action,
'S_EDIT' => true,
'S_LINKS_ALLOWED' => true,
'S_BBCODE_IMG' => true,
'S_BBCODE_FLASH' => true,
'S_BBCODE_QUOTE' => true,
'S_BBCODE_ALLOWED' => true,
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
));
Код: Выделить всё
'S_MAPS_ALLOWED' => $map_status,
Код: Выделить всё
$template->assign_vars(array(
'CUSTOM_CODE' => (is_array($custom_code)) ? $custom_code['text'] : $custom_code,
'CUSTOM_USE_BBCODE' => (isset($custom_bbcode)) ? $custom_bbcode : (($config['board3_custom_' . $module_id . '_bbcode'] != '') ? $config['board3_custom_' . $module_id . '_bbcode'] : true), // BBCodes are selected by default
//'U_BACK' => $u_action,
'U_ACTION' => $u_action,
'S_EDIT' => true,
'S_LINKS_ALLOWED' => true,
'S_MAPS_ALLOWED' => $map_status,
'S_BBCODE_IMG' => true,
'S_BBCODE_FLASH' => true,
'S_BBCODE_QUOTE' => true,
'S_BBCODE_ALLOWED' => true,
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
));
Найти
Код: Выделить всё
$welcome_message = generate_text_for_edit($portal_config['board3_welcome_message_' . $module_id], $config['board3_welcome_message_uid_' . $module_id], '');
}
Код: Выделить всё
// Edit or add menu item
case 'reset':
default:
if(!isset($welcome_message))
{
$welcome_message = generate_text_for_edit($portal_config['board3_welcome_message_' . $module_id], $config['board3_welcome_message_uid_' . $module_id], '');
}
$template->assign_vars(array(
));
Вставить после
Код: Выделить всё
$map_status = ($config['allow_maps']) ? true : false;
if( $map_status ) {
include($phpbb_root_path . 'includes/functions_mapbbcode.' . $phpEx);
$user->add_lang('mods/info_acp_mapbbcode');
$template->assign_vars(array(
"S_MAPBBCODE" => true,
"MAPBBCODE_ADDONS" => get_mapbbcode_addons('../mapbbcode'),
"LAYERS" => str_replace("'", "\\'", $config['mapbb_layers']),
"DEFAULT_ZOOM" => $config['mapbb_default_zoom'],
"DEFAULT_POS" => $config['mapbb_default_pos'],
"VIEW_HEIGHT" => $config['mapbb_view_height'],
"EDITOR_HEIGHT" => $config['mapbb_editor_height'],
"WINDOW_WIDTH" => $config['mapbb_window_width'],
"WINDOW_HEIGHT" => $config['mapbb_window_height'],
"OUTER_LINK" => $config['mapbb_outer_link'],
"SHARE_SERVER" => $config['mapbb_share_server'],
"S_ENABLE_EXTERNAL" => $config['mapbb_enable_external'],
"ENABLE_EXTERNAL" => $config['mapbb_enable_external'] ? 'true' : 'false',
"STANDARD_SWITCHER" => $config['mapbb_standard_switcher'] ? 'true' : 'false',
"EDITOR_WINDOW" => $config['mapbb_editor_window'] ? 'true' : 'false',
"ALLOWED_TAGS" => $config['mapbb_allowed_tags']
));
}
Код: Выделить всё
// Edit or add menu item
case 'reset':
default:
if(!isset($welcome_message))
{
$welcome_message = generate_text_for_edit($portal_config['board3_welcome_message_' . $module_id], $config['board3_welcome_message_uid_' . $module_id], '');
}
$map_status = ($config['allow_maps']) ? true : false;
if( $map_status ) {
include($phpbb_root_path . 'includes/functions_mapbbcode.' . $phpEx);
$user->add_lang('mods/info_acp_mapbbcode');
$template->assign_vars(array(
"S_MAPBBCODE" => true,
"MAPBBCODE_ADDONS" => get_mapbbcode_addons('../mapbbcode'),
"LAYERS" => str_replace("'", "\\'", $config['mapbb_layers']),
"DEFAULT_ZOOM" => $config['mapbb_default_zoom'],
"DEFAULT_POS" => $config['mapbb_default_pos'],
"VIEW_HEIGHT" => $config['mapbb_view_height'],
"EDITOR_HEIGHT" => $config['mapbb_editor_height'],
"WINDOW_WIDTH" => $config['mapbb_window_width'],
"WINDOW_HEIGHT" => $config['mapbb_window_height'],
"OUTER_LINK" => $config['mapbb_outer_link'],
"SHARE_SERVER" => $config['mapbb_share_server'],
"S_ENABLE_EXTERNAL" => $config['mapbb_enable_external'],
"ENABLE_EXTERNAL" => $config['mapbb_enable_external'] ? 'true' : 'false',
"STANDARD_SWITCHER" => $config['mapbb_standard_switcher'] ? 'true' : 'false',
"EDITOR_WINDOW" => $config['mapbb_editor_window'] ? 'true' : 'false',
"ALLOWED_TAGS" => $config['mapbb_allowed_tags']
));
}
$template->assign_vars(array(
Код: Выделить всё
'S_LINKS_ALLOWED' => true,
Код: Выделить всё
$template->assign_vars(array(
'WELCOME_MESSAGE' => (is_array($welcome_message)) ? $welcome_message['text'] : $welcome_message,
//'U_BACK' => $u_action,
'U_ACTION' => $u_action,
'S_EDIT' => true,
'S_LINKS_ALLOWED' => true,
'S_BBCODE_IMG' => true,
'S_BBCODE_FLASH' => true,
'S_BBCODE_QUOTE' => true,
'S_BBCODE_ALLOWED' => true,
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
));
Вставить после
Код: Выделить всё
'S_MAPS_ALLOWED' => $map_status,
Код: Выделить всё
$template->assign_vars(array(
'WELCOME_MESSAGE' => (is_array($welcome_message)) ? $welcome_message['text'] : $welcome_message,
//'U_BACK' => $u_action,
'U_ACTION' => $u_action,
'S_EDIT' => true,
'S_LINKS_ALLOWED' => true,
'S_MAPS_ALLOWED' => $map_status,
'S_BBCODE_IMG' => true,
'S_BBCODE_FLASH' => true,
'S_BBCODE_QUOTE' => true,
'S_BBCODE_ALLOWED' => true,
'MAX_FONT_SIZE' => (int) $config['max_post_font_size'],
));
Открыть adm/style/portal/acp_portal_custom.html
Найти
Код: Выделить всё
<!-- INCLUDE overall_header.html -->
Вставить после
Код: Выделить всё
<!-- IF S_MAPS_ALLOWED -->
<link rel="stylesheet" href="../mapbbcode/leaflet.css" />
<link rel="stylesheet" href="../mapbbcode/leaflet.draw.css" />
<script src="../mapbbcode/leaflet.js"></script>
<script src="../mapbbcode/leaflet.draw.js"></script>
<script src="../mapbbcode/mapbbcode.js"></script>
<script src="../mapbbcode/LayerList.js"></script>
<script src="../mapbbcode/lang/{LA_MAPBB_LANGUAGE_JS}.js"></script>
{MAPBBCODE_ADDONS}
<script language="Javascript" type="text/javascript">
<!--
var mapBBcode = new MapBBCode({
windowPath: '../mapbbcode/',
layers: '{LAYERS}'.split(','),
defaultZoom: {DEFAULT_ZOOM}+0,
defaultPosition: [{DEFAULT_POS}],
fullViewHeight: {VIEW_HEIGHT}+0,
editorHeight: {EDITOR_HEIGHT}+0,
windowWidth: {WINDOW_WIDTH}+0,
windowHeight: {WINDOW_HEIGHT}+0,
fullFromStart: true,
preferStandardLayerSwitcher: {STANDARD_SWITCHER},
outerLinkTemplate: '{OUTER_LINK}',
uploadButton: {ENABLE_EXTERNAL},
externalEndpoint: '{SHARE_SERVER}',
hideInsideClasses: []
});
<!-- IF not S_ENABLE_EXTERNAL -->
mapBBcode.showExternal = function(div, id) {};
<!-- ENDIF -->
//-->
</script>
<!-- ENDIF -->
Код: Выделить всё
<fieldset>
<legend>{L_PORTAL_CUSTOM}</legend>
Код: Выделить всё
<div id="mapedit"></div>
Код: Выделить всё
<!-- IF S_BBCODE_FLASH -->
Код: Выделить всё
<!-- IF S_MAPS_ALLOWED -->
<input type="button" class="button2" accesskey="m" name="addbbcodemap" value="Map" style="text-decoration: underline; width: 40px" onclick="javascript:{EDITOR_WINDOW} ? mapBBcode.editorWindow(document.getElementById(text_name)) : mapBBcode.editor('mapedit', document.getElementById(text_name));" title="{L_BBCODE_MAP_HELP}" />
<!-- ENDIF -->
Открыть adm/style/portal/acp_portal_welcome.html
Найти
Код: Выделить всё
<!-- INCLUDE overall_header.html -->
Код: Выделить всё
<!-- IF S_MAPS_ALLOWED -->
<link rel="stylesheet" href="../mapbbcode/leaflet.css" />
<link rel="stylesheet" href="../mapbbcode/leaflet.draw.css" />
<script src="../mapbbcode/leaflet.js"></script>
<script src="../mapbbcode/leaflet.draw.js"></script>
<script src="../mapbbcode/mapbbcode.js"></script>
<script src="../mapbbcode/LayerList.js"></script>
<script src="../mapbbcode/lang/{LA_MAPBB_LANGUAGE_JS}.js"></script>
{MAPBBCODE_ADDONS}
<script language="Javascript" type="text/javascript">
<!--
var mapBBcode = new MapBBCode({
windowPath: '../mapbbcode/',
layers: '{LAYERS}'.split(','),
defaultZoom: {DEFAULT_ZOOM}+0,
defaultPosition: [{DEFAULT_POS}],
fullViewHeight: {VIEW_HEIGHT}+0,
editorHeight: {EDITOR_HEIGHT}+0,
windowWidth: {WINDOW_WIDTH}+0,
windowHeight: {WINDOW_HEIGHT}+0,
fullFromStart: true,
preferStandardLayerSwitcher: {STANDARD_SWITCHER},
outerLinkTemplate: '{OUTER_LINK}',
uploadButton: {ENABLE_EXTERNAL},
externalEndpoint: '{SHARE_SERVER}',
hideInsideClasses: []
});
<!-- IF not S_ENABLE_EXTERNAL -->
mapBBcode.showExternal = function(div, id) {};
<!-- ENDIF -->
//-->
</script>
<!-- ENDIF -->
Код: Выделить всё
<fieldset>
<legend>{L_PORTAL_WELCOME}</legend>
Код: Выделить всё
<div id="mapedit"></div>
Код: Выделить всё
<!-- IF S_BBCODE_FLASH -->
Код: Выделить всё
<!-- IF S_MAPS_ALLOWED -->
<input type="button" class="button2" accesskey="m" name="addbbcodemap" value="Map" style="text-decoration: underline; width: 40px" onclick="javascript:{EDITOR_WINDOW} ? mapBBcode.editorWindow(document.getElementById(text_name)) : mapBBcode.editor('mapedit', document.getElementById(text_name));" title="{L_BBCODE_MAP_HELP}" />
<!-- ENDIF -->
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
Map BBcode
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 11 лет 10 месяцев
- Откуда: Витебск
- Контактная информация:
Map BBcode
Что не влезло?белк писал(а):не влезло
Map BBcode
- я об этом писал. в настройках форума выставлено определённое количество знаков в сообщении. так вот - моя тема с этим "шаг шестой" превысила лимит. поэтому написал в новом сообщении. (там чего-то 6600... и так далее).DeaDRoMeO писал(а):Отделились от существующей темы))
Извиняйте, только сейчас заметил, что
означает отдельную тему.DeaDRoMeO писал(а):Отделились от существующей темы))
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *