Искал в интернете плагин для WordPress который позволял бы пользователям добавлять новости на сайт, не используя админку, а также пользователям которые не зарегистрированы. Оказывается таких плагинов в интернете по пальцам пересчитать, но все таки я нашел, то что мне нужно и выкладываю на вооружение. Плагин TDO Mini Forms имеет много функции , стоит защита от спама, также можно загружать и выгружать файлы и многое другое, о чем мы сейчас и поговорим.
В интернете очень мало записей о его применении, и мне пришлось разбираться с ним самому, последняя версия плагина TDO Mini Forms 0.13.9. На него нет русификации, но есть на земле хорошие люди которые перевели плагин на две версии раньше и который неплохо функционирует с версией 0.13.9 . Распишу все по порядку, вещь хорошая и начнем мы естественно с его установки.
Скачиваем плагин TDO Mini Forms 0.13.9 и устанавливаем его затем активируем. Далее скачиваем руссификатор , скаченные файлы копируем в папку с плагином. (после этого язык измениться на русский)
После установки в админке у вас появиться новое меню «TDO Mini Forms» , который имеет достаточно не плохой арсенал настроек.
Заходим во вкладку «Опции плагина» , описывать буду без скринов, так как они не вместятся у меня в посте.
Основное — В этом пункте вам нужно создать пользователя со статусом «Публикатор» от которого будут отправляться новости, и снять галочку с опции «Включить страницу «Ваши TDOMF записи»
Записи — Здесь можно сделать необходимые настройки для отображения автора
Управление сессиями форм — Это меню лучше не трогать
Защита от спама— работает плагин Akismet вам лишь нужно внести ключ и активировать
Последние 2 вкладки трогать не будем.
А теперь переходим к опции Форм и создадим свою форму.
Ну прежде чем создать форму давайте подумаю для чего мы будем использовать: для добавления новостей на блог или объявления? (может раз такая функция доступно то ваш блог можно сделать как каталог, понимаете о чем я? )
Хорошо будем использовать форму как объявления.
На скриншоте я показал какие опции и на что влияют, после жмем сохранить и переходим «Управление доступом«, здесь всего лишь нужно указать какие пользователи могут добавлять новости зарегистрированные или нет
Опция публикация — здесь нужно создать страницу и поместить ее как черновик, в ней будет установлен код формы.
Модерация — вы можете разрешать или запрещать писать новости, а также проводить модерацию.
Последнее меню защита от спама, после того как вы настроите akismet , войдете в это меню и поставьте галочку для отображения защиты.
А теперь создаем форму, если пройти по ссылке создание формы вы попадете в меню, где с помощью виджетов вы будете добавлять пункты, вашей будущей формы.
Слева меню виджетов, справа ваша пустая форма которую нужно заполнить.
Форму будем создавать следующим образом, первым делом добавим виджет текст. И пропишите правила добавления новостей
<b>Правила</b>
<b>В объявление обязательно добавьте всю необходимую информацию, цену, место встречи и способ связи.</b>
<br>
<b>Также Вы можете загрузить 1 фотографию размером не более 500 кб.</b>
<br>
<b>Ваше объявление пройдет премодерацию (предварительную проверку) и появится на сайте.</b>
<br>
<b>
Вы сможете отредактировать или удалить свои объявления в любой момент. Незарегистрированным пользователям данная функция недоступна.<b>
<br>
<b>Примечание: После выбора изображения нажмите «Загрузить!», только после этого можно нажать «Отправить на рассмотрение». В противном случае изображение не будет опубликовано.</b><b>При редактировании Вы не сможете загрузить новое изображение! Для этого придется заново подать объявление. </b>
Вот например такой текст
И после того вы переместите виджет, на нем будет доступно дополнительное меню, куда вы сможете добавить текст.
Далее создадим 2 виджета произвольного поля 1) Видите ФИО, 2) Тема объявления
Прописываем заголовок Видите ФИО и тип ставим текстовое поле, со вторым виджетом делайте тоже самое.
Далее создаем еще один виджет произвольного поля и тип ставим Список(выберите поле), создайте список услуг . Можно еще добавить Загрузить файл и прикладывать к объявлению ( Количество файлов для загрузки не ограничено, вам нужно прописать форматы и размер, можно оставить все как есть).
Но теперь самое главное установить основное поле для заполнения текста объявления. Можете выбрать еще виджеты по желанию и установить.
Сохраняем форму и прописываем в страничке которую мы создали следующий код [tdomf_form1] , номер 1 означает номер номер формы, и проверяем на работу способность.
Дополнительную информацию вы можете почитать здесь http://www.sonika.ru/blog/wordpress/tdo-mini-forms-rus.htm.
Хочу еще дополнить, Что лучшего всего будет форму установить на страницу сразу и потом редактировать, и смотреть результат.
В плагине виджет добавить файл отображается иероглифам в самом низу кода находишь слова:
Max File Size:
Allowable File Types:
Upload:
Upload Now!
Заменяете их на:
Максимальный размер файла:
Разрешенные типы файлов:
Загрузить:
Загрузить файл!:
Не смогли придать ума этому плагину:
отказывается работать с русским текстом. У нас wp 3.1. так же пробовали поставить на 3.05 тот же эффект.
при попытке добавить русские слова в текст (при создании формы), этот текст не отображается. Делали строго по вашей инструкции.
Может поможете решить эту проблему? Будем очень благодарны.
Давайте по порядку. В каком месте Вы хотели добавить текст?
Делаю все по вашей инструкции. НАПРИМЕР: Есть поле текст. Добавляю туда текст на английском языке. Работает все изумительно. Как только добавляю текст на русском языке и сохраняю форму. То в предварительном просмотре исчезает и русский текст и английский.
Так происходит с любым полем.
Если использовать только английский текст, то все работает супер пупер (я дальше этот плагин не проверял т.к. столкнулся с проблемой ввода русского текста), а как только вставляем русские буквы и сохраняем форму, то в предварительном просмотре исчезает сразу и русский текст и английский.
Уже выбился из сил. Там наверное хитрость какая то есть, которую я не учел.
Могу подготовить какой нибудь тестовый сайт … поставлю туда этот плагин, а вы сами посмотрите своими глазами.
P.S. мы этот плагин уже русифицировали и не русифицировали, прочитали о нем кучу неполадок, которые с ним возникают. Как я думаю, это проблема совместимости с новой версией wp 3.1. Хотя так же думаю, что проблема может заключаться в некоректном сохранении формы. Может они там используют функции ANSI, а не UTF. Прежде чем лезть в код, решил сначала у людей спросить.
Сделаем тогда так, у меня тоже версия 3.1 Я протестирую плагин русифицирую, найду ошибку и пришлю Вам, Возможно ошибка в кодировки или в неправильной русификации плагина, мне на втором блоге он сейчас нужен, так что сегодня протестирую и дам результат.
спасибо. жду информацию.
Протестировал текст все на русском, Вы русификатор устанавливали?
Могу подготовить какой нибудь тестовый сайт … поставлю туда этот плагин, а вы сами посмотрите своими глазами.,
было бы не плохо посмотреть
русификатор ставил но не с вашей ссылке.
киньте свою контактную информацию мне по электронной почте, чтобы параметры доступа не публиковать в сети.
и еще мы не на фтп заливали плагин а делали установку через менеджер плагинов.
Русификатор как устанавливали? контакты мои в подвале сайта находяться
а вы давно письма получали? 🙂
Нажимаю контакты:
404 — Страница не найдена
Каждый день от 2 писем получаю, еще рах попробуйте http://blogowed.ru/pomoshhnik/
видимо сегодня не тот день. перехожу по вашей ссылке и вижу, что страница не найдена.
Браузер гугл хром.
только что сам проверил сам себе письмо отправил, все норм, graff_1987@mail.ru попробуйте тогда так, скажите какой у Вас интернет и провайдер?
вам были отправлены данные для доступа к сайту по электронной почте (еще вчера).
Вы смогли получить доступ к сайту и посмотреть ошибку?
Дмитрия, вчера был занят сейчас проверяю, как все сделаю отпишусь.
😀 какой интересный диалог, а чем дело закончилось?
Спасибо за статью. Может пригодиться. Непонятно, зачем разрешать пользователям, которые не зарегистрированы, добавлять статьи на сайт.
Исправьте в заголовке «ДОБОВЛЕНИЯ » на «ДОБАВЛЕНИЯ «.
На сколько актуален плагин? #andreyex