Eeclub.ru Дополнения Плагины LogMeIn

LogMeIn

Разместил Станислав в раздел Плагины 07.11.2010, 17:18 Комментариев 0

Одна из главных проблем (преимуществ?) ExpressionEngine - это невозможность добавления новостей гостями. Эту задачу поможет нам решить плагин LogMeIn.

Скачивам с этой страницы, распаковываем в папку system/plugins/

Настройка
1. Создайте пользователя, от которого будет добавляться новость. Пусть это будет po_user и присвойте ему группу, у которой есть привилегии добавлять новости на сайт.
2. Создайте дополнительные поля: po_name и po_email. Они будут фигурировать у вас в новости

В том шаблоне, где у нас stand-alone entry (SAEF) добавляем

{exp:logmein:now username="po_user" expire="300"}

{exp
:weblog:entry_form weblog="наш веблог" status="closed"}
  Name
: <input type="text" name="po_name" /><br />
  
Email: <input type="text" name="po_email" /><br />

далее все как обычно
...
...
{custom_fields} и прочее
{
/exp:weblog:entry_form} 

Таким образом, даже гость может добавить новость на сайт. Причем, после того, как он отправит новость на проверку (т.к. статус closed), гость автоматически залогинивается под нашим po_user тоесть под тем пользователем, от которого он создавал новость.

Почему нужно было вводить поля? Для того, чтобы пользователь видел себя как автора новости. В принципе, их можно было и не вводить, но новость получится от po_user.

Чтобы в новости отображалось имя того, кто добавил новость, нужно запомнить id нашего po_user. Используем это id так:

{if author_id != 'наш id'}<a href="member/{author_id}/">{screen_name}</a>{/if}
{if author_id 
== 'наш id'}{po_name}{/if} 

Параматер username обязателен.

Параметр expire не обязателен, он задает время нахождения (в сек) посетителя по логином po_user. На примере (expire=“300”), пользователь будет залогинен только на 5 минут. По умолчанию - 1 день.
Вы также можете использовать тэг для “разлогинивания” посетителя:

{exp:logmein:logout} 

Скачать
Версия EE Файл Изменения
    • 1.x
Скачать 1.4
Ссылки
http://www.putyourlightson.net/projects/logmein
Теги: нет тегов

Комментарии

 

Ещё никто не оставлял комментариев, Вы будете первым.

Оставить комментарий

Имя

Email (не обязательно)

URL (не обязательно)

Сообщение

Введите слово с картинки:

Сколько естественных спутников у Земли (ответ цифрами) 1 character(s) required

Информация
Статус 3rd Party (Free)
Поддерживает EE 1.6.xEE 2.x
Совместимость
Требуется
Стоимость Бесплатно
Фильтр
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Расширенный

  • RSS

© 2010 Copyright Eeclub.ru. All Rights Reserved. ExpressionEngine® are registered trademarks of EllisLab, Inc.