Комментарии без регистрации на базе «OpenID Comments»
Да не будут на меня в обиде авторы плагина «OpenID Comments», предлагаю небольшую его модификацию для комментирования 'без регистрации':
* комментарии будем добавлять от имени пользователя Anonym, т.е. этот login уже должен быть зарегистрирован
* ActionOpenidcmt.class.php
меняем
на
* openidcmt.js
рядом с условием
* ActionBlog.class.php
в начало функции AjaxResponseComment добавляем
это всё влоб — работает, но не без артефактов :)
Практическая критика и предложения приветствуются!
* комментарии будем добавлять от имени пользователя 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');
это всё влоб — работает, но не без артефактов :)
Практическая критика и предложения приветствуются!