Автозаполнение полей в Classipress

Модернизация DMaster

Когда писал статью о том, как поменять местами вкладки «Карта» и «Контакты» в сайдбаре Classipress припомнился такой интересный случай, связанный с этими самыми «Контактами». Ко мне обратился владелец доски объявлений на Classipress с просьбой помочь разобраться, почему посетители жалуются на то, что не могут связаться с авторами некоторых объявлений через стандартную форму обратной связи.

Как оказалось, на основе шаблона Classipress у него была сделана не обычная доска объявлений «куплю-продам-меняю», а что-то типа клуба знакомств по интересам. Вполне естественно, что никаких телефонов для связи его участники в своих объявлениях не указывали. Установить первоначальный контакт можно было либо через форму обратной связи Classipress либо по email, если таковой был указан.

Так вот, в результате «разбора полетов» выяснилось, что в подавляющем большинстве случаев «достучаться» не могут именно к тем, у кого в объявлении был явно указан адрес электронной почты для контактов.

Разгадка оказалась до смешного простой )). В поля формы обратной связи пользователи, не задумываясь, вписывали не свои данные, а данные из объявления. Наличие поля «email» в объявлении видимо здорово сбивало с толку.

Чтоб было понятно, привожу пример похожего объявления:

Автозаполнение полей в Classipress

Первоначально была идея решить проблему радикальным способом – злополучное поле «email» отовсюду удалить, но потом было найдено другое решение, которое сегодня я и хочу вам показать.

Речь идет о реализации функции автозаполнения полей «Имя» и «email» в форме обратной связи Classipress данными из профиля пользователя. Само собой разумеется, что пользователь должен быть, не только зарегистрирован на сайте, но и авторизован.

Итак, модификации подвергается только один файл — sidebar-contact.php. Код выкладывать не буду, просто скачайте вот этот архив и распакуйте его содержимое в свою дочернюю или в основную тему Classipress (не забудьте предварительно сделать копию одноименного файла). Мод полностью совместим с Classipress 3.3 и 3.4, побочных эффектов не обнаружено.

P.S. Скорее всего, для товарных досок объявлений такой функционал и не нужен, но если у вас имеется раздел «Знакомства» или доска объявлений на Classipress полностью перепрофилирована под подобную тематику – ставьте не раздумывая.

D.Master

DMaster

Создание досок объявлений на шаблоне Classipress для Wordpress "под ключ". Помощь в установке на хостинг, настройке, локализации, модернизации шаблона, а также мелкие правки и корректировки под ваши нужды.

E-mail

6 комментариев

  1. Установлено, работает как часы ))))

  2. Пользователь в сети достаточно ленив (не касается вебмастеров),так что если есть возможность заполнить поля за него, обязательно это нужно сделать.

  3. В Classipress 3.5.7 уже не работает…

    • Ошибся… Все отлично работает

  4. Отлично работает-супер!!!

  5. Не знаю куда написать, но тоже про автозаполнение, только не полей а title, как чем можно вывести в тайтл , например город (cp_city) , пробовал в Yoast его по разному вставлять, но не получилось. Хотя нет , массив удалось вывести и всё, с помощью тега %%cf_%% ))

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

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *