Комментарии без регистрации на базе «OpenID Comments»

Да не будут на меня в обиде авторы плагина «OpenID Comments», предлагаю небольшую его модификацию для комментирования 'без регистрации':
* комментарии будем добавлять от имени пользователя Anonym, т.е. этот login уже должен быть зарегистрирован

* ActionOpenidcmt.class.php
меняем
$this->Viewer_AssignAjax('bShowLoginForm', true);

на
$this->User_Authorization($this->User_GetUserByLogin('Anonym'),false,null);
$this->User_Logout();

$this->Viewer_AssignAjax('bShowComment', true);

* openidcmt.js
рядом с условием
if (result.bShowLoginForm)
дописываем
if (result.bShowComment)
            {
	     ls.comments.enableFormComment();
	     $('#form_comment_text').val('');

	     // Load new comments
	     ls.comments.load(targetId, targetType, result.sCommentId, true);
	     ls.hook.run('ls_comments_add_after',[formObj, targetId, targetType, result]);
            }

* ActionBlog.class.php
в начало функции AjaxResponseComment добавляем
if (!$this->oUserCurrent)
$this->oUserCurrent = $this->User_GetUserByLogin('Anonym');


это всё влоб — работает, но не без артефактов :)
Практическая критика и предложения приветствуются!

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

avatar
Был (есть) для LS 0.5.1 плагин OpenComments для комментирования без регистрации с указанием имени.
avatar
Not compatible with the latest versions LiveStreet 1.0.3 :(
avatar
Ну конечно же, требуется адаптация.
комментарий был удален
avatar
Адаптация есть:)
avatar
Спасибо, плюсануть вот только не могу ;(
комментарий был удален
комментарий был удален
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.