Доработка форм быстрого и развернутого ответа на форуме SMF Simple Machines Forum с использованием мода ExtendPostForm Mod

Рубрика: Моды для SMF

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

Simple Machines Forum

Сегодня мы продолжим улучшать внешний вид форума 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 коды. Выглядит это примерно так:
Вставка гиперссылок, картинок, e-mail в сообщение на форуме SMF
А хотелось бы, чтобы в форуме SMF при этом появлялось окно, куда можно было бы вставить нужную ссылку на страницу сайта, изображение и прочее.

Вставка гиперссылок, картинок, e-mail в сообщение на форуме SMF в отдельном окне

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

Вставка текста гиперссылок и ссылок FTP в сообщение на форуме SMF

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

Дополнительные возможности в форме полного ответа на форуме 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

Для этого вам нужно будет получить доступ к файлам вашего форума 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
на путь к файлам картинок ваших кнопок.

У Евгения Попова вышел новый видекурс Все Технические Моменты Онлайн Бизнеса в Видеоформате, который стоит того, чтобы с ним ознакомиться.

Вы так же можете ознакомиться с похожими материалами:

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru


Постовой: Мод наград и подарков для форума SMF

Робот считает, что Вам это тоже может быть интересно:
Очень обяжете, если воспользуетесь этим блоком кнопок:
RSS
Получать обновления по почте
Рубрика : Моды для SMF
Наверх


Комментарии
7-02-2010 в 22:27

Больше спасибо давно искал подобный мод для формы быстрый ответ форума SMF

Axel

7-02-2010 в 22:49

Насчёт кнопок перехода на страницы популярных фотохостингов в быстром ответе SMF, это действительно полезная штука. Сейчас буду тренироваться на тестовом форуме.

Сергей

8-02-2010 в 15:56

интересная статейка по SMF и модам!

Антон

11-02-2010 в 17:17

А для какой версии SMF предназначен данный мод? Автор пишет, что:

ExtendPostForm

Автор: Digger

Последняя версия: 0.81beta

Совместим: 1.1.2, 1.1.3, 1.1.4

Юрий

12-02-2010 в 0:22

Axel: пожалуйста.

Юрий: на SMF 1.1.11 ExtendPostForm нормально работает.

Дмитрий

4-06-2010 в 10:12

Файервол или настройки браузера могут блокировать java-скрипты. Поэтому ExtendPostForm Mod в SMF не срабатывает, к тому же и простые теги по умолчанию так же перестают вставляться.

Алёна

20-11-2010 в 1:00

а не могли бы описать как сделать кнопки радикала на smf 2.0 3

Snayp

20-11-2010 в 1:13

Snayp: извините, но с SMF 2 у меня нет опыта работы.

Дмитрий

9-07-2011 в 13:16

Огромное спасибо!

Сергей

Написать

(обязательно)

(обязательно)

Ваш комментарий
Заключайте PHP и другой код в теги [php][/php]

Это не спам.

Подписаться без комментирования