Themed Login Plugin
Для WordPress существует громадное количество различных шаблонов на любой вкус. Но какой бы вы шаблон не выбрали форма регистрации и авторизации в блоге будет выглядеть стандартно независимо от используемого вами шаблона. Существуют, конечно, плагины для изменения вида этой формы, но как бы вы ее не изменяли она все равно будет существовать вне дизайна вашего блога. Плагин Themed Login Plugin исправляет данную ситуацию и полностью встраивает форму регистрации и авторизации в дизайн вашего шаблона, причем давая возможность через css настроить ее вид на любой вкус.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем файл themed-logreg.php в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Настройка плагина происходит в "Плагинах\Login Register Options". Первое, что вы там увидите это различный текстовой мусор напротив опции Toggle Complete Uninstall (удаление плагина). Не пугайтесь, на работоспособности плагина это никак не скажется. Просто автор плагина допустил маленькую ошибку, встраивая возможность локализации. Вы можете исправить данный баг, отредактировав файл плагина themed-logreg.php и заменив строчку:
267 | <input name="jk_custom_logreg_complete_uninstall" type="checkbox" id="jk_custom_logreg_complete_uninstall" value="1"<?php (1 == (int)get_option("jk_custom_logreg_complete_uninstall")) ? _e(' checked="checked"') : _e(''); ?> /> |
на
267 | <input name="jk_custom_logreg_complete_uninstall" type="checkbox" id="jk_custom_logreg_complete_uninstall" value="1"<?php (1 == (int)get_option("jk_custom_logreg_complete_uninstall")); ?> /> |
Но особой роли это не играет. Следующие опции:
Redirect After Login - редирект юзера после авторизации. по умолчанию юзера перенаправит на "wp-admin/", то есть в админку блога на "Панель приборов". вы можете здесь поставить значение "index.php" и тогда юзер будет перенаправлен на главную страницу вашего блога.
Redirect After Logout - редирект юзера после выхода из блога. наиболее логичным значением будет "wp-login.php", то есть редирект на страницу авторизации блога.
Следующие 3 опции это перевод заголовков формы:
Login Form Title - "Авторизация".
Registration Form title - "Регистрация".
Forgot Password Text - "Восстановление пароля".
Теперь идут опции, которые и встраивают форму в дизайн вашего шаблона. Тут вы должны быть крайне аккуратны:
Template Header Files - название файла шаблона с заголовками вашего блога. практически всегда это "header.php".
Template After Header HTML - здесь вы должны указать тот div, в котором у вас выводятся записи. в большинстве шаблонов это будет "<div id="content">", но далеко не во всех. так, например, для дефолтного шаблона в WordPress это будет "<div id="content" class="narrowcolumn">". внимательно изучите свой шаблон, чтобы найти какой именно div вам надо тут указать.
Template Before Footer HTML - здесь вы должны закрыть предыдущий div. то есть значение должно быть "</div>".
Template Footer Files - файлы футера вашего шаблона. внимание, файл сайдбара тоже считается файлом футера! то есть здесь вы должны указать два файла: sidebar.php и footer.php, причем каждый на новой строке.
Дальше идут "Email Template Options" - то есть настройки отправления писем. Я тут ничего не меняю, пользуюсь настройками по умолчанию. Но вы, конечно, можете настроить шаблоны отправляемых писем по своему усмотрению.
Теперь плагин полностью настроен и если вы все сделали правильно, то при открытии ссылки регистрации в блоге вы должны увидеть встроенную в ваш дизайн форму регистрации. Увидели, но выглядит она очень криво? Вполне вероятно, что виноваты css-стили, прописанные в файле style.css. При использовании дефолтного шаблона, например, заголовки формы вообще не видны. Чтобы настроить форму под себя вы должны отредактировать файл style.css вашего шаблона. Например, чтобы отцентрировать форму регистрации вы должны добавить такую строчку:
#login {margin:0 auto 0 auto; width:250px;}
А чтобы настроить вывод заголовка формы добавьте что-то типа:
#login h1.btmspace{ color: black; font-family: Verdana, Serif; font-size: 14px; margin: 0; padding: 0; padding-top: 40px; text-align: left; }
Идея понятна? Обращайтесь ко всем элементам формы через #login и настраивайте ее под ваш дизайн.
Автор плагина:
Страница плагина:
Скачать плагин: themed-logreg.zip
Рассматриваемая версия: 1.1 от 22.10.2006
Совместимость с версией WordPress: 2.0 и выше.
Рекомендую также:

