Изначально движок WordPress был создан исключительно как удобный инструмент блоггера. Однако сегодня практически никто не отрицает того факта, что возможности данной CMS вышли далеко за пределы простой публикации статей.
Благодаря популярности системы и огромному числу всевозможных плагинов, WordPress можно превратить во что угодно - доску объявлений, интернет магазин, но в данной статье речь пойдет о создании на базе WordPress полноценного форума.
Для реализации данной затеи существует несколько плагинов. Сразу скажу, что мы остановимся только на одном из них, он называется Mingle Forum. Плагин поддерживает русский язык и весьма прост в настройке, способен работать сразу "из коробки". Скачать его можно ЗДЕСЬ.
Сразу после установки и активации в админ-панели вашего сайта появится соответствующая вкладка "Mingle Forum".
Разумеется вам необходимо будет выделить одну страницу сайта под размещение форума. Для того, чтобы его туда поместить, достаточно вставить шорткод: [mingleforum] и обновить страницу.
Плагин поддерживает разнообразные скины, которые можно скачать по предлагаемой им ссылке. Однако я всегда ограничиваюсь стандартным, поскольку его внешний вид можно изменить самостоятельно под любые нужды.
Первым делом, после установки, активации и публикации шорткода на странице, вам необходимо зайти в настройки. Так как большинство пунктов русифицировано, настроить форум "под себя" для вас не составит труда. Однако прошу обратить внимание на пункт: Time limit between posting. Этот пункт отвечает за минимальный интервал времени между постами посетителя, по умолчанию стоит 300 секунд, что соответствует 5 минутам.
Я полагаю, что достаточно активным форумчанам этого времени будет слишком много и пытаясь избавить себя от спама, мы можем свести к нулю лояльность посетителей. Каждый раз, когда участник будет пытаться что-либо опубликовать в течении этих пяти минут, он будет сталкиваться с надписью: "To help prevent spam, we require that you wait 5 minutes before posting again. Please use your browsers back button to return.". Можно, конечно, эту надпись перевести для него на русский, однако лояльности это не прибавит, поэтому рекомендую в настройках выставить значение равное единице(одной секунде).
Теперь переходим к "Структуре форума". Здесь ничего сложного нет, жмите "Добавить новый" для создания категории форума, после чего в категории жмите на "Добавить форум", где вписывайте название и описание темы ветки.
Для того, чтобы ваши посетители могли регистрироваться и становиться участниками форума, вам необходимо перейти во вкладку "Параметры" - "Общие" и поставить там галочку напротив " Любой может зарегистрироваться", а также выделить роль новому пользователю, регистрируя его в качестве "Подписчика".
По сути форум уже готов к работе, однако существуют некоторые нюансы, которые мне не давали покоя.
Нюанс первый заключался в наличии внешней ссылки на сайт создателей, которую необходимо было удалить. Она расположена в файле wpf.class.php, для ее ликвидации достаточно будет удалить строку:
<a href='http://cartpauj.icomnow.com'>cartpauj</a> |
Вторым нюансом, который портил мое впечатление, было отсутствие смайлов в панели быстрого ответа, этот факт меня озадачил, поскольку места там достаточно много для размещения хотя бы основных. Пришлось немного дописать код, в строку 2345 файла wpf.class.php нужно добавить следующее для каждого смайлика, изменив в соответствии с вашими предпочтениями:
<a title="'.__("Smile", "mingleforum").'" href="javascript:void(0);" onclick=\'surroundText(":", ")", document.forms.addform.message); return false;\'><img src="'.$this->skin_url.'/images/smilies/smile.gif" /></a> |
Здесь: "Smile" - имя смайлика.
surroundText(":", ")", document.forms.addform.message); - обратите внимание, в кавычках "шорткод" смайлика, разбитый на две части. Каждый смайлик нужно соответствующе оформить и дописать в вышеприведенную строку.
До:
После(скрины с разных сайтов, поэтому ширина не совпадает):
Если у вас нет желания самостоятельно возиться с описанными выше недостатками, вы можете скачать готовый wpf.class.php. В нем уже прописаны смайлы: улыбка, широкий оскал, круто, взбешенный, грустный, подмигивающий, удивленный, порядок соответствует. Кроме того, из него уже удалена внешняя ссылка.
Следующим нюансом явилось то, что смайлы самого плагина и смайлы WordPress по умолчанию довольно убоги 🙂 , пришлось поменять их на всеми любимых колобков.
Папка со смайлами плагина находится по адресу: public_html/wp-content/plugins/mingle-forum/default-skin/Default/images/smilies/ (в том случае, если вы используете другой скин, путь до папки изменится).
Папка со смайлами WordPress находится по адресу: public_html/wp-includes/images/smilies/
Скачать моих колобков с правильными названиями для плагина можно "Здесь", для WordPress "Здесь".
Однако существует очередная проблема, ведь при обновлении движка, красивые смайлы уйдут в небытие, поэтому необходимо выставить для всей папки smiles в WordPress значение атрибутов равное 555, исключив, таким образом, возможность ее перезаписи.
Следующим и последним пунктом, который мешал мне спокойно созерцать работу форума, явилось то, что между иконками, в панели быстрого ответа, не было никакого отступа. Решилась проблема простым редактированием файла style.css в папке /public_html/wp-content/plugins/mingle-forum/default-skin/Default/ в строке 167 нужно изменить значение атрибута margin и выставить его в пикселях так, как лучше подходит для вашего шаблона WordPress, например у меня эта строка выглядит так:
margin: 4.81px; |
Тем, кому лень проделывать все эти операции, предлагаю скачать мою готовую сборку ЗДЕСЬ.
Если остались какие-либо вопросы по установке и использованию плагина форума Mingle Forum на вашем сайте WordPress, задавайте их в комментариях. Также прошу отписаться тех, кто уже использует данный плагин на своих сайтах или собирается использовать.
хорошая статья! Сам собираюсь прикрутить форум к своему сайту. Теперь есть у кого спросить если что, да и материал уже готовый в доступе! Спасибо БОЛЬШОЕ!
Почему-то людям,которые регистрируются на форуме не приходит пароль.Сделала всё по описанию,в чём может быть дело?
У вас запрещена регистрация на сайте. Для того, чтобы ее разрешить перейдите в «Настройки — «Общие» и установите галочку напротив «Любой может зарегистрироваться». Не забудьте сохранить изменения!
Галочка стоит, а пароль людям не приходит(
Здравствуйте, у меня по какой-то причине смайлы повторяются два раза. То есть, скажем хочу я добавить новую тему, а в панели редактирования, где изменения шрифта и т.д., там смайлы из Вашей сборки, но они по два раза повторяются. А одного вообще нет, и вместо него иконка, показывающая на отсутствие картинки. wpf.class.php отсюда качала. … Заметила через некоторое время, что если писать отзыв, то там всё нормально (в быстром ответе) Может можно это как-то решить?
Интересный и полезный материал. С помощью Вашей информации, заменил убогие смайлики на новые. Это дело не трудное, так, как раньше делал замену смайлов в самом плагине Kama WP Smiles смайликов. У меня совсем другой вопрос. Как сделать форум на всю ширину блога? Как это обычно выглядит на других блогах.
А почему смайлики не работают, кто-то знает ответ на этот вопрос??? Просто жуть, смайлы есть, а работать не хотят.
Добрый день, а Вы не решили проблему со смайлами? У меня тоже не отображаются как gif. Спасибо.
У меня опыта маловато. Хочу вставить форум, но не на странице. как рекомендуется /они у меня наверху сайта: там где «правила сайта» и т.д./, а вместо РУБРИК /»главная», «ваше здоровье», «документы»…/. Но туда не встравить шорткод: [mingleforum]. Проблема… Сайт shiku.ru
Добрый вечер, все установил, все настроил, но при создании новой темы в форуме ошибка 404, куда копать подскажите? Спасибо.
Всё разобрался, конфликт с др плагином был
Подскажите пожалуйста по другой проблеме, у меня title иконок неправильно прописаны — везде отображается слово «ФОРУМ»http://joxi.ru/wRmzR1MTW63GmO
рылся в файле wpf.class.php так и не понял как их там поменять.
С этим разобрался, а по смайлам, не подскажете они не работают, то есть они вставляются как 🙂 :0/ Спасибо
Вот что я имею ввиду, на скриншотеhttp://joxi.ru/XEA4JWxUDdkGmb видно. Подскажите пожалуйста как исправить?
Здравствуйте. Может быть Вы сможете подсказать — у вас работает функция «Показать новые темы со времени вашего последнего визита», а точнее у меня показывает, что в некотором форуме есть новые сообщения или темы., захожу, просматриваю, но затем на главной форума они все равно светятся как непрочтенные. Соответственно по вышеуказанной кнопке жму — показывает список этих «новых» тем..
Кому интересно, доработал за свои кровные Форум, теперь и смайлы пашут как надо и видео от Ютуб вставляется. Поверить тут можноhttp://lovelovely.ru/forum/ Кому нужен доработанный плагин, вэлкам на почту admin@lovelovely.ru
Можно ли в форуме сделать закрытую тему или топик — хоть как ни будь это реализовать?
Здравствуйте не подскажите как можно добавить своих смайлов в форум — по указанному выше методу — не показывает смайлы просто пустой квадрат под изображение(((
Я реализовал вход на сайт через сторонний плагин которым закрыл доступ пользователям а админ панель, но теперь когда на форуме нажать Изменить профиль то выбрасывает на главную страницу. Собственно вопрос, мне бы тоже убрать эту строку вообще с шапки форума, подскажите как? Так как кабинет профиля есть в том другом плагине.http://www.glevaha4.in.ua/forum/
Подскажите, как установить кнопки с ВВ кодами на форуме, а то тех, что там есть явно не достаточно.
Добрый день. Как сделать, чтобы капча заработала? GD библиотека подключена, но изображения не появляются.
Здравствуйте. Установил форум на сайте, все ОК Спасибо! Форум расчитан на анонимных пользователей (гостей) как добавить еще одно поле «Ваше имя» что бы при отправке поста высвечивалось не гость, а имя которое можно указать в поле «Ваше имя»
Спасибо!
Здравствуйте. Я новичок, поэтому прошу не кидаться в меня помидорами)) неделю назад, я сделал сайт и поставил на него Вашу сборку, но что-то пошло не так) Всё работает прекрасно, кроме того, что при вставке цитаты, последующий за цитатой текст её обтекает. Можно с этим что-то сделать?
Всем привет. Кто-нибудь поможет с установкой форума Mingle Forum на сайт на вордпрессе.