[AdsForm]

Создает форму вводу – основной контейнер внутри которого должны находится другие элементы.
Пример 1.[AdsForm] имеет атрибуты и внутреннее содержимое контент.

Пример 2. [AdsForm] имеет только атрибуты.

C помощью атрибута name_template задаем php шаблон в котором хранится PHP/HTML код формы, файл form_test.php должен находится в директории /template.
choice_category=off – явно отключаем этап выбора категории.

Пример 3. [AdsForm] не имеет ни атрибутов ни содержимого.

В таком случае будут ипользоваться глобальные настройки плагина, то, что мы устанавливаем в админке, а также шаблон по умолчанию form_default_template.php из директории шаблонов template/.

Использование атрибутов в [AdsForm] дает очень гибкий механизм переопределения глобальных настроек, таким образом мы можем создать несколько форм с абсолютно разными насройками.
Это значит в рамках одного сайта можно создать и доску объявлений и гостевую книгу, свободный каталог, пресс реллизы, новости и т.д.

Список глобальных настроек плагина, которые можно переопределеть через атрибуты [AdsForm]:

  • name_template – определяет имя шаблона из папки template/ если указан этот атрибут, содержимое контейнера будет проигнорировано
  • choice_category – отключает принудительно этап выбора категории choice_category=off
  • ads_user_name – id автора обявления, если объявление отправил незаригистрированый пользователь ему будет присвоен этот автор, указываем id
  • ads_user_status – Кому можно писать объявления 0 – все, 1-зарегистрированным пользователям
  • ads_post_status – какой статус получит объявление от анонимного пользователя: publish draft | pending | (опубликовано/ черновик/ на модерации)
  • ads_interval – разрешить указывать время жизни объявления, этот параметр актуален, когда используется шаблон по умолчанию form_default_template.php, если вы создаете форму используя шорткоды достаточно создать элемент [ads_input name=ads_interval term=real($) /]
  • ads_change_date – когда редактируется объявление менять его дату на текущую
  • ads_user_tags – метки WordPress этот параметр актуален когда используется шаблон по умолчанию form_default_template.php
  • ads_strip_tags – разрешить некторые html теги <a><p><b>
  • ads_nostrip_tags – разрешить все html теги
  • ads_exclude – исключить рубрики id через запятую из списка выбора
  • ads_base_category – родительская рубрика ее подкатегории будут доступны для выбора рубрики объвления
  • ads_desc_category – показывать описание рубрики
  • ads_expand_category – развернутый список рубрик
  • ads_depth_category – глубина показа (отсчет с 0), в списке выбора рубрик
  • ads_comments – коментарии к объвлению open|closed|optional включить\ отключить \ на усмотрение пользователя
  • ads_set_thumbnail – номер картинки, которую сделать миниатюрой устанавливает поле _thumbnail_id
  • ads_count_upload – количество полей для загрузки файлов
  • ads_max_size
  • ads_max_img_xads_max_img_y Сжимать большие фотографии сохраняя пропорции, размеры ширина и высота
  • ads_email_new_post – Уведомления на Email новое сообщение
  • ads_email_edit_post – Уведомления на Email сообщение отредактировано
  • ads_notice_admin – Дублировать письмо на адрес, алреса через запятую
  • ads_mail_from для писем установить адрес отправителя (заголовок FROM:)
  • new_edit_tab новая опция, отключает вывод панельки Новая запись\Редактировать вверху формы пример: new_edit_tab=off

Чтобы легче ориентироваться в админ части плагина название всех опций вынесено жирным шрифтом адинчасть.png