#271, 27 января, 2012 в 23:16
Уважаемый Flector, очень прошу мне помочь решить проблему с плагином. Все проблемы и решения я почитал. Тему переделывал и переставлял неимоверное количество раз. И все равно сайдбар съезжает вниз. Помогите пожалуйста, очень Вас прошу. Укажите хотя бы на ошибку. Спасибо огромное за ответ.
Вот ссылка на тему
#272, 27 января, 2012 в 23:52
ссылка нерабочая.
#273, 28 января, 2012 в 15:16
Извините вот рабочая .
Спасибо большое.
#274, 1 февраля, 2012 в 11:40
Добрый день. Поменял все дивы по анологии с комментом 231.
Перенес
С индекса и других файлов темы в хедер (в самом конце.
Перенес в футер.
Template Header Files:
header.php
sidebar1.php (у меня два футера sidebar1.php и sidebar2.php)
Template After Header HTML:
Template Before Footer HTML:
Template Footer Files:
footer.php
Левый сайдбар становится ровно, а вот авторизация съезжает справа от сайдбара. Пробовал очень много вариантов, даже менял:
Template Header Files:
header.php
Template Footer Files:
sidebar1.php (у меня два футера sidebar1.php и sidebar2.php, ставил и сайдбар1 или сайдбар2)
footer.php
Тогда сайдбар съезжает вправо.
Помогите пожалуйста разобраться, очень Вас прошу.
Тему можно скачать чуть раньше.
Спасибо большое за ответы.
#275, 1 февраля, 2012 в 17:54
ух, 2 часа провозился с вашим шаблоном.
итого:
Template Header Files:
Template After Header HTML:
Template Before Footer HTML:
Template Footer Files:
а теперь самое главное, из-за чего у вас ничего и не получалось, откройте файл sidebar2.php и добавьте туда последней строчкой код:
<br clear="all" />и все, больше никаких изменений делать не надо. естественно, все ваши собственные изменения шаблона вы должны убрать, тут дело именно в этой строчке и все.
#276, 1 февраля, 2012 в 18:19
Спасибо огромное Вам за помощь. Буду пробовать. А скажите пожалуйста, что обозначает "все ваши собственные изменения шаблона вы должны убрать"? Еще раз спасибо за ответ.
#277, 1 февраля, 2012 в 18:30
я насчет переносов дивов в хидер и тд.
#278, 1 февраля, 2012 в 18:33
А понял, Спасибо Огромное!
#279, 2 февраля, 2012 в 18:23
Добрый день. Все сделал как Вы написали, но авторизация съезжает вправо от левого сайдбара. Вот на просмотр. Подскажите пожалуйста в чем может быть проблема. Спасибо за ответ.
#280, 2 февраля, 2012 в 19:53
опять повторю - отмените все ваши собственные изменения в шаблоне. например, сейчас у вас там я вообще не вижу дива main на странице, хотя он должен присутствовать. если взять шаблон, ссылку на которой вы дали - то все работает. в качестве доказательства смотрите - на нем, конечно, форма авторизации никак не обработана через css, но и без этого видно, что она вписалась в дизайн.
#281, 2 февраля, 2012 в 20:19
Спасибо, разобрался. Огромное спасибо за помощь.
#282, 6 февраля, 2012 в 00:21
Здравствуйте! Помогите пожалуйста с плагином Themed Login Plugin (все сделал, как написано, нажал на кнопку "сохранить", меня перенаправило на страницу с сообщением "У вас недостаточно полномочий для доступа к этой странице.")подскажите что не так?
Так же плагин WP Cumulus (облако вроде есть, скачал у Вас с сайта русскую версию, а работать на русском языке не хочет - не переходит, а отправляет на новую страницу с сообщением "К сожалению, по вашему запросу ничего не найдено.").Если рубрики писать на англ.,то все в порядке.
#283, 6 февраля, 2012 в 00:48
надо заполнить "соли" в файле wp-config.php
по этому вопросу я не помню решения, никогда не использовал русские символы в урлах, а поэтому не знаю, что там и как.
#284, 6 февраля, 2012 в 01:00
спасибо, сейчас пороюсь)
оп, точно, мой просчет, не усмотрел.Теперь все исправил - все работает, спасибо!))