+19.32
Рейтинг
52.21
Сила
  • avatar Wasja
  • 0
Исправлена обработка сохранения в персональные блоги — при сохранении в черновик пользователь изменялся, а ссылка на персональный блог — нет. В результате в персональном блоге одного пользователя оказывался топик другого автора.
В конфиг добавлена опция $config['only_publish'] — изменять пользователя только при публикации (по умолчанию false).
  • avatar Wasja
  • 1
В файле «templates/skin/synio/header.tpl» найти кусок:
<div id="container" class="{hook run='container_class'}">
    {include file='header_top.tpl'}
    {include file='nav.tpl'}

И изменить так:
{include file='header_top.tpl'}
<div id="container" class="{hook run='container_class'}">
    {include file='nav.tpl'}


Не поедет ли остальной дизайн — долго не проверял…
  • avatar Wasja
  • 1
Или задать эти значения в конфиге :)
$config['manual_topic_url']=true; // Использовать или нет возможность ручного указания URL для топика
$config['manual_topic_url_only_admin']=true; // Возможность ручного указания URL только для админа
  • avatar Wasja
  • 1
В файле «niceurl/classes/hooks/HookUrl.class.php» закомментировать строки:
$this->AddHook('template_form_add_topic_topic_begin', 'AddToForm');
$this->AddHook('template_form_add_topic_link_begin', 'AddToForm');
$this->AddHook('template_form_add_topic_question_begin', 'AddToForm');
$this->AddHook('template_form_add_topic_photoset_begin', 'AddToForm');
  • avatar Wasja
  • 0
Отключите плагин «NiceURL».
  • avatar Wasja
  • 0
Пробуйте — ls.wasja.info/
  • avatar Wasja
  • 0
Разворачиваю уже…
  • avatar Wasja
  • 0
Главная проблема в этих плагинах — для их работы нужен сторонний сервис, который и будет хранить единый профиль.
В моем плагине единого профиля просто не создается. :)
  • avatar Wasja
  • 0
Видимо было бы интереснее эти привилегии запрашивать не при первом комментировании, а например при третьем и т.п.
Для того, чтобы идентифицировать пользователя (чтобы знать его идентификатор соцсети) необходимо, чтобы он авторизировался на сайте через соцсеть. Но если он уже авторизировался, то уже с определенными привилегиями, которые в процессе работы не сменить. Можно попытаться извратиться с помощью сообщения в стиле «Хотите получить расширенный доступ на сайт» и, при согласии, разлогинить пользователя, чтобы и запустить авторизацию с новыми привилегиями. Но мороки много.
  • avatar Wasja
  • 0
Для того, чтобы сделать подобный перенос достаточно нескольких SQL-запросов. Но это выходит за рамки рассмотрения данного плагина.
  • avatar Wasja
  • 0
Есть, после первого подтверждения доступа для приложения и до нажатия ссылки «Выход.»
  • avatar Wasja
  • 1
Для того, чтобы задействовать функционал плагина, необходимо создать «приложения» в соответствующей социальной сети. Этому приложению можно выставить определенный набор привилегий, которые должен подтвердить пользователь, чтобы добавить комментарий. Так вот там есть всякие интересные возможности вроде рассылки сообщений друзьям пользователя, размещению сообщений на стене, смене статусов и т.п. Конкретный набор у каждой соцсети свой. Но чем больше привилегий просит приложение, тем больше вероятность, что пользователь откажется.
Но это опять же мало относится к данному плагину.
  • avatar Wasja
  • 1
К тому же, что делать с пользователем, который вчера зашел через вконтакт, сегодня через фейсбук, а завтра через мейлру? Три логина? Естественно нет, нужен какой-то один общий. Вот так плавно и незаметно мы подобрались к принципу работы OpenID, Loginza и иже с ними. :)
  • avatar Wasja
  • 1
С этой точки зрения логичнее будет рассылка оповещений в социальную сеть, нежели регистрация пользователя на сайте.
  • avatar Wasja
  • 1
С точки зрения системы на данный момент все гостевые комментарии оставлены одним пользователем с ID=0. В принципе ничего сложного в том, чтобы выцепить все предыдущие комментарии и привязать к новому логину, нет. Технически это реализуемо.
  • avatar Wasja
  • 1
Все зависит от наличия у них JS-библиотек (у гугла точно есть). Но пока собираюсь дошлифовать то, что есть.
  • avatar Wasja
  • 0
Отложенная отправка писем влияет на все письма, в том числе отправляемые при комментариях и ЛС.
  • avatar Wasja
  • 1
и не совсем понимаю, что будет с этими комментаи если плагин отключить.
Включен:
Плагин включен

Отключен:
Плагин отключен

а если потом включить обратно плагин — появится иммя из ВК или FB?
Да, все вернется на круги своя.
  • avatar Wasja
  • 1
т.е. для движка он так и остается гостем, но с возможностью написания комментов без регистрации.
Да.
А как ведут себя в этом случае различные условия в шаблонах — воспринимают как Гостя и выводят всю инфу как для гостя?
Стандартные шаблоны вопринимают как пользователь «guest» (кстати, при отключении шаблона именно так комментарии и будут выглядеть), а измененные шаблоны в плагине — выводят более корректную информацию.
  • avatar Wasja
  • 1
Скажу больше — это можно сделать и без плагина «Fast start», непосредственно работая с БД. Но это уже совсем другие цели и подход.