Доработка форм быстрого и развернутого ответа на форуме SMF Simple Machines Forum с использованием мода ExtendPostForm Mod
В этой статье мы продолжим рассматривать разнообразные модификации (моды) для форума SMF, которых достаточно много и они позволяют добавить в форум на SMF те функции, которые по тем или иным причинам там отсутствуют. Иногда моды предлагают альтернативу уже имеющемуся функционалу и вам остается только выбрать, что лучше — мод или оригинальный вариант исполнения. Ранее мы рассмотрели уже несколько модов для SMF Simple Machines Forum и вопросы, связанные с установкой и настройкой модификаций. Ознакомиться с этими материалами вы сможете здесь: Форум SMF и его моды.

Сегодня мы продолжим улучшать внешний вид форума SMF и повышать функциональность формы «полный ответ» и «быстрый ответ» в Simple Machines Forum. Ранее мы научились расширять функционал формы «быстрый ответ» форума SMF до возможностей формы полного ответа с помощью модификации Enhanced Quick Reply). Кто-то считает это излишеством, а кто-то очень рад открывшейся возможности. Тут все зависит от тематики и аудитории конкретного форума на движке SMF.
Кроме этого, мы научились реализовывать очень удобную на мой взгляд функцию вставки цитаты из сообщений в форму быстрого ответа форума SMF при помощи мода dQuoteSelection. Но все равно, формы быстрого и полного ответа в SMF еще не достаточно функциональны и еще есть куда стремиться. Обратим свой взор на способ вставки в сообщение из форм быстрого и полного ответа таких вещей как гиперссылка, изображение, флеша, E-mail и ссылки нa FTP.
Использование мода ExtendPostForm Mod на форуме SMF для повышения удобства и улучшения внешнего вида формы быстрого и развернутого ответа
Кнопки для добавления гиперссылок, изображений, флеша, E-mail и ссылок FTP присутствуют в формах быстрого (расширенного модом Enhanced Quick Reply) и полного ответов, но они лишь добавляют в текст сообщения соответствующие открывающие и закрывающие BB коды. Выглядит это примерно так:

А хотелось бы, чтобы в форуме SMF при этом появлялось окно, куда можно было бы вставить нужную ссылку на страницу сайта, изображение и прочее.

А для гиперссылок и ссылок FTP после вставки адреса ссылки еще бы появлялось окно для вставки текста ссылки (анкора).

В результате, в области для написания сообщения форума SMF появится уже сформированный BB код ссылки с анкором (текстом ссылки):

Такой способ будет более привычен и понятен посетителям вашего форума на движке Simple Machines Forum. Именно такую возможность добавляет в форму полного ответа модификация (мод) ExtendPostForm Mod для SMF. Кроме этого мод ExtendPostForm Mod добавит в область полного (развернутого) ответа форума SMF выпадающий список с цветными названиями в списке выбора цвета, а так же добавятся списки с выбором типа и размера шрифта.

