[AdsForm] - Ads-Wordpress, Whale-kit
01.09.2018
Создает форму вводу – основной контейнер внутри которого должны находится другие элементы.
Пример 1. [AdsForm] имеет атрибуты и внутреннее содержимое контент.
[AdsFormads _base _category =18 ads_comments = 'closed' ] Вашесообщение : [ ads _textareaname =post _contentcols =50rows =10 terms = 'strlen(20)' emsg = 'Текст сообщение должен быть не менее 20 символов!' / ] Электроннаяпочта : [ ads _input name = 'ads_email' ] Вашсайт : [ ads _input name = 'ads_url' ] [ ads _captcha ] [ ads _buttons / ] [ /AdsForm ] |
Пример 2. [AdsForm] имеет только атрибуты.
[AdsFormname _template =form _test .phpchoice _category =off / ] |
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_x – ads_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