Комментарии 37 к “[AdsForm]”

  1. JaWaReZ:

    Спасибо огромное за плагин ! Есть вопрос по работе уведомлений – в админке плагина они отмечены галочками, но письма не приходят. Что нужно доавить в форму (сконструированную) ?

    • admin:

      ну вообще этого достаточно – должны работать
      некоторые хостинги блокируют исходящие письма по умолчанию

    • admin:

      попробуй установить атрибуты прямо в шорткоде [AdsForm] ads_email_new_post=1
      ads_email_edit_post=1 и если нужно ads_notice_admin

      • JaWaReZ:

        установила, не работает, хотя на том же хостинге отлично работает функция mail (а если использовать ее ?) и автоматические сообщения wordpress

        еще вопрос – попыталась добавить форму ввода ID и пароля в боковую колонку сайта, action формы – страница добавления объявления, ввожу данные, нажимаю кнопку – страница не найдена, какой же action указать ?

        • admin:

          action надо указать статическую страницу с формой /?page_id=342
          если стара версия плагина и есть еще форма редактирования тогда ее id указать

        • Никита:

          Здравствуйте.
          Стали ли приходить у вас уведомления? В чем была проблема?
          Столкнулся с тем же самым…

      • OlegT:

        Присоединяюсь к вопросу. Письма тоже не приходят, совет установить атрибуты в форме тоже не помогают.

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

        Письма сформированные другими плагинами и самим движком приходят. Наверное не все методы посылки почты срабатывают. Может попытаться сделать альтернативный способ отправки почты?

        Также предложение сделать функцию запроса пароля к записи. Ну например человек полгода назад создал запись, и ID с паролем никак найти не может, а появилась необходимость отредактировать. Кнопка или ссылка, отправляющая по имеющемуся в записи адресу письмо с ID и паролем спасла бы ситуацию, чтобы не напрягали админа личными письмами.

        • admin:

          во первых чтобы приходили письма пользователь должен ввести email адрес !
          не забывайте проверять это, во вторых письма могут приходить и попадать автоматически в спам ! специально для этого добавил в настройках плагина поле чтобы указать заголовок ==Sender of a letter (header Frome) == например вот так можно указать отправителя :
          NameFrome
          не знаю у кого какие проблемы, но на gmail если указать from то письма приходят нормально, проверял сам.
          Что касается восстановления пароля такого функционала в плане не предвидится.

        • Никита Истомин:

          Здравствуйте.
          Стали ли приходить у вас уведомления? В чем была проблема?
          Столкнулся с тем же самым…

  2. Александр:

    Здравствуйте, Юрий. У меня такая проблема, не работает , при нажатии на кнопку редактирования объявления выдаёт пустую страницу и урл …/edit. WordPress 3.3.1, плагин 3.

  3. Виталий:

    Здравствуйте! После того как пользователь заполняет форму и нажимает кнопку опубликовать появляется запись о том что успешно создано и пароли для редактирования, а форма которую пользователь заполнял сохраняется.

    Подскажите как сделать так, что бы после нажатия на кнопку отправить форма исчезала, а оставались только запись что успешно создано и пароль

    Спасибо

    • admin:

      нету такого у меня
      вот почитайте политику партии пункт 2 http://wp.od.ua/?p=405

      • Виталий:

        Реализовал самостоятельно. Немного поправил ads_form_class.php

        $this->html = $this->genrete_replace_bottons($this->html);
        $result = “page_id’>\n”;
        $result .= $this->new_edit_tab();
        $result .= $this->get_info_msg();
        $result .= $this->get_all_errors();
        if( !$this->isset_error() and $this->save_form() )
        {

        }
        else
        {
        $result .= “\n”;
        $result .= $this->add_hidden_fields( $this->html );
        }
        $result .= “\n”;
        return $result;

  4. [...] [AdsForm] Опубликовано в рубрике Без рубрики « 999 Вы можете оставить комментарий, или ссылку на Ваш сайт. [...]

  5. Павел:

    Здравствуйте!
    Что сделать что бы в объявлении не отображалось вот это?

    URL:
    HTML Link:
    bbCode:

  6. Павел:

    Спасибо огромное!!! Все получилось! А карту тоже можно из кода убрать?

  7. Павел:

    Здравствуйте! Подскажите пожалуйста, какой файл поковырять, что бы убрать поля Web ссылка и Метки (ключевые слова), никак не могу найти.

  8. Павел:

    Не высвечивается ваш последний коментарий

  9. Евген:

    Добрый час!
    Не могу найти параметра для ads_config.php , чтобы указать файл выбора категории.
    По умолчанию это файл choice_category_template_default.php, но хочется безопасно обновляться =)

  10. Евгений:

    Здравствуйте! Вот реализовал доску объявлений, в принципе получилось очень даже хорошо, но вот не могу никак подключить опцию выбора комментариев, т.е. чекбоксом или как нибудь по другому ну ни вкакую :(
    Помогите пожалуйста, что нужно написать для выбора “Разрешить комментарий” и “Не разрешать комментарий”. Спасибо! И заранее извиняюсь если эта функция, шорткод где-то уже описано, (я не нашел).

    • admin:

      Коментарии включить:
      [ads_input type="checkbox" name="comment_status" value="ok" /]
      нужно установить предопределенное поле записи comment_status
      попробуй такой чекбокс

  11. Евгений:

    Здравствуйте Юрий! Вы не планируете подключить к плагину robokassу, и вывод оплаченных постов в top там не знаю vip посты или как-там их еще называют? Просто я попробовал создать рубрики как стандартные ads и vip посты, подключил robokassу но выглядит все это не особо, каша в общем :) , потом поисковик не видит vip-постов, т.е. других категорий.
    Понятия и не имею где капать, что прописывать.

    Спасибо огромное за Ваш труд, в нелегкой оказывается работе!

  12. Евгений:

    Отлично! Спасибо, будем с нетерпением ждать.

  13. CS:

    в файле шаблона form_default_template.php, при его использовании вываливается ошибка: Warning: Invalid argument supplied for foreach() in /home/u318089058/public_html/wp/wp-content/plugins/ads-wordpress/ads_antispam.php on line 565

    Warning: Invalid argument supplied for foreach() in /home/u318089058/public_html/wp/wp-content/plugins/ads-wordpress/ads_antispam.php on line 593

    видимо, из-за того, что используется только одно поле для телефона. необходимо изменить name=’ads_phone’ на name=’ads_phone[1]‘
    тогда работает нормально.

    И сразу вопрос: этот шаблон form_default_template.php генерирует несколько иную форму, чем та, которая получается, если не ссылаться на него.
    Т.е, я предполагал, что [AdsForm name_template=form_default_template.php] будет эквивалентно [AdsForm].

  14. Иван:

    Подскажите пожалуйста как правильно добавить шорткод телефона.
    Уже попробовал много вариантов, не могу понять где проблема.
    Пробовал так:
    Телефон: [ads_input name="ads_phone" ]
    Телефон: [ads_input name= ads_phone[0] ]
    Телефон: [ads_input name='ads_phone[0]‘ /]
    Телефон: [ads_input name="ads_phone[1]” /]
    Буду очень благодарен за ответ. (Версия плагина последняя на данный момент)

  15. Иван:

    поле телефон работает, но если писать по учетной записью админа то она почему-то остается пустым.
    Для остальных незарегистрированных пользователей все ок!

  16. Здравствуйте, скажите пожалуйста, как добавить поля для загрузки файлов? Я добавил вот такую штуку [ads_count_upload] но не чего не вышло.

  17. Logos:

    [AdsForm choice_category="off" new_edit_tab="off" ads_user_status="1"]

    не отключается форма “Новая запись\Редактировать”

    как поправить, не подскажете?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]