Установка мода ExtendPostForm Mod на форум SMF Simple Machines Forum
Здесь вы можете скачать мод ExtendPostForm Mod. Для установки пакета модификации на форум SMF (Modern style Mod) вам нужно выполнить следующие действия:
- авторизоваться на Simple Machines Forum под логином администратора
- выбрать в верхнем меню пункт «Администрирование»
- из левой колонки выбрать пункт «Пакеты модификаций»
- в открывшемся окне выбрать «Установка пакетов»
- в области «Загрузить пакет», нажав кнопку «Обзор», находим на нашем компьютере файл мода
ExtendPostForm_81.zipи нажимаем на кнопку «Загрузить»
Дальше вы действуете в соответствии с данной инструкцией — Порядок действий при установке модификации (мода) на SMF. Если у вас возникли проблемы при установке мода Enhanced Quick Reply, то возможно вы найдете ответ в этой статье - Решение возможных проблем при установке модификации (мода) на форум SMF.
Проблема также может быть связана с недостаточными правами доступа для папок, в которые будет устанавливаться мод. Вы можете ознакомиться с общими сведениями по правам доступа к файлами и папкам вашего форума или сайта, а так же с тем, как можно изменить права доступа к файлам и папкам на сервере с помощью программы FileZilla. Вы так же можете поискать ответы на возникающие вопросы в ветке форума, посвященной моду ExtendPostForm Mod
Добавление функционала мода ExtendPostForm Mod в форму «быстрый ответ» форума SMF
При желании часть возможностей мода ExtendPostForm Mod можно перенести в форму «быстрый ответ» форума SMF. Правда, возможность удобной вставки гиперссылок, адресов изображение и прочее, почему то при этом не работает. Для того, чтобы добавить в «быстрый ответ» форума SMF возможности из мода ExtendPostForm Mod, нужно будет внести некоторые изменения в файлы дефолтной темы оформления SMF. Еще раз оговорюсь, что все моды для SMF рассчитаны на автоматическую установку только при использовании дефолтной темы оформления (шаблона) Simple Machines Forum, в противном случае нужно будет ставить на SMF мод вручную.
Вам нужно будет получить доступ к файлам вашего форума SMF по FTP и открыть на редактирование некоторые файлы. В файле /Themes/default/Display.template.php заменить код, который приведен здесь на код приведенный здесь, а в любое место файла /Themes/default/languages/Post.russian.php добавить следующий код.
Как изменить размер формы «быстрый ответ» на форуме SMF Simple Machines Forum
В продолжение темы окна «быстрый ответ» на форуме SMF, хочу показать, где именно можно изменить его размер, т.к. по умолчанию он достаточно небольшой и в случае, если вы добавили в форму «быстрый ответ» функционал формы полного ответа форума Simple Machines Forum, то вам может понадобиться увеличить размер формы «быстрый ответ» форума SMF. Для этого вам нужно будет получить доступ к файлам вашего форума SMF по FTP и открыть на редактирование файл /Themes/default/Display.template.php. Найдите в нем в строке:
<div style="width: 100%;" align="center"><div class="tborder" style="width: 50%;" align="left">
и замените значение width: 50% на нужное вам процентное соотношение относительно размера всей страницы форума SMF. Например, я поставил width: 80%. Таким образом, ширина формы «быстрый ответ» форума SMF станет равной 80 процентам от всей ширины страницы. Для изменения размера формы «быстрый ответ» по высоте, вам нужно найти в файле /Themes/default/Display.template.php следующую строку:
<textarea class="editor" cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);"></textarea>';
и заменить в ней значение по высоте height: 100px на большее. Я, например, поставил высоту формы «быстрый ответ» в SMF Simple Machines Forum height: 200px.
Добавление в форму «быстрый ответ» форума SMF кнопок перехода на страницы популярных фотохостингов
Расскажу еще про одну доработку формы «быстрый ответ» на форуме SMF. Для того, чтобы посетителям вашего Simple Machines Forum было удобно добавлять фотографии на ваш форум, можно добавить в «быстрый ответ» кнопки перехода на популярные фотохостинги, таких как Радикал, Keep4u, ipicture и любые другие. Выглядеть это будет примерно так:

