Не так давно я немного рассказывал о своем опыте создания интересного функционала на сайте блекпиг. Начиная с этой статьи я открою большой цикл статей на тему «как самому сделать социальную сеть на базе wordpress»
UPD. Статья не актуальна — смотрите новую версию статьи как создать портал с социальными функциями, личным кабинетом, перепиской и т.д в новой статье с описанием плагина
Приблизительный план такой.
1. Статья — о том как интегрировать страницы регистрации в дизайн сайта и запретить пользователям доступ к админке. (статья ниже)
2. Создание блока автора, странички пользователя, дополнительных полей в профиле — 2 часть.
3. Создание форм, а также странички написания статей прямо с сайта, без захода в админку — 3 часть.
4. Системы рейтинга авторов.
Все это будет сопровождаться примерами кода и подробными инструкциями.
И начнем сегодня с первого пункта
Конкретно на блекпиге я создавал странички регистрации на сайте при помощи плагина . Но сейчас я этот способ не использую. Почему? Потому что есть несколько мелочей в этом плагине, что затрудняет работу.
Во-первых, его не удобно устанавливать — так как нужно вписывать куски кода темы, иногда это трудно. 2 — он не поддерживает стандартные способы добавления новых полей в профиль пользователя.
Поэтому мы будем использовать связку других плагинов, которые имеют больше настроек, постоянно обновляются.
Это плагины и .
Для обоих плагинов я сделал руссификацию — для Theme My Login и Theme My Profile. Скачайте оба файла, расспакуйте на компьютере и вставьте содержимое в папки language каждого плагина соответственно.
Теперь о настройках Theme My Login.
1. вкладка Общие — стандартные.
Здесь 4 настройки:
1. сюда вводим id страницы, которая будет использована для вставки форм. Обычно трогать ничего не нужно
2. Список страниц — включать ли в меню эту страницу
3. Переписать ссылки — не уверен точно, но здесь речь о том, что плагин создает другие ссылки для разлогина и на регистрацию. Я включил по умолчанию
4. Включить theme-my-login.css — это для того, чтобы все изменения в css файле плагина которые вы делаете не терялись при обновлении плагина.
2. вкладка Общие — модули.
первые 2 поля говорят о том, нужно ли позволять пользователям при регистрации иметь возможность выбирать e-mail и пароль. Третья говорит о том включить ли редирект. При включении этой опции будет доступна новая вкладка, на которой вы можете настроить правила редиректа пользователей при входе\выходе на сайт.
Далее идет чекбокс Custom User Links — при включении которого, вы можете настроить ссылки для разных групп пользователей которые будут показаны в их блоке-профиле. Эти ссылки будут доступны в виджете плагина.
Следующий чекбокс ссылка не играет особой роли, так как для настройки профиля мы будем использовать другой плагин Theme My Profile.
Ну и последний чекбокс спрашивает нас включать ли модерацию пользователей.
3 вкладка — Общие — оптимизация.
2 чекбокса — первый включает доступность специальных тегов плагина, которые можете вставлять в тему в любом месте. Второй включает виджет плагина, который будет доступен в стандартных виджетах. Здесь делайте как вам удобно.
Вот по этому плагину и все.
По Theme My Profile особо рассказывать нечего, в настройках вы можете указать для какой группы пользователей блокировать доступ к админке и для какой группы пользователей использовать темизированный профиль.
Если вы включите плагины, а также вставите виджет первого плагина на сайт, то можно сказать, что у вас уже всё общение с пользователями будет происходить на страницах сайта — т.е. никаких стандартных админок.
Единственное, вам желательно бы настроить красиво вывод всех полей. Но тут уже все зависит от вашего сайта и вашей верстки, поэтому здесь помочь не могу. Иногда, верстка по умолчанию хорошо встает, а иногда приходится исправлять, но благо плагин генерирует специальные div и их легко изменить через css без проблем.
В следущеё статье я расскажу, как сделать блок пользователя на сайте, например, вот такой
А также расскажу, как создавать расширенную регистрацию, страницы профиля, блоки автора и т.д. Причем все это будет стандартными функциями wordpress, без каких либо плагинов.
Ваше чадо подрастает и ему нужно развиваться? Простые игрушки ему уже не интересны. Посетите интернет-магазин лего, вы обязательно найдете новое занятие для своего ребенка.
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:
тема P2
Стоит подключить Theme My Profile, все начинает жутко глючить и посты непостятся. (((
оказалось глючит тема (шаблон). на плагин ругался напрасно )))
помогите плиз!!
P.S.Статья отличная, очень информативно.
Тогда может подскажете на каком движке можно сделать такую фишку, я новичек в этом деле и сейчас веду жесткую борьбу с PHP и CSS так что в ручную пока точно не смогу сам.=( А желание дикое, загорелся 1ной идеей и безумно хочу воплотить ее в жизнь!
Visual Editor
Admin Color Scheme
Keyboard Shortcuts
а это настройки самой админки как я понял.
(может конечно и неправильно понял)))
можно ли их убрать?
Заметил причем. лезут они только на версии Wp 3. на WP 2.9 это не лезло.
Я хотел бы узнать как поменять «»» в заголовке виджета?
спасибо
долго искал про соц сеть на wp вот наконец нашел. Спс вам!
вот установил
а не могли бы сказать код вставки в шаблон.
а ту в виджете у меня как то не смотрится
Поставил я твой плагин Theme My Profile.
Сдедал он профиль на сайте. А знаете в чем прикол? В том что он аватары не поддерживает. Нету ссылки на добавление аватара, нету!!
Без базара я допилю че надо. Я все сделаю как надо (даже к тому времени как ты будешь читать это сообщение) уебище хуево. Но у меня уйдет время!!!! (чтобы избавится от последствий твоего плагина).
Хотя работой его доволен на все 100%
Из безплатных, к примеру,
код такой, ток не знаю войдет или нет:
Hi,
<a href="/author/user_login; ?>»>Профиль | <a href="/wp-admin/profile.php» title=»изменить»>Изменить |
<a href="» title=»Выйти»>Выйти