Для этого вам нужно будет получить доступ к файлам вашего форума SMF по FTP и открыть на редактирование файл /Themes/default/Post.template.php. Найдите в нем с помощью встроенного поиска Notepad++ следующие строки:
// I guess it's a divider...
elseif ($found_button)
{
echo '<img src="', $settings['images_url'], '/bbc/divider.gif" alt="|" style="margin: 0 3px 0 3px;" />';
$found_button = false;
}
}
и вставьте сразу после них следующий код:
echo '<a href="http://www.radikal.ru/" target="_blank"><img src="http://vash_sait.ru/images/003.png"></a>'; echo '<a href="http://keep4u.ru/" target="_blank"><img src="http://vash_sait.ru/images/001.png"></a>'; echo '<a href="http://ipicture.ru/" target="_blank"><img src="http://vash_sait.ru/images/002.png"></a>';
Затем в файле /Themes/default/Display.template.php найдите строки:
elseif ($found_button)
{
echo '<img src="', $settings['images_url'], '/bbc/divider.gif" alt="|" style="margin: 0 3px 0 3px;" />';
$found_button = false;
}
}
}
и вставьте сразу после них следующий код:
echo '<a href="http://www.radikal.ru/" target="_blank"><img src="http://vash_sait.ru/images/003.png"></a>'; echo '<a href="http://keep4u.ru/" target="_blank"><img src="http://vash_sait.ru/images/001.png"></a>'; echo '<a href="http://ipicture.ru/" target="_blank"><img src="http://vash_sait.ru/images/002.png"></a>';
Изображения кнопок вы можете создать сами в графическом редакторе или же воспользоваться, например, замечательным онлайн сервисом по созданию кнопок для своего сайта. Можете так же скачать те кнопки, которые использовал я. Графические файлы кнопок для форума SMF вы должны залить на сервер, где расположены файлы вашего сайта и, соответственно, в приведенном выше коде заменить ссылки вида:
http://vash_sait.ru/images/002.pngна путь к файлам картинок ваших кнопок.
У Евгения Попова вышел новый видекурс Все Технические Моменты Онлайн Бизнеса в Видеоформате, который стоит того, чтобы с ним ознакомиться.
Вы так же можете ознакомиться с похожими материалами:
- Форум SMF (Simple Machines Forum) и его моды (модификации)
- Интеграции форума SMF в Joomla при помощи компонента JFusion
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Постовой: Мод наград и подарков для форума SMF
- Моды Enhanced Quick Reply и dQuoteSelection для форума SMF, позволяющие расширить возможности быстрого ответа Simple Machines Forum и реализовать вставку в него цитат
- Как установить пакет модификации (мод, mod) для SMF Simple Machines Forum, на примере мода карты сайта Sitemap
- Мод Karma Description Mod для форума SMF Simple Machines Forum призванный расширить возможности по работе форума с кармой
- Установка форума SMF Simple Machines Forum — Интеграция Joomla 1.5 и форума SMF с помощью компонента JFusion- часть 1
- Моды для форума SMF Modern style Mod и Highslide Image Viewer — улучшаем отображение цитат, кода и результатов поиска, а так же открываем в SMF полноразмерные изображения с помощью Highslide
- Модули JFusion для вывода сообщений и тем с форума SMF на Joomla, создание в форуме SMF кнопки для возврата в Joomla — Интеграция Joomla 1.5 и SMF с помощью компонента JFusion — часть 5
- Создание пункта меню в Joomla для перехода на форум SMF,перенос регистрации пользователей из SMF на Joomla — Интеграция Joomla 1.5 и SMF с помощью компонента JFusion — часть 4


Больше спасибо давно искал подобный мод для формы быстрый ответ форума SMF
Насчёт кнопок перехода на страницы популярных фотохостингов в быстром ответе SMF, это действительно полезная штука. Сейчас буду тренироваться на тестовом форуме.
интересная статейка по SMF и модам!
А для какой версии SMF предназначен данный мод? Автор пишет, что:
ExtendPostForm
Автор: Digger
Последняя версия: 0.81beta
Совместим: 1.1.2, 1.1.3, 1.1.4
Axel: пожалуйста.
Юрий: на SMF 1.1.11 ExtendPostForm нормально работает.
Файервол или настройки браузера могут блокировать java-скрипты. Поэтому ExtendPostForm Mod в SMF не срабатывает, к тому же и простые теги по умолчанию так же перестают вставляться.
а не могли бы описать как сделать кнопки радикала на smf 2.0 3
Snayp: извините, но с SMF 2 у меня нет опыта работы.
Огромное спасибо!